更改 KOMA Script 字体系列?

更改 KOMA Script 字体系列?

我正在使用 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生成必要的文件。

相关内容