梅威瑟:

梅威瑟:

梅威瑟:

\documentclass[11pt]{book}
\usepackage{paracol}

\begin{document}

\begin{paracol}{2}

    \switchcolumn[1]* \section*{Heading in Language 1}
    \switchcolumn[0]  \section*{Heading in Language 2}

    \begin{enumerate}
        \switchcolumn[1]* \item Text in language 1
        \switchcolumn[0]  \item Text in language 2
        \switchcolumn[1]* \item More text in language 1
        \switchcolumn[0]  \item More text in language 2
        \switchcolumn[1]* \item Yet more text in language 1
        \switchcolumn[0]  \item Yet more text in language 2
    \end{enumerate}

\end{paracol}

\end{document}

输出:

第一项的垂直错位

由于某种原因,只有第一个项目垂直错位,但其他项目都对齐了。这是为什么?

答案1

正如 paracol 手册第 7.2 节所述,当环境包含在 paracol 中时,枚举环境(和其他相关环境)中的 \switchcolumn 会导致您所面临的问题。一个简单的解决方案是将 paracol 包含在枚举中,如 7.1 中所述。也就是说,以下内容将为您提供良好的结果。

    \begin{paraccol}{2}
      \switchicolumn[1] \section{...}
      \switchicolumn[0] \section{...}
    \end{paracol}
    \begin{enumerate}
    \begin{paracol}{2}
      \switchcolumn[1]* \item Text in language 1
      \switchcolumn[0]  \item Text in language 2
      ...
    \end{paracol}
    \end{enumerate}

相关内容