Я столкнулся с проблемой со 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}