Verwenden von \hfill in einer Tabulatorumgebung

Verwenden von \hfill in einer Tabulatorumgebung

\hfillIch möchte es in einer Tabulatorumgebung verwenden , aber es scheint keine Wirkung zu haben. Wie kann ich das machen?

MWE:

\documentclass{article}

\setlength{\parindent}{0pt}

\begin{document}

\begin{tabbing}
Foo bar baz: \= Lib  \hfill Bizim\\
Foo: \> Kip\\
\end{tabbing}

Foo bar baz: Lib  \hfill Bizim

Foo: Kip

\end{document}

(Ich kann aus irgendeinem Grund keinen Screenshot hochladen, da ich die Fehlermeldung „Bild konnte nicht hochgeladen werden. Auf dem Server ist ein Fehler aufgetreten.“)

Antwort1

Ich schlage vor, eine tabellarische Umgebung zu verwenden. Hier ein Beispiel mit dem tabularrayPaket:

\documentclass{article}

\setlength{\parindent}{0pt}

\usepackage[showframe]{geometry} % just to show that the text is aligned with the margin
\usepackage{tabularray}

\begin{document}

\begin{tblr}{@{}lX@{}}
Foo bar baz: & Lib  \hfill Bizim\\
Foo: & Kip\\
\end{tblr}

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Sie können den Text per Makro messen \tabsetund die Textbreite anhand von messen \tabuse. Sie benötigen keine Tabulatorumgebung.

\newdimen\tabw
\def\tabset#1{\par \setbox0=\hbox{#1}\tabw=\wd0 \leavevmode\box0 }
\def\tabuse#1{\par \leavevmode\hbox to\tabw{#1\hss}}

\tabset {Foo bar baz:} \ Lib  \hfill Bizim
\tabuse {Foo:}         \ Kip

Antwort3

Möglicherweise hat die Rechtsausrichtung \`den gewünschten Effekt.

\begin{tabbing}
\hspace{0.2\textwidth} \= \hspace{0.2\textwidth} \= \hspace{0.2\textwidth}  \kill   % \kill lets the definition line disappear
Foo bar baz: \> Lib \` right aligned Bizim\\
Foo: \> Kip \> Bizim \\
\end{tabbing}

Bildbeschreibung hier eingeben

verwandte Informationen