嵌套枚举和 inlineitem 导致标签间距不一致

嵌套枚举和 inlineitem 导致标签间距不一致

我输入了考试,嵌套枚举似乎导致标签和实际行项目之间的分离出现问题。这种情况尤其发生在使用内联项命令,它允许我在同一行列出多个项目。行中第一个项目的标签和项目之间的间距比同一行中的后续项目更大……

这是我的最小工作示例:

\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} 

在此处输入图片描述

相关内容