如何将整个文档的字体更改为sans-serif(或其他任何东西)?


当前回答

对于不同的方法,我建议使用XeTeX或LuaTex系统。它们允许您访问系统字体(TrueType, OpenType等)并设置字体功能。在一个典型的LaTeX文档中,你只需要在你的头文件中包含以下内容:

\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Times}
\setmonofont{Lucida Sans Typewriter}

它是fontspec包,允许\setmainfont和\setmonofont。选择多种字体特性的能力超出了我的专业范围,但我建议你查阅一些示例,看看这是否适合你的需求。

不要忘记将您最喜欢的latex编译器替换为合适的(xelatex或lualatex)。

其他回答

本文可能有助于更改字体。

摘自文章:

更改字体属性的命令示例如下:

  \fontencoding{T1}
  \fontfamily{garamond}
  \fontseries{m}
  \fontshape{it}
  \fontsize{12}{15}
  \selectfont

这一系列命令将当前字体设置为中等粗细的斜体 garamond 12pt类型,15pt前导T1编码方案,以及 \selectfont命令导致LaTeX在它的映射方案中查找 与这些属性相对应的度量。

多亏了文森特回答中的链接,我找到了解决方案。

 \renewcommand{\familydefault}{\sfdefault}

这将默认字体家族更改为sans-serif。

正如第二点所说,TeX文档的大多数“设计”决策都得到了充分研究的可用性研究的支持,因此更改它们应该谨慎进行。然而,用Times(也是衬线字体)代替Computer Modern是相对常见的。

尝试\ usepackage}{倍。

对于不同的方法,我建议使用XeTeX或LuaTex系统。它们允许您访问系统字体(TrueType, OpenType等)并设置字体功能。在一个典型的LaTeX文档中,你只需要在你的头文件中包含以下内容:

\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Times}
\setmonofont{Lucida Sans Typewriter}

它是fontspec包,允许\setmainfont和\setmonofont。选择多种字体特性的能力超出了我的专业范围,但我建议你查阅一些示例,看看这是否适合你的需求。

不要忘记将您最喜欢的latex编译器替换为合适的(xelatex或lualatex)。