LaTeX - 更改文档的字体大小,但在序言中,而不是文档类?

时间:2010-04-14 10:39:08

标签: text latex formatting

我有一份LaTeX文档。我想更改所有文本的字体大小,使其更小。

通常我只会更改documentclass部分。但是我从另一个程序生成LaTeX文件,它正在设置文档类,我无法改变它。但是我可以把事情放在序言中。

无论如何都要更改前导码中的字体大小,而不触及documentclass声明。

5 个答案:

答案 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是为它而设计的,所以试一试。