![如何在 .tex 文件中全局设置字体大小](https://linux22.com/image/355591/%E5%A6%82%E4%BD%95%E5%9C%A8%20.tex%20%E6%96%87%E4%BB%B6%E4%B8%AD%E5%85%A8%E5%B1%80%E8%AE%BE%E7%BD%AE%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F.png)
我尝试使用.tex
许多 LaTeX 文档引用的文件来全局减小某些标记 {item} 的字体大小。
我尝试过(在.tex
文件中)作为序言:
\renewcommand\fontsize{small}\selectfont
并且它达到了减小字体大小的预期效果,但它有一个副作用,就是在实际的{item}标记之前多次添加了文本“small141.5”。
我也尝试过使用它\newcommand
但是没有效果。
唯一有效的方法是当我直接插入文档之前\item
(第一行在下面)..
\fontsize{12pt}\item Let $\displaystyle f(x) = \frac{3}{x^2}$.
那么.tex
有问题的文件根本没有引用“{item}”,因此有几个问题:
- 我尝试在 .tex 文件中执行的操作可行吗(这样我就不必直接插入可能数千个文档?
- 能不能做到这一点,而且不引入杂散字符?
谢谢,亚当
答案1
\fontsize
是一个核心乳胶命令,它接受两个参数,一个字体大小和一个基线间距,如果你重新定义它,你将破坏几乎所有的乳胶字体更改命令。
您可以重新定义\normalsize
文章 10pt 选项中的哪个
\renewcommand\normalsize{%
\@setfontsize\normalsize\@xpt\@xiipt
\abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
\abovedisplayshortskip \z@ \@plus3\p@
\belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
将默认字体设置为 10pt,并为数学和列表周围的间距设置适当的默认值。