如何在描述环境中对齐枚举环境

如何在描述环境中对齐枚举环境

我想知道如何对齐enumerate嵌套在垂直黑线内的列表description,如图所示。

\begin{document}

    \begin{description}\item[Description]
        \begin{enumerate}[leftmargin=4cm]
            \item Item
            \item Another item
            \item Last item
        \end{enumerate}
    \end{description}

\end{document}

在此处输入图片描述

答案1

您想要将 设置为 4cm \leftmargin(description对 进行校正\labelsep)。

\documentclass{article}
\usepackage{enumitem}

\usepackage{showframe} % just to show the margins of the text block

\begin{document}

\begin{description}[leftmargin=4cm,labelwidth=\dimexpr4cm-\labelsep]

\item[Description]
  \begin{enumerate}[leftmargin=*]
  \item Item
  \item Another item
  \item Last item
  \end{enumerate}

\end{description}

\end{document}

在此处输入图片描述

答案2

如果您希望描述项和枚举项之间的距离最小,则可以使用calc和轻松获得enumitem

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{calc}
\usepackage{enumitem}

\begin{document}

    \begin{description}[leftmargin=\widthof{\textbf{Description}} + \labelsep , style = unboxed]\item[Description]
        \begin{enumerate}[wide=0pt, leftmargin =*]
            \item Item
            \item Another item. Some more text. Some more text. Some more text. Some more text. Some more text. Some more text
            \item Last item
        \end{enumerate}
    \end{description}

\end{document} 

在此处输入图片描述

相关内容