我想使用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”。