열거형에 mdframed 사용

열거형에 mdframed 사용

새 항목을 시작한 직후에 를 enumerate사용하여 상자를 만들려고 하면 LaTeX 환경 에 문제가 있습니다 . mdframedboxing이 예상대로 작동하지만 환경 내에서 숫자가 잘못 정렬됩니다 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}

여기에 이미지 설명을 입력하세요

관련 정보