PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rechtsseitiger Tabulator



flunch83
25-05-2008, 16:37
Hallo!

Ich möchte gerne in einer Zeile zwei Stichwörter rechtsseitig an einen Tabulator anordnen. Mit der üblichen Umgebung



\begin{tabbing}%
\hspace{0.48\textwidth}\=\hspace{\textwidth}\=\kil l%
\> Stichwort 1 \> Stichwort 2 %
\end{tabbing}%


wird der Text ja immer linksbündig vom Tabulator weg geschrieben. Wie kann ich es erreichen, dass der Text jeweils rechtsbündig am jeweiligen Tabulator steht? In Word gibt es ja etwa eine derartige Funktion...wie geht das in LaTeX?

Danke für Hilfe, habe schon Stunden nach einer Lösung für dieses Problem gesucht...

Sabrina.Dankers
25-05-2008, 16:57
Hallo,

mir ist nicht bekannt, dass es das gibt. Aber du kannst doch einfach das Wort in eine \makebox einschachteln. Übrigens die Angabe der Längen bei deinen Tabulatoren ist falsch, so wird doch das zweite Wort außerhalb der Zeile plaziert (so hast du eine Zeilenbreite von insgesamt 1.48\textwidth). Versuch es mal so:



\begin{tabbing}%
\hspace{0.48\textwidth}\=\hspace{0.52\textwidth}\= \kill%
\> Stichwort 1 \> \makebox[0cm][r]{Stichwort 2} %
\end{tabbing}


Das sollte das richtige Ergebnis liefern. Wenn ich dich richtig verstanden habe.

flunch83
25-05-2008, 18:25
Ja, danke. Eine interessante Lösung mit der Makebox. Ich habe mitlerweile auch weiter herumprobiert und bin mit einer minipage-Umgebung ebenfalls zum Ziel gekommen... ...vielleicht etwas viel Codezeilen dann für ein so einfaches Problem, aber es läuft auch!

voss
25-05-2008, 22:16
Ich möchte gerne in einer Zeile zwei Stichwörter rechtsseitig an einen Tabulator anordnen. Mit der üblichen Umgebung



\begin{tabbing}%
\hspace{0.48\textwidth}\=\hspace{\textwidth}\=\kil l%
\> Stichwort 1 \> Stichwort 2 %
\end{tabbing}%


wird der Text ja immer linksbündig vom Tabulator weg geschrieben. Wie kann ich es erreichen, dass der Text jeweils rechtsbündig am jeweiligen Tabulator steht? In Word gibt es ja etwa eine derartige Funktion...wie geht das in LaTeX?



\documentclass[12pt]{article}
\setlength\parindent{0pt}

\begin{document}
\rule{\linewidth}{1pt}

\begin{tabbing}%
\hspace{0.48\textwidth}\=\hspace{\textwidth}\=\kil l
\> Stichwort 1 \` Stichwort 2
\end{tabbing}

\end{document

Herbert

Sabrina.Dankers
25-05-2008, 22:32
Ja cool,

denn hab ich wohl überlesen. Hatte ins Buch reingeschaut, aber dass war irgendwo im Text eingeschachtelt. Da hab ich es nicht gesehen.

LG Sabrina

Zusatzfrage: Hab ich das richtig verstanden? Das geht nur, wenn es das letze Wort in der Zeile ist oder? Danach darf nichts mehr kommen.

voss
25-05-2008, 22:52
denn hab ich wohl überlesen. Hatte ins Buch reingeschaut, aber dass war irgendwo im Text eingeschachtelt. Da hab ich es nicht gesehen.


ich habe das bessere Buch
http://www.lob.de/cgi-bin/work/framesetneu?flag=new&frame=yes&id=4839d111565cd
:D


Zusatzfrage: Hab ich das richtig verstanden? Das geht nur, wenn es das letze Wort in der Zeile ist oder? Danach darf nichts mehr kommen.

Wenn der Tabulator am rechten Zeilenrand ist ja, denn dann wird ja nach links
geschrieben ... oder wie meisnt du das?

Herbert

Sabrina.Dankers
26-05-2008, 07:29
Im Ko... steht:


Durch den Befehl \` wird der nachfolgende Text rechtsbündig zum rechten Rand der ganzen Umgebung angeordnet. Nach diesem Befehl darf in der augenblicklichen Zeile kein weiterer \> oder \=-Befehl auftreten.

Das heißt völlig unabhängig nach welchem Tabstop ich den Befehl \` setze, hier wird immer am ganz rechten Rand, sprich dem Zeilenende rechts ausgerichtet, oder?

voss
26-05-2008, 09:07
Im Ko... steht:



Das heißt völlig unabhängig nach welchem Tabstop ich den Befehl \` setze, hier wird immer am ganz rechten Rand, sprich dem Zeilenende rechts ausgerichtet, oder?

Hier meine Erklärung (einfach nur kopiert):

Die beiden Tabulatorbefehle \Lcs{'} und \Lcs{`} ermöglichen es, Wörter links- oder rechtsbündig zu setzen,
wobei sich die Rechtsbündigkeit bei \Lcs{`} immer auf die Zeile als Ganzes bezieht; weitere Tabulatoren werden nach dem
Befehl \Lcs{`} ignoriert. Dagegen bezieht sich der Befehl \Lcs{'} auf den aktuellen Tabulator, was
deutlich im folgenden Beispiel zu sehen ist. Der Abstand zwischen den beiden rechts- und linksbündigen
Zeichenfolgen ist durch \Ldim{tabbingsep}=\the\tabbingsep\ festgelegt und kann beliebig geändert werden.
Dabei ist darauf zu achten, dass innerhalb der \Lenv{tabbing}-Umgebung die Längenänderung global
vorgenommen werden muss; der Inhalt zwischen zwei Tabstops wird intern lokal gehalten und die Änderung
der Länge hätte sonst keine Auswirkung nach außen.

Herbert