PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \dotfill in \tabbing-Umgebung



strg-alt-entf
21-01-2009, 13:13
Hola,

ich habe irgendwie ein Problem, den Freiraum in \tabbing-Umgebungen mittels \dotfill auffüllen zu lassen. Früher ging das mal irgendwie:


\documentclass{article}

\usepackage{german}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\begin{document}
\begin{tabbing}
\hspace*{12mm} \= \kill
$faq$ \dotfill \> Wichtungsfaktor für Teilfunktion $AQ$ mit $faq\in\left[0,1\right]$ \\
$fcw$ \dotfill \> Wichtungsfaktor für Teilfunktion $CW$ mit $fcw\in\left[0,1\right]$ \\
$fpu$ \dotfill \> Wichtungsfaktor für Teilfunktion $PU$ mit $fpu\in\left[0,1\right]$ \\
$fsl$ \dotfill \> Wichtungsfaktor für Teilfunktion $SLOT$ mit $fsl\in\left[0,1\right]$
\end{tabbing}
\end{document}


Ich nutze MikTex 2.7 unter Windows XP 64bit. Freu mich über jeden Hinweis!

Besten Dank schonmal!

mechanicus
21-01-2009, 13:34
Hallo,


\documentclass{article}

\usepackage{german}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\begin{document}
\newcommand{\tabzeile}[1]{\parbox{12mm}{$ #1 $~\dotfill\null}}
\begin{tabbing}
\tabzeile{faq} \= Wichtungsfaktor für Teilfunktion $AQ$ mit $faq\in\left[0,1\right]$ \\
\tabzeile{fcw} \> Wichtungsfaktor für Teilfunktion $CW$ mit $fcw\in\left[0,1\right]$ \\
\tabzeile{fpu} \dotfill \> Wichtungsfaktor für Teilfunktion $PU$ mit $fpu\in\left[0,1\right]$ \\
\tabzeile{fsl} \dotfill \> Wichtungsfaktor für Teilfunktion $SLOT$ mit $fsl\in\left[0,1\right]$
\end{tabbing}
\end{document}

Gruß
Marco

voss
21-01-2009, 14:11
ich habe irgendwie ein Problem, den Freiraum in \tabbing-Umgebungen mittels \dotfill auffüllen zu lassen. Früher ging das mal irgendwie:
Ich nutze MikTex 2.7 unter Windows XP 64bit. Freu mich über jeden Hinweis!


das Problem ist, dass der Platz for dem Tabstop intern die Breite Null hat.
Und deswegen nichts zum Füllen vorhanden ist. Also muss man das Makro
komplett neu schreiben.


\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel}

\makeatletter
\renewcommand*{\@rtab}{%
\@stopfield
\ifnum \@curtab<\@hightab\global\advance\@curtab \@ne
\else\@badtab\fi
\@tempdima\dimen\@curtab
\advance\@tempdima -\dimen\@curtabmar
\advance\@tempdima -\wd\@curline
\global\setbox\@curline\hbox{%
\unhbox\@curline
\hbox to \@tempdima{\unhbox\@curfield\hfil}}%
\@startfield
\ignorespaces}
\makeatother
\begin{document}

\begin{tabbing}
\hspace*{12mm} \= \kill
$faq$ \dotfill \> Wichtungsfaktor für Teilfunktion $AQ$ mit $faq\in\left[0,1\right]$ \\
$fcw$ \dotfill \> Wichtungsfaktor für Teilfunktion $CW$ mit $fcw\in\left[0,1\right]$ \\
$fpu$ \dotfill \> Wichtungsfaktor für Teilfunktion $PU$ mit $fpu\in\left[0,1\right]$ \\
$fsl$ \dotfill \> Wichtungsfaktor für Teilfunktion $SLOT$ mit $fsl\in\left[0,1\right]$
\end{tabbing}

\end{document}


Herbert

strg-alt-entf
21-01-2009, 14:20
Danke, funktioniert beides. Ich bin mir allerdings sicher, dass das auch mal einfacher (ohne parbox und Makro umschreiben) funktioniert hat... :confused: Vielleicht find' ich das Beispiel nochmal in meinem Chaos.

Lieben Dank auf jeden Fall! :)