Definieren einer bestimmten Umgebung in LaTeX

Definieren einer bestimmten Umgebung in LaTeX

Ich brauche Hilfe beim Schreiben einer Beispielumgebung. Ich möchte nur, dass sie wie die folgende Abbildung aussieht, die ich aus einem alten Buch in meiner Bibliothek entnommen habe.

Bildbeschreibung hier eingeben

Das ist, was ich getan habe.

    \newtheorem{exem}{EXAMPLE}

    \newenvironment{ex}{\parshape=3
    0\textwidth \textwidth
    0.25\textwidth 0.74\textwidth
    0pt \textwidth \begin{exem} \rm \hspace{0.2cm}}{\end{exem}}

    \begin{document}
        \begin{ex}
        Text
        \end{ex}
    \end{document} 

Dieser Code schlägt jedoch fehl, wenn der Text in der definierten Umgebung sehr lang ist. Dann habe ich Probleme mit dem rechten Rand. Ich habe keine Ahnung, wie ich das lösen soll. Können Sie mir bitte helfen, diese Umgebung zu definieren?

Antwort1

Hier ist eine exampleUmgebung, die die Absatzausrichtung/-form mit folgendem Verfahren festlegt \parshape:

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\newcounter{example}
\newcommand{\examplename}{\textsc{Example}}
\makeatletter
\newenvironment{example}
  {\refstepcounter{example}% Step example counter
   \sbox\@tempboxa{\examplename~\theexample.~}% Store environment title
   % Set paragraph alignment
   \parshape 3 \wd\@tempboxa \dimexpr\linewidth-\wd\@tempboxa % Line 1
     \wd\@tempboxa \dimexpr\linewidth-\wd\@tempboxa % Line 2
     0pt \linewidth% Line 3+
    \noindent% No indent
    \leavevmode% Start paragraph
    \llap{\usebox\@tempboxa}% Insert environment title
    \ignorespaces}% Remove spaces
  {\par}
\begin{document}
\lipsum[1]
\begin{example}
  \lipsum[2]
\end{example}
\lipsum[3]
\begin{example}
  Some example content
\end{example}
\begin{example}
  Some more example content
\end{example}
\lipsum[4]
\end{document}

verwandte Informationen