sfiedl
22-03-2010, 00:08
Hallo,
ich versuche, ein Environment für eine Art Infobox zu definieren, die am äußeren Rand angezeigt werden und vom Text umflossen werden soll. Mit wrapfigure funktioniert das zwar, aber nur, bis ich das ganze mit einem neuen environment verallgemeinern möchte.
Sobald ich die wrapfigure-Umgebung in das newenvironment platziere, wird der Inhalt der wrapfigure nicht mehr umflossen angezeigt, sondern nach einem Umbruch, gerade so, als ob newenvironment das Umfließen abbrechen würde.
Jetzt der Code:
PDFs sind beigefügt.
Das hier funktioniert:
\documentclass[a4paper,10pt]{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\begin{wrapfigure}{o}[3cm]{6cm}
Testbox: \\
\textit{\lipsum[4]}
\end{wrapfigure}
\lipsum[10]
\end{document}
Das hier funktioniert nicht mehr:
\documentclass[a4paper,10pt]{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\newenvironment{infobox}[1]{%
\begin{wrapfigure}{o}[3cm]{6cm}%
#1: \\
\textit\bgroup%
}{
\egroup%
\end{wrapfigure}%
}
\begin{infobox}{Testbox}
\lipsum[4]
\end{infobox}%
\lipsum[10]
\end{document}
Wie kann ich es also hinbekommen, die wrapfigure-Umgebung per newenvironment einzubinden?
Vielen Dank & viele Grüße
sfied
ich versuche, ein Environment für eine Art Infobox zu definieren, die am äußeren Rand angezeigt werden und vom Text umflossen werden soll. Mit wrapfigure funktioniert das zwar, aber nur, bis ich das ganze mit einem neuen environment verallgemeinern möchte.
Sobald ich die wrapfigure-Umgebung in das newenvironment platziere, wird der Inhalt der wrapfigure nicht mehr umflossen angezeigt, sondern nach einem Umbruch, gerade so, als ob newenvironment das Umfließen abbrechen würde.
Jetzt der Code:
PDFs sind beigefügt.
Das hier funktioniert:
\documentclass[a4paper,10pt]{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\begin{wrapfigure}{o}[3cm]{6cm}
Testbox: \\
\textit{\lipsum[4]}
\end{wrapfigure}
\lipsum[10]
\end{document}
Das hier funktioniert nicht mehr:
\documentclass[a4paper,10pt]{article}
\usepackage{wrapfig}
\usepackage{lipsum}
\begin{document}
\newenvironment{infobox}[1]{%
\begin{wrapfigure}{o}[3cm]{6cm}%
#1: \\
\textit\bgroup%
}{
\egroup%
\end{wrapfigure}%
}
\begin{infobox}{Testbox}
\lipsum[4]
\end{infobox}%
\lipsum[10]
\end{document}
Wie kann ich es also hinbekommen, die wrapfigure-Umgebung per newenvironment einzubinden?
Vielen Dank & viele Grüße
sfied