【发布时间】:2010-10-27 00:42:33
【问题描述】:
如何将整个文档的字体更改为无衬线字体(或其他字体)?
【问题讨论】:
如何将整个文档的字体更改为无衬线字体(或其他字体)?
【问题讨论】:
感谢文森特答案中的链接,我找到了解决方案。
\renewcommand{\familydefault}{\sfdefault}
这会将默认字体系列更改为无衬线。
【讨论】:
sfdefault之外的其他选项是rmdefault(衬线)和ttdefault(等宽)。
对于不同的方法,我建议使用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 编译器。
【讨论】:
正如第二个所说,为 TeX 文档所做的大多数“设计”决策都得到了经过充分研究的可用性研究的支持,因此应谨慎进行更改。然而,将 Computer Modern 替换为 Times(也是衬线字体)相对常见。
试试\usepackage{times}。
【讨论】:
这个article 可能有助于更改字体。
来自文章:
改变字体属性的命令如下例所示:
\fontencoding{T1}
\fontfamily{garamond}
\fontseries{m}
\fontshape{it}
\fontsize{12}{15}
\selectfont
这一系列命令将当前字体设置为中等粗细斜体 garamond 12pt 类型,在 T1 编码方案中领先 15pt,以及 \selectfont 命令使 LaTeX 在其映射方案中查找 与这些属性对应的指标。
【讨论】: