在枚举中使用 mdframed

在枚举中使用 mdframed

当我尝试在开始新项目后立即enumerate使用 创建框时,我遇到了 LaTeX 环境的问题。虽然装箱工作正常,但它会导致环境中的数字错位,请参见下面屏幕截图中的第二项:由于 创建的框的存在, 与其他数字未垂直对齐。mdframedenumerate2.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}

在此处输入图片描述

相关内容