如何限制页面上的行数和笔画数

如何限制页面上的行数和笔画数

找不到,可能是使用了错误的德语翻译

我目前的任务要求我每页限制大约~40 行(Zeilen),每行大约~60 笔(Anschläge)。

提到字体“Courier New (12p)”在 a4paper 上自动符合要求。

顺便提一下,我需要在左侧留出 4 厘米的空间,在右侧留出 2 厘米的空间,目前我使用的是\usepackage[left=4cm,right=2cm,top=2cm,bottom=2cm]{geometry}

我可以使用什么包或命令来使其自动化?

答案1

似乎您想要的是所谓的“标准页面”(Normseiten),其中包含标准 ISO 690 定义的 1800 个字符,但多出 10 行(2400 个字符)。

一个选择与几何不相容除了所需的边距外,还使用边距stdpage,因为边距和边距由字符数和行数固定。为了测试,在下一个示例中,我使用了包\kant*[1-3]的虚拟文本kantlipsum。我计算了 pdf 中的 2628 个字符(包括空格和连字符),因此理论上,使用这种格式应该大约有 44 行。我们可以使用包轻松检查这一点lineno

\documentclass[12pt]{article}
\usepackage{courier}
\usepackage{kantlipsum}
\usepackage[chars=60, lines=40, just=true, hyphen=false]{stdpage}
\usepackage{lineno}\linenumbers
\pagestyle{empty}
\begin{document}
\kant*[1-3] % 2634 characters ~ 44 complete lines 
\end{document}

这样会产生比 46 行多一点的内容,因为不能每 60 个字符就精确换行一次。

如果你想要的边距是必须的,并且你必须限制为,比如说,这篇文章的 44 行,那么平均的每行大约 60 个字符,您可以使用几何图形并使用 调整行距\linespread(如注释中所述),或者使用 \baselineskip但也调整字间空间,如下所示:

\documentclass[12pt]{article}
\usepackage[left=4cm,right=2cm,top=2cm,bottom=2cm,showframe]{geometry}
\usepackage[english]{babel}
\usepackage{kantlipsum}
\usepackage{courier}
\usepackage{lineno}\linenumbers
\usepackage{everysel}
\EverySelectfont{%
\fontdimen2\font=.72em % interword space
\fontdimen3\font=.15em % interword stretch
\fontdimen4\font=.15em % interword shrink
\fontdimen7\font=.2em % extra space after setence
\hyphenchar\font=`\-} % to allow hyphenation
\AtBeginDocument{\baselineskip17pt}
\begin{document}
\ttfamily\kant*[1-3]  
\end{document}

相关内容