同步 paracol 列不对齐

同步 paracol 列不对齐

一段时间以来,我一直对 的问题感到困惑paracol。当使用同步功能时,*列应该同步,即使在下面的简单 MWE 中也是如此。它们然而,它们确实完美地对齐了。第一行是对齐的,但后面的段落却不是。

我问过相关问题以前是这样,但现在我并不是在问具体的例子,而是在问一般情况。为什么会发生这种情况?有没有通用的解决方法?

梅威瑟:

\documentclass{book}

\usepackage[twoside]{geometry}
\usepackage{lipsum}
\usepackage{paracol}
    \twosided[pc]

\columnratio{0.71}
\setlength{\columnsep}{1.0em}

\begin{document}
    \begin{paracol}{2}
        \begin{leftcolumn*}\noindent
            \lipsum[1]
        \end{leftcolumn*}
        \begin{rightcolumn}\noindent\footnotesize
            \lipsum[2]
        \end{rightcolumn}

        \begin{leftcolumn*}\noindent
            \lipsum[3]
        \end{leftcolumn*}
        \begin{rightcolumn}\noindent\footnotesize
            \lipsum[4]
        \end{rightcolumn}

        \begin{leftcolumn*}\noindent
            \lipsum[5]
        \end{leftcolumn*}
        \begin{rightcolumn}\noindent\footnotesize
            \lipsum[6]
        \end{rightcolumn}

        \begin{leftcolumn*}\noindent
            \lipsum[7]
        \end{leftcolumn*}
        \begin{rightcolumn}\noindent\footnotesize
            \lipsum[8]
        \end{rightcolumn}

    \end{paracol}
\end{document}

如下所示,左右列无法完美对齐。是否有通用解决方案可以解决此问题,以便无论你或我在相对列中输入什么,顶部行都会对齐?

输出:

在此处输入图片描述

答案1

这些框不是沿着第一条基线对齐,而是沿着它们的实际顶部对齐。因此,您需要确保第一行具有相同的高度:

\documentclass{book}

\usepackage[twoside]{geometry}
\usepackage{lipsum}
\usepackage{paracol}
    \twosided[pc]

\columnratio{0.71}
\setlength{\columnsep}{1.0em}

\usepackage{tikz}
\newcommand\mystrut{\rule{0pt}{14pt}}  
\begin{document}
    \begin{paracol}{2}
        \begin{leftcolumn*}\noindent
            \lipsum[1]
        \end{leftcolumn*}
        \begin{rightcolumn}\noindent\footnotesize
            \lipsum[2]
        \end{rightcolumn}

        \begin{leftcolumn*}[]\noindent\mystrut
            \tikz[overlay]\draw[red](0,0)--++(20,0);xxx %\lipsum[3]
        \end{leftcolumn*}
        \begin{rightcolumn}\noindent\mystrut
            xxx %\lipsum[4]
        \end{rightcolumn}

        \begin{leftcolumn*}\noindent\mystrut
           \tikz[overlay]\draw[red](0,0)--++(20,0);xxx %\lipsum[3]
            \lipsum*[5]
        \end{leftcolumn*}
        \begin{rightcolumn}\noindent\mystrut\footnotesize            
            \lipsum*[6]
        \end{rightcolumn}

        \begin{leftcolumn*}\noindent\mystrut
           \tikz[overlay]\draw[red](0,0)--++(20,0);xxx %\lipsum[3]
            \lipsum*[7]
        \end{leftcolumn*}
        \begin{rightcolumn}\noindent\mystrut\footnotesize           
            \lipsum*[8]
        \end{rightcolumn}

    \end{paracol}
\end{document}

在此处输入图片描述

相关内容