在文档中切换字体(Fira Sans 和 Charter)

在文档中切换字体(Fira Sans 和 Charter)

我正在制作简历。我希望正文为 charter,标题为小写 Fira Sans。我该怎么做?以下是我的 MWE。

编辑:澄清一下,我没有使用 \section{}、\subsection{} 等。基本上,我只是想更改正文。

\documentclass{article}

\usepackage[sfdefault]{FiraSans}

\usepackage[scaled=0.96,osf,sups]{XCharter}

\begin{document}
Here is a heading in Fira Sans small caps

Here is the body text in Charter font.



\end{document}

答案1

使用pdflatex,您不应忽略该sfdefault选项。为了方便起见,我添加了 Fira Sans small caps 的简写。

\documentclass{article}

\usepackage[scaled=0.96,osf,sups]{XCharter}
\usepackage{FiraSans}

\DeclareTextFontCommand{\textsfsc}{\sffamily\scshape}

\begin{document}

\textsfsc{Here is a heading in Fira Sans small caps}

Here is the body text in Charter font.

\end{document}

在此处输入图片描述

答案2

这仅适用于 Xelatex 和 Lualatex。

如果您想在文档中使用不同的字体,则可以使用fontspec包。以下是示例:

\documentclass{article}

\usepackage{fontspec}
\newfontfamily{\fira}{Fira Sans}

% I don't have Charter font
\setmainfont{Roboto}

\newcommand\scheading[1]{\textsc{\fira{#1}}}

\begin{document}
    \scheading{Here is a heading in Fira Sans Small Caps.}

    Here is the body text in Roboto font because I don't have Charter.
\end{document}

生成结果:

字体

相关内容