为什么命令 \documentclass[n pt]{article} 对调整文本大小没有用?

为什么命令 \documentclass[n pt]{article} 对调整文本大小没有用?

我必须调整文本大小,为此我使用以下代码阅读文章但不幸的是似乎有些东西不起作用所以我想在这里回答一下我问如何调整文本大小:有人可以帮帮我吗?

\documentclass[10pt]{article}

\usepackage{titlesec}
\usepackage{mathrsfs}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{txfonts}
\usepackage{enumitem}

\usepackage[T1]{fontenc}
\usepackage{layout}
\usepackage[paperheight=29.7cm,paperwidth=21cm,textwidth=17cm,textheight=25 cm]{geometry}
\linespread{1.5}

\begin{document}
A
\end{document}

答案1

任何文档类仅接受一组特定的选项,这些选项可以设置为命令的可选参数(方括号之间)\documentclass。该类article仅支持一小部分用于更改文档字体大小的选项,它们是10pt11pt12pt。其他文档类可能支持更多此类选项(例如extarticle注释中提到的类),但这些选项中的每一个都是先前定义的选项,尽管看起来可以工作,但您不能在此处使用任何任意值。因此,对于该类article,您可以执行

\documentclass[11pt]{article}

\begin{document}
\section{Foo}
Bar { \footnotesize baz } qux.
\end{document}

这会将默认字体大小(也可通过 访问\normalsize)分别更改为 11pt 和所有其他字体大小。但是,出于上述原因,您不能13pt以这种方式使用。例如,上面的代码片段将输出:

在此处输入图片描述

还有其他方法可以明确设置文档中的字体大小,例如\fontsize命令(请注意,它需要两个命令,第二个命令用于设置行距,\selectfont后面还需要一个命令)。但使用此命令,您只能更改文档的常规字体大小(即\normalsize)。因此,您可以\fontsize在文档的最开头进行设置,如下所示:

\documentclass[10pt]{article}

\begin{document}
\fontsize{11pt}{12pt}\selectfont
\section{Foo}
Bar { \footnotesize baz } qux.
\end{document}

在此处输入图片描述

但未排版的文本\normalsize(如上例中的章节标题或“baz”)仍将具有由文档类设置的相同字体大小。在这个例子中可能不太容易看出来,但这里的“baz”比上例中我们将选项设置11pt为文档类时要小。

如果您想要更改文档的默认大小以及所有其他字体大小,可以使用该fontsize包。因此,除了第一个例子,您还可以这样做

\documentclass{article}
\usepackage[fontsize=11pt]{fontsize}

\begin{document}
\section{Foo}
Bar { \footnotesize baz } qux.
\end{document}

11pt这将输出与我们在文档类中使用选项的示例完全相同的内容。但您也可以通过以下方式使用任意字体大小:

\documentclass{article}
\usepackage[fontsize=13pt]{fontsize}

\begin{document}
\section{Foo}
Bar { \footnotesize baz } qux.
\end{document}

在此处输入图片描述

相关内容