以下是我编写学生手册时所用的序言。我认为有些地方不对。文档编写得很好,但我正在寻找改进建议。
\documentclass[11pt,twoside]{report}
\usepackage[text={6in,7.25in},centering,papersize={7in,8.5in},top=0.5in]{geometry}
\usepackage{newpxtext,newpxmath}
\usepackage{lipsum}
\setlength{\oddsidemargin}{-0.75in}
\setlength{\evensidemargin}{-0.4in}
\setlength{\parindent}{0pt}
\begin{document}
\lipsum
\end{document}
首先,为什么要选这个report
课程?它是最好的吗?而且在几何方面,他们正试图最大限度地利用所指示的纸张尺寸(我想这一点保持不变)。当然还有和问题oddsidemargin
。evensidemargin
请注意,我删除了所有不必要的包和文本,只关注几何、类和实现。
附言:我不擅长几何这个话题以及如何最好地实现它。
答案1
以下是一些评论/建议。显然,它们不可能(也不打算)详尽无遗。
如果
\parindent
必须将参数设置为零,则必须将参数设置\parskip
为某个非零(正)值。如果您不进行调整\parskip
,则在很多情况下,段落中断是否发生不清楚。我认为,与其直接摆弄
\parindent
和\parskip
长度参数,不如加载帕斯基普包,部分原因是它还调整列表项之间的跳过。centering
在加载geometry
包时使用选项,然后将\evensidemargin
和设置为非零值似乎有点误导\oddsidemargin
。选择合适的绑定偏移显然对文档的整体外观非常重要。如果需要调整绑定偏移,我认为最好通过传递给 geometry 包的选项来进行,而不是直接操作低级 TeX 参数\evensidemargin
和。geometry 包为此目的\oddsidemargin
提供了选项。bindingoffset={...}
\evensidemargin
如果你确实保留了直接操纵和的值的方法来操作\oddsidemargin
,我不禁想到它们的当前值可能是“向后的”:奇数页(反面)上文本块的左边缘将接近小册子的装订,并设置\oddsidemargin
为消极的值使文本块的左侧危险地靠近绑定。检查这些值是否应该反转。顺便说一句,由于您似乎正在使用带有 twoside 选项的报告文档类,因此可能已经内置了奇数页(正面)和偶数页(背面)位置的绑定偏移量。有关文档设计这一庞大主题的更多信息,我建议您查看关于书籍设计的几点说明作者:Peter Wilson。本文档是软件包用户指南的一部分
memoir
,但现在可作为单独的独立文档使用。您可能还想提供说明
\raggedbottom
。对于学生手册来说,段落之间的均匀(即统一的)间距可能比所有页面的底部边缘整齐排列更重要。文本块的宽度似乎有点过大。或者是页边距太窄……无论如何,宽文本块都会不必要地难以阅读和吸收学生手册中提供的信息。
如果必须使用较窄的页边距,请考虑创建双栏文档。最简单的方法是
twocolumn
在执行时设置选项\documentclass
。一定要使用 Times New Roman 字体吗?这是一种相当冷漠的字体。虽然这对于许多文档来说都很好,但学生手册使用 Times Roman 字体可能会无意中给人留下文档冷漠、冷漠的印象,这可能会让至少一些学生不愿意真正阅读文档。对于其他读者来说,Times Roman 字体可能表示“无聊!”——这再次降低了文档实际被阅读的机会。
我不知道您有哪种字体和字体包,但我会尝试“oldstyle”或“Garalde”字体。尝试一下该包
ebgaramond
,看看您是否喜欢结果。注意:EB Garamond
字体系列不提供大胆的字体;确实,它提供了一个斜体字型。尤其是如果您使用
twocolumn
文档类别选项,您将会有很多包含分栏符和分页符的段落。为了减少印刷孤行和孤行(在 TeX 术语中称为“俱乐部”)的频率,您可能需要设置\widowpenalty10000 \clubpenalty10000
以下是我对最基本的序言的建议:
\documentclass[11pt,twoside,twocolumn]{report}
\usepackage[text={6in,7.25in},papersize={7in,8.5in}]{geometry}
%%\usepackage{newpxtext,newpxmath} % Times (New) Roman clone
\usepackage{ebgaramond} %% see if you like this font
\usepackage{parskip} % zero parident, nonzero parskip
\raggedbottom % uniform spacing between parapraphs
\widowpenalty10000
\clubpenalty10000
答案2
请避免设置\parindent
为零:五个世纪的印刷术都支持使用缩进来表示新段落的开始。
我会使用book
,它比具有更多功能。使用后report
不要设置\oddsidemargin
和:如果您的目的是为绑定添加一些空间,那么这就是您要寻找的选项。\evensidemargin
geometry
bindingoffset
\documentclass[11pt,twoside,openany]{book}
\usepackage[
text={6in,7.25in},
centering,
papersize={7in,8.5in},
top=0.5in,
heightrounded,
bindingoffset=0.2in,
]{geometry}
\usepackage{newpxtext,newpxmath}
\usepackage{lipsum}
\pagestyle{plain}
\begin{document}
\lipsum[1-12]
\end{document}
我应该指出,行太长,边距太窄。