Verwenden von mdframed in einer Aufzählung

Verwenden von mdframed in einer Aufzählung

Ich habe ein Problem mit der enumerateUmgebung in LaTeX, wenn ich versuche, mdframedunmittelbar nach dem Starten eines neuen Elements eine Box mit zu erstellen. Während das Boxen wie erwartet funktioniert, verursacht es eine Fehlausrichtung der Zahlen innerhalb der enumerateUmgebung, siehe das zweite Element im Screenshot unten: Das 2.ist aufgrund der Anwesenheit der von erstellten Box nicht vertikal mit den anderen Zahlen ausgerichtet mdframed.

Gibt es eine Möglichkeit, dies zu beheben? Zumindest sollte man in der Lage sein, manuell eine Art Leerraum hinzuzufügen, oder?


Bildschirmfoto:

Bildbeschreibung hier eingeben


MWE:

\documentclass{article}
\usepackage{mdframed}

\usepackage{lipsum}

\begin{document}
    \begin{enumerate}
        \item\lipsum[1][1-2]
        \begin{mdframed}
            \lipsum[2][1-2]
        \end{mdframed}

        \item\begin{mdframed}
            \lipsum[3][1-2]
        \end{mdframed}

        \item\lipsum[4][1-2]
    \end{enumerate}
\end{document}

Antwort1

Die Ausrichtung nach oben geben Sie mit [t]der Option für an \parbox.

\documentclass{article}
%\usepackage{mdframed}
\usepackage{lipsum}
\usepackage{calc}

\begin{document}
\begin{enumerate}
\item\lipsum[1][1-2]
        
\fbox{\parbox[t]{\linewidth-2\fboxsep-2\fboxrule}{\lipsum[2][1-2]}}

\item\fbox{\parbox[t]{\linewidth-2\fboxsep-2\fboxrule}{\lipsum[1][1-5]}}

\item\lipsum[4][1-2]
\end{enumerate}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen