不使用几何包设置边距

不使用几何包设置边距

我使用的纸张尺寸不规则(对于 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并且无法或不愿意切换到较新的类或包,则应尽可能使用其功能来设置页面布局尺寸。如有必要,您可以通过调用来补充这些内容geometrybookest 需要 geometry本身,所以你不需要\usepackage{}。你可以说例如\geometry{paperwidth=4.25in, paperheight=6.75in, marginparwidth=0pt, marginparsep=0pt}在加载类后设置页面和布局尺寸。你应该不是直接设置页面尺寸,因为这会混淆geometry的计算(因为它不知道您做了什么)并且可能会产生意外的和不良的结果。

12pt不支持bookest。由于您已经用较小的点尺寸得到很多坏框,12pt 会使情况更糟(尽管显然还有其他方法可以改善情况)。

如果您愿意并且能够使用其他类,则您有更多选择。例如,book与许多不同的页面布局包兼容,不仅包括geometry,还包括例如typeareazwpagelayout。或者可以使用诸如 Koma-script 书籍类型类之类的包及其页面布局功能。(typearea来自 Koma。)memoir是另一种可能性。其中一些类提供了扩展的字体大小选项。全部支持 12pt。

如果不知道您使用哪个类,就很难提供更具体的建议。

相关内容