我有一份LaTeX文档。我想更改所有文本的字体大小,使其更小。
通常我只会更改documentclass
部分。但是我从另一个程序生成LaTeX文件,它正在设置文档类,我无法改变它。但是我可以把事情放在序言中。
无论如何都要更改前导码中的字体大小,而不触及documentclass声明。
答案 0 :(得分:14)
您可以使用\fontsize{size}{skip}
命令,其中size是您想要的fontsize,skip是行之间的距离(乘以baselineskip)。
要使新的fontsize生效,您需要使用\selectfont
。
此处也提出了类似的问题:how to set LaTeX font size in millimeter?
答案 1 :(得分:4)
见LaTeX - Changing the FontSize。您可以将文本包含在特定大小的开始...结束块中,或者您可以使用括号将文本环绕在大括号后面。例如:
\begin{Large} This text is large. \end{Large}
或者,使用大括号:
{\Large This text is large.}
答案 2 :(得分:4)
使用任何比例。例如,写
\mag 900
并获得90%的比例或写入
\mag 1440
获得144%的比例。
答案 3 :(得分:-1)
未经测试,但如果您要覆盖文档类使用的大小选项,则可能会有效:
\makeatletter
\PassOptionsToClass{10pt}{article}
\makeatother
当然,选择文档类支持的大小选项,并用您的工具生成的类替换文章。
答案 4 :(得分:-2)
您可以将字体大小指定为大多数文档类的选项,如
\documentclass[letterpaper, **11pt**]{article}
大括号控制TeX中的作用域,就像其他地方一样,正如Michael指出的那样,所以你可以使用{\ Large}包围整个文档,但是当你可以像上面那样使用文档类的选项时,这有点傻。
另一种可能性是定义自己的样式文件或文档类。 LaTeX是为它而设计的,所以试一试。