我输入了考试,嵌套枚举似乎导致标签和实际行项目之间的分离出现问题。这种情况尤其发生在使用内联项命令,它允许我在同一行列出多个项目。行中第一个项目的标签和项目之间的间距比同一行中的后续项目更大……
这是我的最小工作示例:
\documentclass[10pt]{article}
\usepackage{amsmath, amssymb, graphicx, fancyhdr, color,booktabs, calc,caption,pgfplots, enumitem}
\makeatletter
\newcommand{\inlineitem}[1][]{
\ifnum\enit@type=\tw@
{\descriptionlabel{#1}}
\hspace{\labelsep}
\else
\ifnum\enit@type=\z@
\refstepcounter{\@listctr}\fi
\quad\@itemlabel\hspace{\labelsep}
\fi}
\makeatother
\begin{document}
\begin{enumerate}[leftmargin=.75cm,align=left,labelsep=0cm,label=\textbf{Problem \arabic*. }]
\item Prove each of the following:
\begin{enumerate}[leftmargin=.75cm,labelsep=0cm,align=left,label=(\alph*)]
\item $x = y$ {\color{white}......} \inlineitem $x = 2y$ {\color{white}......} \inlineitem $3x - 5 = 2020$
\end{enumerate}
\end{enumerate}
\end{document}
答案1
我建议使用tasks
环境,或者 shortenumerate
来自shortlst
。
例如tasks
:
\documentclass[10pt]{article}
\usepackage{amsmath, amssymb, graphicx, fancyhdr, color,booktabs, calc,caption,pgfplots, enumitem}
\usepackage{tasks}
\begin{document}
\begin{enumerate}[leftmargin=.75cm,align=left,labelsep=0cm,label=\textbf{Problem \arabic*. }]
\item Prove each of the following:
\begin{tasks}[counter-format =(tsk[a]), label-offset=1.25em](3)
\task $x = y$ {\color{white}......} \task $x = 2y$ {\color{white}......} \task $3x - 5 = 2020$
\task $y = z$ {\color{white}......} \task $y = 6z$ {\color{white}......} \task $z-10 = 1010$
\end{tasks}
\end{enumerate}
\end{document}