Q.Suppose I want to center align the enumerated list. I did this:
\begin{center}
\begin{enumerate}[label=(\Roman*)]
\item Equation 1
\item Equation 2
\item Equation 3
\item Equation 4
\end{enumerate}
\end{center}
这不太好。我也尝试过不使用“枚举”,而只是手动“居中”和标记。它确实可以工作,但是对齐方式看起来并不完美。
也可以代替中心,我们也可以这样做:
I。式1\quad
II。公式2
III。公式3\quad
IV。公式4
可以做的是将枚举列表放在一个盒子里(像迷你页一样),然后将这个盒子居中。
标准小页面需要一个宽度,但是有一个包(varwidth)允许定义一个未知宽度的小页面(更确切地说,您提供一个width参数,但是如果width小于此参数,则使用实际的with)。
所以这是一个使用varwidth的解决方案。
\documentclass{article}
\usepackage{enumitem}
\usepackage{varwidth}
\usepackage{tasks}
\begin{document}
\begin{center}
\begin{varwidth}{\textwidth}
\begin{enumerate}[label=(\Roman*)]
\item Equation 1
\item Equation 2
\item Equation 3
\item Equation 4
\end{enumerate}
\end{varwidth}
\end{center}
\end{document}
如果您希望每行有多个枚举项目,则您的解决方案不是很可靠,因为如果要对齐项目,则必须根据项目长度调整间距。
'tabto'包提供了一种灵活进行对齐的方法。但是最好的解决方案是使用允许定义列列表的“任务”包。该包装不能像其他包装一样聪明地确定物品的宽度,如果需要,必须明确给出。括号参数是列数。和以前一样,如果要在环境中全局居中,则必须使用varwidth。
\begin{center} \begin{varwidth}{\textwidth} \begin{tasks}[label={(\Roman*)},label-width={1cm}](2) \task Equation 1 \task Equation 2 \task Equation 3 \task Equation 4 \end{tasks} \end{varwidth} \end{center}
对于像您这样的简单列表,也可以使用表格。