梅威瑟:
\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}