作为 LaTeX 的新手,我决定为了正在进行的项目而熟悉 kaobook。
我掌握了它的工作原理,但我不知道如何改变页面宽度和文本宽度以获得更宽的页面来容纳更多的文本。
当然,所有这些都不会破坏 kaobook 中的边距和复杂的格式依赖关系。
这里有人熟悉这个吗?
答案1
kaobook 中的文本和边距宽度由这两个命令控制:\marginlayout
用于正文;\widelayout
用于前言和后文。这些命令会自动调用,这可能是您无法更改文本宽度的原因,因为这些命令可能覆盖了您自己的更改。尝试使用以下重新定义:
\renewcommand{\marginlayout}{%
\newgeometry{
top=27.4mm,
bottom=27.4mm,
inner=4.8mm,
textwidth=137mm,
marginparsep=8.2mm,
marginparwidth=49.4mm,
includemp
}%
}
\renewcommand{\widelayout}{%
\newgeometry{
top=27.4mm,
bottom=27.4mm,
inner=4.8mm,
outer=4.8mm,
marginparsep=0mm,
marginparwidth=0mm,
ignoremp
}%
}
(请注意,根据您的喜好,您可能还需要更改内边距和外边距大小)
如果您重新定义这些命令,您可能还必须取消阅读\KOMAoptions{twoside=semi}
和的行\KOMAoptions{twoside=false}
,否则宽布局将无法正常工作。抱歉,但我不知道为什么会发生这种情况;我会努力寻找解决方案。
答案2
如果要更改文本块宽度,可以尝试更改geometry
包设置。根据kao.sty
,此类的默认值为:
\RequirePackage[
a4paper,
bottom=27.4mm,
inner=24.8mm,
textwidth=107mm,
marginparsep=8.2mm,
marginparwidth=49.4mm,
includemp
]{geometry}
您可以在.sty
文件中或者在您的文档中使用以下命令进行更改:
\geometry{<settings>}
也许你想要的是改变这两个:
textwidth=107mm,
marginparwidth=49.4mm,
然而,一个的扩大必然意味着另一个的缩小。
这是一个非常好的课程。