Xaver Unsinn
10-05-2007, 14: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
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