将精确保证金要求转换为 areaset 命令

将精确保证金要求转换为 areaset 命令

我如何知道\areaset针对特定的保证金要求应使用什么命令,例如left=2.5cm,,right=2.5cmtop=2.5cmbottom=3cm

答案1

\areaset包(KOMA-Script 包)中的命令typearea设置文本主体的尺寸,即文本区域的宽度和高度,以及作为可选参数的绑定偏移量(BCOR)。

由于布局计算,typearea页脚边距将几乎是页顶边距的两倍。因此,使用 无法获得所需的边距\areaset

来自 scrguien.pdf (KOMA-Script 文档):

typearea包不是为了设置预定义的边距值而制作的。如果你必须这样做,你可以使用包geometry

geometry因此,即使使用 KOMA-Script 类,设置所需边距的推荐方法是使用包。


更新

\areaset单面文件的示例:

\documentclass{scrreprt}

\areaset
  {\dimexpr\the\paperwidth-5cm\relax}% calculate requiered \textwidth
  {\dimexpr\the\paperheight-5.5cm\relax}% calculate requiered \textheight

\usepackage{layout}
\begin{document}
\layout
\end{document}

在此处输入图片描述

因此最终的文本高度为688 pt,但顶部和底部边距分别为51pt=1.8cm106pt=3.7cm

如果你使用geometry

\documentclass{scrreprt}

\usepackage[margin=2.5cm,bottom=3cm]{geometry}

\usepackage{layout}
\begin{document}
\layout
\end{document}

你得到

在此处输入图片描述

因此geometry文本高度也是688pt,但顶部和底部边距具有所需的尺寸:71pt=2.5cm86pt=3cm

请注意,如果有twoside文档并且您使用\areaset外边距,则外边距的宽度将是内边距的两倍。

相关内容