PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Automatische Auswahl, ob hfill oder rightline



Dee
31-05-2010, 19:33
Hallo,

ich hab eigentlich eine einfache Aufgabenstellung, nur noch keine Lösung gefunden:


\documentclass[parskip=half-]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}
Hier steht ein kurzer, unsinniger Text.
Hier steht ein kurzer, unsinniger Text.
\hfill\textbf{Ende}

Hier steht ein kurzer, unsinniger Text.
Hier steht ein kurzer, unsinniger Text.
Hier steht
\hfill\textbf{Ende}

Hier steht ein kurzer, unsinniger Text.
Hier steht ein kurzer, unsinniger Text.
Hier steht
\rightline{\textbf{Ende}}
\end{document}


Wenn das Füllwort am rechten Rand („Ende“) nicht mehr in die Zeile passt, dann bewirkt \hfill leider nichts und ich muss auf \rightline zurückgreifen. Das ganze würde ich gerne automatisieren, dass ich sowas schreiben kann wie


\RightFill{
Hier steht ein kurzer, unsinniger Text.
Hier steht ein kurzer, unsinniger Text.
Hier steht
}{%
\textbf{Ende}
}


Und je nachdem, ob das zweite Argument noch in die Zeile passt oder nicht, soll er entweder \hfill oder \rightline nutzen. Ggf. gibt es dafür sogar schon einen fertigen Befehl, den ich nur nicht kenne.

Freue mich auf Antworten und Vorschläge.

Gruß Dee

u_fischer
31-05-2010, 19:48
http://mrunix.de/forums/showthread.php?t=67887

Dee
31-05-2010, 20:02
Besten Dank, das


\newcommand\ontherightii[1]{{\unskip\nobreak\hfill\penalty50\
\mbox{\quad}\nobreak\hfill#1\parfillskip=0pt \finalhyphendemerits=0\par}}


funktioniert wunderbar. :)

Viele Grüße
Dee