提问人:nickf 提问时间:5/18/2009 最后编辑:sophrosnickf 更新时间:12/11/2020 访问量:497981
如何在LaTeX中更改文档字体?
How do you change the document font in LaTeX?
答:
42赞
Vincent Ramdhanie
5/18/2009
#1
本文可能对更改字体有所帮助。
来自文章:
以下示例说明了用于更改字体属性的命令:
\fontencoding{T1}
\fontfamily{garamond}
\fontseries{m}
\fontshape{it}
\fontsize{12}{15}
\selectfont
这一系列命令将当前字体设置为中等粗细斜体 Garamond 12pt 类型,在 T1 编码方案中领先 15pt,以及 \selectfont 命令使 LaTeX 在其映射方案中查找 与这些属性对应的指标。
251赞
nickf
5/18/2009
#2
多亏了文森特回答中的链接,我找到了解决方案。
\renewcommand{\familydefault}{\sfdefault}
这会将默认字体系列更改为无衬线字体。
评论
2赞
nalply
7/9/2013
使用的字体是Helvetica,如 stat.berkeley.edu/~paciorek/computingTips/ 中所述...
7赞
Midgard
5/25/2016
@nalply 在我的系统上,它是 Computer Modern Sans,绝对不是 Helvetica(顺便说一句,它不是免费提供的)。你引用的来源是错误的。
14赞
aquirdturtle
10/11/2018
如果您想要一种特定的字体,而不是家族中的随机字体怎么办?
0赞
7/30/2023
部分工作。\textsc{} 有衬线;在我的用例中,包是 RevTeX。
45赞
dmckee --- ex-moderator kitten
5/19/2009
#3
正如第二位所说,大多数为 TeX 文档做出的“设计”决策都得到了经过充分研究的可用性研究的支持,因此应该谨慎地进行更改。然而,用 Times(也是衬线字体)替换 Computer Modern 是相对常见的。
尝试。\usepackage{times}
评论
18赞
Praxeolitic
6/7/2014
“经过充分研究的可用性研究”究竟是什么意思?你只是说经过深思熟虑吗?我无法想象在学术期刊上有关于特定LaTeX默认值的同行评审研究。
2赞
dmckee --- ex-moderator kitten
6/7/2014
@Praxeolitic 在我搬离办公室后,你会问我这个问题,办公室里放着 TeXbook 和 Lamport 的 LaTeX: A Document Preparation System 的副本。我认为它在兰波特,但我不能发誓。
2赞
Xeverous
2/5/2018
“大多数”。默认字体太难读了,我更喜欢更轻、字母字形复杂度更低的字体
6赞
Leon Avery
6/25/2019
不得不说,我认为默认的 Computer Modern 字体看起来很丑陋。(向唐纳德·克努斯道歉。您的里程可能会有所不同。
1赞
1/22/2021
我发现衬线字体是阅读的糟糕选择。事实上,可能有相同的研究显示字体的相反情况。衬线没有做好阅读的准备。恕我直言。
106赞
fideli
12/3/2009
#4
对于不同的方法,我建议使用 XeTeX 或 LuaTex 系统。它们允许您访问系统字体(TrueType、OpenType 等)并设置字体功能。在一个典型的LaTeX文档中,你只需要在标题中包含这个:
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont{Times}
\setmonofont{Lucida Sans Typewriter}
它是允许 和 的包。选择多种字体功能的能力超出了我的专业知识,但我建议查找一些示例,看看这是否适合您的需求。fontspec
\setmainfont
\setmonofont
只是不要忘记用合适的编译器(xelatex 或 lualatex)替换您最喜欢的 latex 编译器。
上一个:禁用 HTML 表单元素的验证
评论