如何获得绝对固定的行距

如何获得绝对固定的行距

我使用 Xetex 和eledmac制作eledpar了双语文档,页面为对开页。我只在偶数页内添加了一些尾注。

我遇到了一个问题,即相应的段落(一个在左页,一个在右页)没有完全水平对齐。我发现了问题的根源。由于脚注引用以指数数字的形式出现,LaTeX 会自动将有指数字符的行的行距延长一点点。该eledpar软件包似乎没有考虑到这个额外的行距。结果,水平对齐出现了非常小的难看偏移。

例如:

\documentclass[10pt]{book}
\usepackage{blindtext}
\usepackage{eledmac}
\usepackage{eledpar}
\begin{document}
\begin{pages}

\begin{Leftside}
\beginnumbering
    \pstart
qqqq qqqqq qqqq qqqq qqqqq qqq qqq qqq qqqqqqq qqqqqqq qqqq qqqqq qqqqqq$^d$$^d$$^d$$^d$qqqqqqq qqqqqqqq qqqqqqqqq

    \pend
            \pstart
\blindtext[1]
    \pend
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
  \pstart
qqqq qqqqq qqqq qqqq qqqqq qqq qqq qqq qqqqqqq qqqqqqq qqqq qqqqq qqqqqqddddqqqqqqq qqqqqqqq qqqqqqqqq
    \pend
            \pstart
\blindtext[1]

    \pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}

您可以看到第二段并非完全水平对齐。

是否可以在 LaTeX 中禁用这些自动行距拉伸,以便获得绝对固定行距?或者我可以通过其他方式避免这个问题吗?

答案1

至少您可以使用 MWE 通过将 lineskip 设置为零来解决此问题(而不必像另一条评论中所建议的那样设置更高的 baselineskip)。

\documentclass[10pt]{book}
\usepackage{blindtext}
\usepackage{eledmac}
\usepackage{eledpar}
\setlength{\lineskip}{0pt}%<======== here
\begin{document}
\begin{pages}

\begin{Leftside}
\beginnumbering
    \pstart
qqqq qqqqq qqqq qqqq qqqqq qqq qqq qqq qqqqqqq qqqqqqq qqqq qqqqq qqqqqq$^d$$^d$$^d$$^d$qqqqqqq qqqqqqqq qqqqqqqqq

    \pend
            \pstart
\blindtext[1]
    \pend
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
  \pstart
qqqq qqqqq qqqq qqqq qqqqq qqq qqq qqq qqqqqqq qqqqqqq qqqq qqqqq qqqqqqddddqqqqqqq qqqqqqqq qqqqqqqqq
    \pend
            \pstart
\blindtext[1]

    \pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}

相关内容