我正在使用 KOMA-Script,我想知道如何将默认字体更改为 FreeSans 或任何其他字体系列?此外,如何将所有文本更改为无衬线字体?
答案1
对于为与 LaTeX 一起使用而打包的字体,字体目录通常会告诉您如何使用它们。
如果你特别想使用 FreeSans(据我所知,它还没有为 LaTeX 打包),最简单的方法是使用fontspec
包裹和 XeLaTeX 或 LuaLaTeX。
% Compile with xelatex or lualatex.
\documentclass{article}
\usepackage{lipsum}% for testing
\usepackage{fontspec}
\setmainfont{FreeSans}
\begin{document}
\lipsum
\end{document}
答案2
我不知道 FreeSans 的情况,但如果有人为您的字体构建了 LaTeX 包,只需加载包即可使该字体成为默认的无衬线字体。例如,添加\usepackage{helvet}
到文档的序言中以将默认的无衬线字体更改为 Helvetica。要使默认的无衬线字体成为文档中的默认字体,您还需要添加\renewcommand{\familydefault}{\sfdefault}
到序言中。
在极少数情况下,存在字体的 .fd 文件,但没有 LaTeX 包,您需要在文件中查找此字体的 LaTeX 系列名称,并通过重新定义 手动设置系列\sfdefault
。例如,Helvetica 的 LaTeX 系列名称是phv
,因此您可以使用 将 Helvetica 设为默认的无衬线字体\renewcommand*{\sfdefault}{phv}
。(此外,可能需要更改默认字体编码。)
最后,如果您的字体不支持 LaTeX,并且您不想切换到 XeTeX 或 LuaTeX,那么可以使用以下工具autoinst
生成必要的文件。