我想手动将一小部分文本设置为 Verdana 或 Cambria(字体大小范围为 11、12、18 或 20),但不知道如何操作。
我试过了
\usepackage[T1]{fontenc}
\usepackage{lxfonts}
加载 Verdana,但它只是继续用 Verdana 重写了我的所有文本。
答案1
如果你可以自由使用 LuaLaTeX 或 XeLaTeX,并且如果字体名称Verdana
和Cambria
的字体,那么你需要做的就是加载字体规格包,发出合适的\setmainfont
指令,并发出两个\newfontfamily
指令分别指定如何使文本字体切换到Cambria
和。使用分组来界定和指令Verdana
的范围。\Cambria
\Verdana
另外:在这两个\newfontfamily
指令中,我都会使用选项Scale=MatchLowercase
来确保字体与主文本字体(至少在大小方面)合理匹配。而且,如果您需要基本的“TeX 连字符”,例如 en- 和 em-dashes,请务必指定选项Ligatures=TeX
。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Times New Roman} % or some other suitable font
\newfontfamily\Cambria{Cambria}[Scale=MatchLowercase,
Ligatures=TeX]
\newfontfamily\Verdana{Verdana}[Scale=MatchLowercase,
Ligatures=TeX]
\newcommand\qbf{The quick brown fox jumps over the lazy dog}
\begin{document}
\qbf. --- Times New Roman
{\Cambria \qbf. --- Cambria}
{\Verdana \qbf. --- Verdana}
\end{document}