Benutzerdefinierte Umgebung mit horizontaler Einrückung

Benutzerdefinierte Umgebung mit horizontaler Einrückung

Ich versuche, eine einfache Umgebung zu erstellen, die aus zwei Teilen besteht:

  1. fettgedruckter Text, gefolgt von einem Rechtspfeil
  2. (mehrere) Textzeilen mit Einzug unterhalb des fettgedruckten Textes

Was ich bisher habe:

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{subfig}

\newenvironment{myeventeq}[1]
  {\textbf{#1} $\Rightarrow$\vspace{1ex}\par
   \hspace*{2em}%%
   \begin{minipage}{\dimexpr\columnwidth-2em}}
  {\end{minipage}}

\begin{document}

\begin{figure}    
  \subfloat[piece1]{  
    \begin{myeventeq}{piece of bold text}
      condition 1 to be satisfied\\
      condition 2 to be satisfied
    \end{myeventeq}
  }
  \subfloat[piece2]{
    \begin{myeventeq}{piece of bold text}
      condition 1 to be satisfied\\
      condition 2 to be satisfied
    \end{myeventeq}  
  }
  \caption{dual caption}
\end{figure}

\end{document}

Das Ergebnis ist:

Beispiel

Was derzeit das Problem ist, ist:

  • die Bedingungen sollten unter dem fettgedruckten Text stehen
  • die zweite Teilfigur fällt von der Seite.

Antwort1

Wenn Sie die Umgebung vermeiden möchten list, können Sie einfach eine Umgebung für Ihre Struktur erstellen, die um ein herum aufgebaut ist minipage. Das Problem dabei ist, dass es nicht über mehrere Seiten verteilt wird. Aber da Sie es erwähnt haben, subfiggehe ich davon aus, dass diese Umgebung nicht für mehrere Seiten gedacht ist.

\documentclass{article}
\usepackage{amsmath,amssymb}

\newenvironment{myeventeq}[1]
  {\textbf{#1} $\Rightarrow$\vspace{1ex}\par
   \hspace*{2em}%%
   \begin{minipage}{\dimexpr\columnwidth-2em}}
  {\end{minipage}}

\begin{document}

Hello

\begin{myeventeq}{piece of bold text}
  condition 1 to be satisfied\\
  condition 2 to be satisfied
\end{myeventeq}

\end{document}

verwandte Informationen