Usando mdframed en una enumeración

Usando mdframed en una enumeración

Tengo un problema con el enumerateentorno en LaTeX cuando intento crear un cuadro mdframedinmediatamente después de iniciar un nuevo elemento. Si bien el cuadro funciona como se esperaba, provoca una desalineación de los números dentro del enumerateentorno; consulte el segundo elemento en la captura de pantalla a continuación: 2.No está alineado verticalmente con los otros números debido a la presencia del cuadro creado por mdframed.

¿Hay alguna manera de solucionar esto? Al menos, uno debería poder agregar algún tipo de espacio negativo manualmente, ¿verdad?


Captura de pantalla:

ingrese la descripción de la imagen aquí


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}

Respuesta1

Usted especifica la alineación hacia arriba usando [t]la opción para \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}

ingrese la descripción de la imagen aquí

información relacionada