如何在序言中定义 inparaenum

如何在序言中定义 inparaenum

\inparaenum我在论文中同时使用了\enumerate和,我希望将它们设置在序言中,以便每个项目都用A)。 我用了

\setenumerate[0]{\itshape a\upshape)}

在序言中,\enumerate但我不知道该怎么做才能解决 \inparaenum 的问题。我试过了

\renewcommand{\begin{inparaenum}}{\begin{inparaenum}[\itshape a\upshape)]}

我试过了

\setinparaenum[0]{\itshpae a\upshape)}

但都没有成功。这些尝试可能让人感到尴尬,非常抱歉。

梅威瑟:

\documentclass[11pt]{amsart}
\usepackage{paralist}
\usepackage[shortlabels]{enumitem}

\begin{document}

\setenumerate[0]{\itshape a\upshape)}
%\renewcommand{\begin{inparaenum}}{\begin{inparaenum}[\itshape a\upshape)]}
%\setinparaenum[0]{\itshpae a\upshape)}

This is a list:
\begin{enumerate}
\item item one
\item item two
\end{enumerate}

This is in a paragraph:
\begin{inparaenum}
\item item one and
\item item two.
\end{inparaenum}
This is in a paragraph.

\end{document}

答案1

我希望我正确理解了这个问题:enumitem包允许您非常方便地定义内联列表。(现在)注释的设置也可以在序言中全局定义。

\documentclass[11pt]{amsart}
\usepackage[inline]{enumitem}
\setlist[enumerate,1]{label=\textit{\alph*)}}

\begin{document}

This is a list:
\begin{enumerate}%[label=\textit{\alph*)}]
\item item one
\item item two
\end{enumerate}

This is in a paragraph:
\begin{enumerate*}%[label=\textit{\alph*)}]
\item item one and
\item item two.
\end{enumerate*}
This is in a paragraph.

\end{document}

在此处输入图片描述

答案2

简单的方法是其中的一部分paralist(见第 3 页手册)。要实现 a) b) c),只需使用\begin{enumerate}[a)](或)开始枚举\begin{inparaenum}[a)]。对于大写字母,请使用,对于罗马数字,请使用或,对于阿拉伯数字,请使用。例如,周围的格式可以是任意的,您可以使用、等转义特殊字符。AaiI1){a}{A}

\documentclass[11pt]{amsart}
\usepackage{paralist}

\begin{document}

This is a list:
\begin{enumerate}[\itshape a)\upshape]
\item item one
\item item two
\end{enumerate}

This is in a paragraph:
\begin{inparaenum}[\itshape a)\upshape]
\item item one and
\item item two.
\end{inparaenum}
This is in a paragraph.

\end{document}

为了使更改永久生效,请定义一个新的环境,例如:

\newenvironment{paraenum}{\begin{inparaenum}[\itshape a)\upshape]}{\end{inparaenum}}

相关内容