给定参数或文件中的多行文本\input
,其中包含行尾标记、上升部和下降部:
\documentclass{minimal}
\begin{document}
% Some Code <Here> to disable TeX from
% factoring in ascenders and descenders
% in determining `\baselinestretch`
This is an ugly line of texting with "xxx".\\
Yay for descenders hanging with "xxx".\\
And ascenders' apostrophes with "xxx".\\
\end{document}
我想保存 TeX 在考虑上升部和下降部时添加的“垂直空间”,并使这些行与没有它们的行一样紧凑。
无论是否有上升部或下降部,如何才能使每行之间的基线跳跃完全相同?
如何启用或禁用 TeX 动态调整基线?
请注意,“x”的底部和顶部之间的距离应该始终保持一致。
这个问题与其他类似问题的区别在于,这个问题不仅限于两行,甚至不仅限于一个段落(而是整个章节)。
答案1
以下是如何获得超级丑陋的输出。基线之间的距离固定为 2ex,无论上升部和下降部如何。
但你仍会遇到冲突。
\documentclass{article}
\begin{document}
\setlength\baselineskip{2ex}
\setlength\lineskiplimit{-\maxdimen}
\noindent
This is an ugly line of texting with "xxx".\\
Yay for descenders hanging with "xxx".\\
And ascenders' apostrophes with "xxx".
\end{document}
如果将第一行中的“an”改为“ap”,则会得到