Latex 中的书籍布局

Latex 中的书籍布局

我的问题与使用 LaTex 编写小说和其他以文本为中心的书籍有关。我研究过在 LaTex 中使用网格布局技术的可能性,但没有成功。

在双面书籍文档中,每页的行数是否相同?目前的问题是,完成的文本最终在一页上有 60 行文本,而对页有 61 行文本。我的目标是使文本在文本页面上均匀分布,但章节末尾可能有半页文本。

非常感谢,迈克

答案1

LaTeX 总是以固定的间距排列行\baselineskip,除非你在行内添加大于基线间距的内容,这在小说类文本中是不常见的。

因此,如果行数不均等,则表示您添加的空间量不均等。最有可能的罪魁祸首是\parskip段落之间的间距,默认情况下这是“拉伸”,这是您不想要的,它应该是固定数量,\baselineskip通常0pt或也许\baselineskip

大多数导致 TeX 中网格基线难以维持的问题都与小说中不太可能出现的构造有关,特别是显示的数学方程式和浮动图形。

乳胶中的浮动图形默认会增加拉伸空间,但如果需要的话可以轻松修复,确保按照显示的方程式的文本与网格重新对齐会很“有趣”。

因此,如果问题中有显示不均匀线条的可重现代码,那么提供具体帮助会容易得多。如果您要添加这样的示例,我会更新问题以展示如何避免这种情况。

答案2

在小说类书籍中,一种简单的方法是使用grid包并在选项中设置行数和基线,例如:

\usepackage[baseline=18pt,lines=33]{grid}

梅威瑟:

\documentclass[a4paper,twoside,openany]{book}
\usepackage[showframe]{geometry} % to show margins
\usepackage[baseline=18pt,lines=33]{grid}
\usepackage{lineno} % to show line numbers
\usepackage{lipsum} % to show dummy text 
\begin{document}
\linenumbers % show line numbers
\lipsum[1-50] % dummy text
\end{document}

相关内容