单面文档的文字宽度是多少?

单面文档的文字宽度是多少?

例子:

\documentclass[paper=a4, fontsize=10pt, parskip=half, DIV=9]{scrartcl}

如何计算文本宽度?

具体来说:我知道这DIV=9指定将页面分为九个条纹,但如果文档是单面的,则边框要使用多少个条纹?

在文档中我只找到了关于双面文档的解释。

我用尺子测量了文字宽度,大约是:14厘米

答案1

DIV=n方法包括考虑以下因素形成的可用纸张面积(去除装订校正)n通过将宽度和高度分别除以n。上方的水平条纹和下方的两个水平条纹构成了上边距和下边距。同样,内侧的垂直条纹和外侧的两个垂直条纹构成了内边距和外边距。但是,当oneside启用此选项时,外边距的四分之一将转移到内边距(因此两者都是一条半条纹宽)。上边距和下边距仍遵循该规则。

因此,在DIV=9A4 纸上,我们得到的文本宽度为 6 乘以 21/9 厘米,即 14 厘米,正如您所发现的。

该参数\oddsidemargin实际上是 27.31467pt,加上 1 英寸,正好是 3.5 厘米。计算有点复杂,因为它们必须考虑 DVI 驱动程序(以及 pdfTeX,为了兼容)在打印或预览文档时始终在垂直和水平方向上进行的 1 英寸偏移。

当该twoside选项处于活动状态时,\oddsidemargin则为 -5.88022pt;加上 1 英寸得到 2.33333 厘米;外边距加倍(4.66667 厘米),使文本宽度再次变为 14 厘米。

答案2

我认为,最准确的测量方法是通过基本的 TeX 基元\the,然后是具体的长度隐含地在里面声明\documentclass;这个命令用于获取计数器的值,例如。\the\mylenght(这就是为什么geometry包与适当地修改这些参数有关!)。

这是 MiniMWE:

\documentclass[paper=a4, fontsize=10pt, parskip=half, DIV=9]{scrartcl}
%
\usepackage{calc}
%
\begin{document}
%
\the\textheight\\ % this is the HEIGHT of the space occupied by whole text
\the\textwidth    % this is the WIDTH  of the space occupied by whole text
%
\end{document}

得出的结果是:

574.0点

398.33862pt

使用适当的转换,您可以得到准确的结果(使用适当的有效数字,让我更科学一点):

20.17厘米

14.000001厘米

您可以看到,这在您的测量精度范围内。

相关内容