如何将整个文档的字体更改为无衬线字体(或其他任何字体)?
我通过Vincent答案中提供的链接找到了解决方案。
\renewcommand{\familydefault}{\sfdefault}
这会将默认的字体族设置为 sans-serif。
从另一个角度来看,我建议使用XeTeX或LuaTex系统。它们允许您访问系统字体(TrueType、OpenType等)并设置字体功能。在典型的LaTeX文档中,您只需要在页眉中包含以下内容:
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Times}
\setmonofont{Lucida Sans Typewriter}
能够使用\setmainfont
和\setmonofont
是由于fontspec
包。选择多种字体特性的能力超出了我的专业知识,但我建议查找一些示例并查看是否适合您的需求。
只要不要忘记使用相应的LaTeX编译器(xelatex或lualatex)替换您喜欢的编译器即可。
如第二个回答所述,TeX文档中的大多数"设计"决策都得到了经过深入研究的可用性研究的支持,因此更改它们应该谨慎对待。然而,将计算机现代字体替换为Times(也是一种衬线字体)相对较为常见。
尝试使用\usepackage{times}
。
这篇文章可能对更改字体有所帮助。
以下为文章内容:
以下示例演示了更改字体属性的命令:
\fontencoding{T1}
\fontfamily{garamond}
\fontseries{m}
\fontshape{it}
\fontsize{12}{15}
\selectfont
这一系列命令将当前的字体设置为T1编码方案下中等加粗斜体的12pt Garamond字形,行距为15pt。而\selectfont命令则会让LaTeX查找相应属性的度量值。
sfdefault
之外,根据 此链接,还有rmdefault
(衬线字体)和ttdefault
(等宽字体)等其他选项。 - Matthias Braun