我读到过我不应该将该geometry
软件包与 KOMA-Script 一起使用。因此,我想使用 Koma-Scripts 内置typearea
功能将我的页面布局转换为类似的布局。
\documentclass[american,headings=openany]{scrbook}
\usepackage{scrlayer-scrpage} %\input{headersfooters}
\usepackage{microtype}
\usepackage{setspace} \onehalfspacing
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%
% % % these font packages require a full install %
\renewcommand{\ttdefault}{lmtt} % monospace font %
\usepackage{libris} % san serif font %
\usepackage{tgschola} % roman font %
%
%
\usepackage[paperwidth=5.06in,paperheight=7.81in]{geometry}
\geometry{verbose,tmargin=0.75in,bmargin=0.75in,%
lmargin=0.7in,rmargin=0.4in,headheight=0.25in,%
headsep=0.2in,footskip=0.4in}%
%
\begin{document}
% \input{mybook} % I will input many chapters %
Hello World, this will be my book.
\end{document}
有人能给我提供typearea
可以替换geometry
成类似结果的代码吗?它不必完全相同。我想知道typearea
我需要哪些选项,以及我需要进行哪些调整。我已经阅读过了,scrguien.pdf
但并没有很好地理解(我仍然很困惑)。但到目前为止,我已经阅读了BCOR=
和DIV=
选项,的可能值DIV
,特别是数值,值last
,值areaset
。和\typearea
命令。但我不知道如何处理它们。
答案1
好吧,最后您可以typearea
在 KOMA-Script 文档第 24 页第章中阅读页面布局的定义Construction of the Page Layout with typearea
(您可以使用 打开它)texdoc komascript
。
您还可以使用包layout
或包layouts
检查不同参数的结果值typearea
(文档:texdoc layout
或texdoc layouts
)。
geometry
和之间的主要区别typearea
在于typearea
计算根据所用字体大小确定最佳打字区域,但geometry
“仅”使用给定的边距等值来创建打字区域。没有geometry
根据字体大小计算打字区域的算法。
因此,如果您想要页面的字体美观(但您不知道什么是好的字体),请使用typearea
计算出页面的美观度。如果您必须遵循大学给出的边距等规则,那么使用它geometry
来满足规则会更容易。