在练习编号后开始在同一行中列举一项

在练习编号后开始在同一行中列举一项

(抱歉我的英语有误)我一直在使用一个很好的命令进行枚举练习。有人在这里推荐了它(再次感谢)。

是否可以使用此命令与 \begin{enumerate][??] 命令一起枚举练习,但项目在同一行中枚举后立即开始?因为该项目在另一行开始。

例如,我想要这个:

  1. (A)

    (二)

    (C)

谢谢。

这是我的 Latex 命令

\documentclass[a4paper,brazil, 12pt]{report}%{\article}
\usepackage{amsmath,amsfonts,amscd,bezier}
\usepackage{amssymb}
\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage[dvips]{graphicx}
\usepackage{color}
\usepackage{hyperref}
\usepackage[shortlabels]{enumitem}
\usepackage{multicol}
\usepackage{tasks}


\newcounter{theeq} \setcounter{theeq}{0}
\newcommand{\eq}[1]{\noindent%
    \refstepcounter{theeq}\textbf{\arabic{theeq}} {\hspace{-0.1cm{{.}}}} }
\newcommand{\eqz}{{\setcounter{eq}{1}} {{\arabic{eq}}} \refstepcounter{eq}\hspace{-0.1cm{{.}}}}

\begin{document}


\eq. \begin{enumerate}[$(a)$]
    \item Prove that...
    \item Next ...
\end{enumerate}

\end{document}

答案1

这是一个使用leftmargin=before=键的解决方案:

\documentclass[a4paper,brazil, 12pt]{report}%
\usepackage{amsmath, amsfonts, amscd, bezier}%
\usepackage{amssymb}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{color}
\usepackage[shortlabels]{enumitem}
\usepackage{multicol}
\usepackage{tasks}
\usepackage{hyperref}
\newcounter{theeq} \setcounter{theeq}{0}
\newcommand{\eq}[1]{\noindent%
    \refstepcounter{theeq}\textbf{\arabic{theeq}} {\hspace{-0.1cm{{.}}}} }
\newcommand{\eqz}{{\setcounter{eq}{1}} {{\arabic{eq}}} \refstepcounter{eq}\hspace{-0.1cm{{.}}}}

\begin{document}

\eq. \begin{enumerate}[$(a)$, leftmargin=3.2em, before=\vspace*{-\glueexpr\topsep + \baselineskip}]
    \item Prove that...
    \item Next ...
\end{enumerate}

\end{document} 

在此处输入图片描述

编辑

另一种可能性是定义您自己的枚举类列表,如下所示:

\newlist{enumexp}{enumerate}{1}
\setlist[enumexp,1]{$(a)$, leftmargin=3.2em, before=\vspace*{-\glueexpr\topsep + \baselineskip}}

以及文档主体中的代码:

\eq. =\begin{enumexp}
\item ...
.........
\end{enumpexp}

答案2

您可以创建一个新列表,例如eq,使用resume执行此操作的选项。

\documentclass[a4paper,brazil, 12pt]{report}%{\article}
\usepackage{amsmath,amsfonts,amscd,bezier}
\usepackage{amssymb}
\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage[dvips]{graphicx}
\usepackage{color}
\usepackage{hyperref}
\usepackage[shortlabels]{enumitem}
\usepackage{multicol}
\usepackage{tasks}

\newlist{eq}{enumerate}{1}
\setlist[eq]{resume,label={\arabic*.}}%

\begin{document}

\begin{eq}\item 
    \begin{enumerate}[$(a)$]
    \item Prove that...
    \item Next ...
    \item 
\end{enumerate}
\end{eq}

\begin{eq}\item 
    \begin{enumerate}[$(a)$]
    \item Prove that...
    \item Next ...
    \item 
\end{enumerate}
\end{eq}

\end{document}

在此处输入图片描述

相关内容