每行字符数和字体大小

每行字符数和字体大小

我可以自动更改字体大小以获得所需的(66)“每行字符数”值吗?

我不想改变杂志大小或文本宽度,只想改变字体大小。

另外,我正在寻找一个显示边距字符数的宏。用于调试/手动调整目的。

答案1

2.5 个字母

虽然每行 66 个字符是常见的理想设置,但您无法将其锁定在该设置上,因为所使用的字符宽度各不相同,尤其是在考虑各种不同的语言时。另一种方法是测量给定语言(abcdefghijklmnopqrstuvwxyz英语)小写字母的宽度,并将文本宽度设置为该宽度的 2.5 倍左右。

信息转述如下印刷风格的要素经过罗伯特·布林赫斯特

在下面的代码中,将字母表编辑为您所使用的语言。

输出

在此处输入图片描述

代码

\documentclass[english]{article}
\usepackage{geometry}
\usepackage{babel}
\usepackage{calc}
\usepackage{showframe}
\usepackage{blindtext}
\newcommand{\alphabet}{%
  abcdefghijklmnopqrstuvwxyz%
}
\newlength{\textW}
\setlength{\textW}{\widthof{\alphabet}* \real{2.5}}
\geometry{textwidth=\textW,}

\begin{document}

\Blindtext

\end{document}

相关内容