새 항목을 시작한 직후에 를 enumerate
사용하여 상자를 만들려고 하면 LaTeX 환경 에 문제가 있습니다 . mdframed
boxing이 예상대로 작동하지만 환경 내에서 숫자가 잘못 정렬됩니다 enumerate
. 아래 스크린샷의 두 번째 항목을 참조하세요. 2.
에서 만든 상자가 있기 때문에 는 다른 숫자와 수직으로 정렬되지 않습니다 mdframed
.
이 문제를 해결할 수 있는 방법이 있나요? 최소한 수동으로 네거티브 스페이스를 추가할 수 있어야 합니다. 그렇죠?
스크린샷:
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}
답변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}