如何在LaTeX中更改文档字体?

nic*_*ckf 279 latex

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

nic*_*ckf 193

我找到了解决方案归功于Vincent的回答中的链接.

 \renewcommand{\familydefault}{\sfdefault}
Run Code Online (Sandbox Code Playgroud)

这会将默认字体系列更改为sans-serif.

  • @nalply在我的系统上它是Computer Modern Sans,绝对不是Helvetica(顺便说一句,它不是免费的).你引用的来源是错误的. (5认同)
  • 使用的字体是 Helvetica,如 http://www.stat.berkeley.edu/~paciorek/computingTips/Basic_font_guidance_Latex.html 中所述 (2认同)
  • 如果您想要特定字体而不是家族中的随机字体怎么办? (2认同)
  • 根据[this](https://en.wikibooks.org/wiki/LaTeX/Fonts),除了“sfdefault”之外的其他选项还有“rmdefault”(衬线)和“ttdefault”(等宽字体)。 (2认同)

fid*_*eli 84

对于不同的方法,我建议使用XeTeXLuaTex系统.它们允许您访问系统字体(TrueType,OpenType等)并设置字体功能.在典型的LaTeX文档中,您只需将其包含在标题中:

\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Times}
\setmonofont{Lucida Sans Typewriter}
Run Code Online (Sandbox Code Playgroud)

fontspec是允许\setmainfont和的包\setmonofont.选择多种字体功能的能力超出了我的专业水平,但我建议查看一些示例,看看这是否符合您的需求.

只是不要忘记用适当的(xelatex或lualatex)替换你喜欢的乳胶编译器.


dmc*_*kee 38

正如第二个所说,为TeX文档做出的大多数"设计"决策都得到了充分研究的可用性研究的支持,因此应该谨慎地进行更改.然而,将Computer Modern与Times(也是serif face)取代相比,这是相对常见的.

试试\usepackage{times}.

  • "精心研究的可用性研究"究竟意味着什么?你只是想深思熟虑吗?我无法想象在学术期刊中存在对特定LaTeX默认值的同行评审研究. (7认同)
  • @Praxeolitic你会问我,*之后*我搬离了保存[TeXbook](http://www.amazon.com/TeXbook-Donald-Knuth/dp/0201134489)和Lamport的[LaTeX]副本的办公室:文档准备系统](http://www.amazon.com/LaTeX-Document-Preparation-System-Edition/dp/0201529831/ref=pd_sim_b_1?ie=UTF8&refRID=0645B49SHQJGXJYFZVYD)随处可见。我认为是在兰波特,但我不能发誓。 (2认同)
  • “最多”。默认字体太难阅读,我更喜欢字母字形中更轻、更简单的字体 (2认同)
  • 不得不说,我认为默认的 Computer Modern 字体看起来很可怕。(向 Donald Knuth 道歉。)您的里程可能会有所不同。 (2认同)

Vin*_*nie 30

文章可能与更改字体的帮助.

来自文章:

以下示例说明了更改字体属性的命令:

  \fontencoding{T1}
  \fontfamily{garamond}
  \fontseries{m}
  \fontshape{it}
  \fontsize{12}{15}
  \selectfont
Run Code Online (Sandbox Code Playgroud)

这一系列命令将当前字体设置为中等重量斜体garamond 12pt类型,在T1编码方案中具有15pt领先,而\ selectfont命令使LaTeX在其映射方案中查找与这些属性对应的度量.