PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \hfill in Kombination mit Zeilenumbruch



Xaver Unsinn
10-05-2007, 13:52
Hallo,
ich habe das Problem, dass ich eine neue Umgebung definieren will. Diese beginnt mit dem Wort "Example", dann folgt Text und Formeln. Am Ende der Umgebung soll RECHTSBÜNDIG das Symbol \diamond erscheinen.

Folgende Syntax habe ich dazu in das cls File eingefügt:


% Zähler für die Beispiele
\newcounter{example}
% Symbol für Ende eines Beispiels:
\newcommand{\exend}{{\hfill\small$\diamond$}}
% Definition einer eigenen Umgebung für Beispiele
\newenvironment{example}
{\paragraph{\emph{Example \theexample.}}}
{\exend\par}


Damit soll das "diamond" Symbol immer rechtsbündig und inline mit der letzten Zeile der Beispielumgebung stehen. Ist die letzte Zeile so lang, dass das Zeichen nicht mehr mit in die Zeile passt, soll es in die nächste Zeile verschoben werden (ABER ebenfalls rechtsbündig). Leider funktioniert das nicht so wie ich will: "\hfill" wird nicht mit in die neue Zeile genommen und folglich steht dann der Diamant am linken Rand :(

Hier ein Beispiel:

\documentclass[11pt]{article}

\newcounter{example}
\newcommand{\exend}{{\hfill\small$\diamond$}}
\newenvironment{example}
{\refstepcounter{example}%
\paragraph{\emph{Example \theexample.}}}
{\exend\par}

\begin{document}

\begin{example}
Platzhaltertext, bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla blablablabla.
\end{example}

\begin{example}
Platzhaltertext, bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla blablablabla.
\end{example}
\end{document}


Hat irgendjemand einen Vorschlag, wie ich das korrigiert bekomme, so dass auch im letzteren Fall das Schlusszeichen rechtsbündig steht?

Danke,
Xaver

countbela666
10-05-2007, 13:57
Hallo, Xaver,

\documentclass[11pt]{article}

\newcounter{example}
\newcommand{\exend}{{\hspace*{\fill}\small$\diamon d$}}
\newenvironment{example}
{\refstepcounter{example}%
\paragraph{\emph{Example \theexample.}}}
{\exend\par}

\begin{document}

\begin{example}
Platzhaltertext, bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla blablablabla.
\end{example}

\begin{example}
Platzhaltertext, bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla blablablabla.
\end{example}
\end{document}Grüße
Marcel

Xaver Unsinn
10-05-2007, 14:07
Danke für die schnelle Antwort, super!