Использование mdframed в перечислении

Использование mdframed в перечислении

Я столкнулся с проблемой со enumerateсредой в LaTeX при попытке создать коробку, используя mdframedсразу после начала нового элемента. Хотя упаковка работает как и ожидалось, она вызывает несоответствие чисел в среде enumerate, см. второй элемент на снимке экрана ниже: 2.не выровнен по вертикали с другими числами из-за наличия коробки, созданной mdframed.

Есть ли способ это исправить? По крайней мере, можно было бы вручную добавить какое-то негативное пространство, верно?


Скриншот:

введите описание изображения здесь


МВЭ:

\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}

решение1

Выравнивание по верху указывается с помощью [t]параметра \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}

введите описание изображения здесь

Связанный контент