更改粗体字体

更改粗体字体

我想使用Avenir Next 中等作为我使用 时文档的粗体字体\textbf。有没有办法使用\textbf并指定要使用的字体。之后,我还可以自定义使用 呈现的任何字体的大小\textbf吗?

答案1

由于 Avenir Next 字体是商业字体,我假设您使用的是 XeLaTeX 或 LuaLaTeX。为粗体文本指定不同的字体很容易。这是一个简单的例子:

% !TEX TS-program = XeLaTeX
\documentclass[]{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,BoldFont={Linux Biolinum O},Scale=MatchLowercase]{Linux Libertine O}
\begin{document}

This is some text. \textbf{This is some ``bold'' text}
\end{document}

代码输出

答案2

假设您使用 LuaLaTeX 格式,则可以通过在文档的序言中包含以下说明来实现您的目标:

% !TEX TS-program = lualatex
\usepackage{fontspec}
\setmainfont[BoldFont = {Avenir Next Pro Medium},
             BoldItalicFont = {Avenir Next Pro Medium Italic}]
            {Avenir Next}

此设置显然要求Avenir Next Pro您的系统上具有 Linotype 分发的字体系列。

如果您使用 XeLaTeX 而不是 LuaLaTeX,您可能必须使用字体的实际文件名,而不是“逻辑”字体名称,例如“Avenir Next Pro Medium”。

相关内容