我需要一个行距为14pt 的文档。
我尝试过使用baselinestretch
,但似乎不起作用。
有人可以帮忙吗?
答案1
这可以达到目的(至少对于普通文本而言),使用第二个参数\fontsize
:
\documentclass[11pt]{article}
\usepackage [utf8]{inputenc}
\usepackage [T1]{fontenc}
\usepackage{lmodern} %
\usepackage{lipsum}
\usepackage{etoolbox}
\AtBeginDocument{\fontsize{11pt}{14pt}\selectfont}
\begin{document}
\lipsum[1]
\end{document}
添加:
\AtBeginDocument{....}
正如@David Carlisle 在他的评论中所建议的那样,用
\AtEndPreamble{%
\apptocmd{\normalsize}{\fontsize{11pt}{14pt}\selectfont}{}{}
}%
答案2
如果主尺寸为 10pt,则默认基线跳过为 12pt,因此您希望它增加 1.66667:
\documentclass{article}
\linespread{1.16667}
\begin{document}
\the\baselineskip
\end{document}
如果主尺寸为 11pt,基线跳跃为 13.6pt,则因子应为 1.02941:
\documentclass[11pt]{article}
\linespread{1.02941}
\begin{document}
\the\baselineskip
\end{document}
与 14pt 之间的细微差别不应引起担忧。
“自动版本”:
\documentclass[11pt]{article}
\usepackage{xparse}
\ExplSyntaxOn
\AtBeginDocument
{
\linespread{ \fp_eval:n { 14pt/\baselineskip } }
\selectfont
}
\ExplSyntaxOff
\begin{document}
\the\baselineskip
\texttt{\meaning\baselinestretch}
\end{document}
这将设置\baselinestretch
为完成 14pt 基线跳过所需的任何内容,而无需事先了解类如何设置它。