如何制作具有设定边距的枚举列表

如何制作具有设定边距的枚举列表

我只是想嵌套列表来回答具有多个部分的家庭作业问题

\begin{description}
 \item[3]
 \item[5]
\begin{enumerate}
  \item
  \item
 \end{enumerate}
\end{description}

并使嵌套列表全部对齐。我找不到自动执行此操作的方法,我知道答案可能很简单,但这让我很困扰。我的文档类是 article,我尝试使用 enumitem 但没有成功。

答案1

环境description自然会在第一行后有一个“悬挂”缩进,这会给出“不想要的”输出。

听起来itemize在您的特定情况下使用环境更合适,它提供以下输出:

截屏

代码如下:

% arara: pdflatex
\documentclass{article}
\begin{document}
\begin{itemize}
 \item[3]
 \item[5]
\begin{enumerate}
  \item
  \item
 \end{enumerate}
\end{itemize}
\end{document}

如果你希望第一级项目是大胆的那么你可以使用enumitem包来帮助

屏幕截图粗体

% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass{article}
\usepackage{enumitem}

\setlist[itemize]{font=\bfseries}

\begin{document}
\begin{itemize}
    \item[3]
    \item[5]
          \begin{enumerate}
            \item
            \item
          \end{enumerate}
\end{itemize}
\end{document}

答案2

@cmhughes 解决方案的一些变化:enumitem使用shortlabels选项加载并在两种情况下使用枚举:

        \begin{enumerate}[\bfseries1. ]
         \item
         \item
        \begin{enumerate}[1)]
          \item
          \item
         \end{enumerate}
        \end{enumerate}

给出在此处输入图片描述

或者,如果您希望两个列表的标签都位于左边距,请使用相同的前言和以下代码:

        Lalala…
                    \begin{enumerate}[\bfseries1.,wide,labelindent = 0pt]
                     \item
                     \item
                    \begin{enumerate}[1),,wide, labelindent = 0pt]
                      \item
                      \item
                     \end{enumerate}
                    \end{enumerate}
        Lalala…

在此处输入图片描述

相关内容