![不使用几何包设置边距](https://linux22.com/image/300828/%E4%B8%8D%E4%BD%BF%E7%94%A8%E5%87%A0%E4%BD%95%E5%8C%85%E8%AE%BE%E7%BD%AE%E8%BE%B9%E8%B7%9D.png)
我使用的纸张尺寸不规则(对于 LaTex 来说),但对于书籍制造来说很常见。我得到的左右边距大约窄了 1/3。如何在不使用几何包的情况下更改它们?以下是 MWE:
\documentclass[12pt]{book}
\paperwidth=4.25in
\paperheight=6.75in
\pdfpagewidth=4.25in
\pdfpageheight=6.75in
\usepackage{blindtext}
\begin{document}
\Blindtext
\end{document}
我熟悉 scrbook 包和 memoir,但我必须使用 book 包,不能使用 geometry 包。
此外,12 点字体大小显示为“未使用的全局选项”。那么,要获得该字体大小,我应该使用 extfontsizes 包还是?
答案1
如果您正在使用bookest
并且无法或不愿意切换到较新的类或包,则应尽可能使用其功能来设置页面布局尺寸。如有必要,您可以通过调用来补充这些内容geometry
。bookest
需要 geometry
本身,所以你不需要\usepackage{}
。你可以说例如\geometry{paperwidth=4.25in, paperheight=6.75in, marginparwidth=0pt, marginparsep=0pt}
在加载类后设置页面和布局尺寸。你应该不是直接设置页面尺寸,因为这会混淆geometry
的计算(因为它不知道您做了什么)并且可能会产生意外的和不良的结果。
12pt
不支持bookest
。由于您已经用较小的点尺寸得到很多坏框,12pt 会使情况更糟(尽管显然还有其他方法可以改善情况)。
如果您愿意并且能够使用其他类,则您有更多选择。例如,book
与许多不同的页面布局包兼容,不仅包括geometry
,还包括例如typearea
和zwpagelayout
。或者可以使用诸如 Koma-script 书籍类型类之类的包及其页面布局功能。(typearea
来自 Koma。)memoir
是另一种可能性。其中一些类提供了扩展的字体大小选项。全部支持 12pt。
如果不知道您使用哪个类,就很难提供更具体的建议。