我知道可以使用\usepackage{sectsty}
命令来更改文档中章节标题的字体大小\sectionfont
;例如,要将章节标题的字体设置为 14pt,我会使用
\sectionfont{\fontsize{14}{15}\selectfont}
但是第二个数字(15)代表什么?当我修改这个值时,似乎没有任何变化。
答案1
的两个参数\fontsize{<size>}{<bskip>}
分别设置字体大小和基线跳过。设置后,必须\selectfont
使参数变为活动状态,使其在\f@size
和中可用\f@baselineskip
。
一些注意事项:
并非所有字体大小都可用,因此您
<size>
应该选择避免字体替换,或者选择一个支持您选择的字体的软件包(例如lmodern
)。字体大小和基线跳跃的选择通常是成对的,以避免下行/上行卡在其下方/上方的行中。因此,建议使用预定义或默认字体开关。使用这些的另一个动机是它们会根据所选的默认文档字体大小而变化。也就是说, (比如说)在和文档类别选项下
\large
有不同的字体大小。10pt
11pt
12pt
以下一些示例强调了第二个参数的效果:
\documentclass{article}
\usepackage{lmodern}
\usepackage[nopar]{lipsum}
\usepackage[margin=1in]{geometry}
\begin{document}
% https://tex.stackexchange.com/q/24599/5764
{\tiny tiny\par}% 5pt font / 6pt baseline skip
{\scriptsize scriptsize\par}% 7pt font / 8pt baseline skip
{\footnotesize footnotesize\par}% 8pt font / 9.5pt baseline skip
{\small small\par}% 9pt font / 11pt baseline skip
{\normalsize normalsize\par}% 10pt font / 12pt baseline skip
{\large large\par}% 12pt font / 14pt baseline skip
{\Large Large\par}% 14pt font / 18pt baseline skip
{\LARGE LARGE\par}% 17pt font / 22pt baseline skip
{\huge huge\par}% 20pt font / 25pt baseline skip
{\Huge Huge\par}% 25pt font / 30pt baseline skip
\clearpage
{\fontsize{15}{15}\selectfont \lipsum[2]\par}
{\fontsize{15}{18}\selectfont \lipsum[2]\par}
{\fontsize{15}{20}\selectfont \lipsum[2]\par}
\end{document}
默认字体开关在字体大小和基线跳过之间提供了良好的平衡,使字体易于阅读:
基线跳过值太小会使文本看起来挤在一起: