我可以自动更改字体大小以获得所需的(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}