多列和枚举

多列和枚举

我正在使用这样的multicols环境enumerate

\begin{enumerate}
\begin{multicols}{2}

  \item Se o $\tri ABC$ é isósceles de base $\ov{BC}$, determine $x$.
  \begin{center}
    \begin{minipage}{\linewidth}
      \centering
      \includegraphics[scale=1]{m5c4exf2}
    \end{minipage}
  \end{center}

  \vspace{.5cm}

  \item O triângulo $ABC$ é equilátero. Determine $x$ e $y$.
  \begin{center}
    \begin{minipage}{\linewidth}
      \centering
      \includegraphics[scale=1]{m5c4exf3}
    \end{minipage}
  \end{center}

  \end{multicols}
\end{enumerate}

然后我得到这个: 在此处输入图片描述

所以练习编号有问题。我该如何修复?

谢谢 :)

答案1

如果您使用,enumitem则可以获得正确的编号,而无需multicols在 内嵌套enumerate。 想法是使用series提供的键来enumitem标记enumerate环境的第一次出现。 随后的实例使用resume继续按顺序编号:

\documentclass{article}
\usepackage{enumitem,multicol}
\usepackage[utf8]{inputenc}
\begin{document}
  \begin{enumerate}[series=mine]
    \item first item
    \item second item
  \end{enumerate}
\begin{multicols}{2}
  \begin{enumerate}[resume*=mine]
    \item third item
    \item fourth item
  \end{enumerate}
\end{multicols}
\begin{enumerate}[resume*=mine]
    \item fifth item
\end{enumerate}
\end{document}

使用 <code>enumitem</code> 进行连续编号

为了明确起见,这也解决了间距问题:

\documentclass{article}
\usepackage{enumitem,multicol}
\usepackage[utf8]{inputenc}
\begin{document}
  \begin{enumerate}[series=mine]
    \item first item
    \item second item
  \end{enumerate}
\begin{multicols}{2}
  \begin{enumerate}[resume=mine]
    \item third item here is some text just to fill up the space, of course
    \item fourth item here is some text just to fill up the space, of course
  \end{enumerate}
\end{multicols}
\begin{enumerate}[resume=mine]
    \item fifth item
\end{enumerate}
\end{document}

较长的物品之间留有空隙

相关内容