我使用 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}