答案1
是的,\font
在 LaTeX 中使用已弃用。原因很简单:尝试以下示例文件。
\documentclass[12pt]{article}
\font\ttfstandard="Ubuntu" at 12pt
\font\ttfbold="Ubuntu Bold" at 12pt
\begin{document}
\section{A title with an {\ttfstandard Ubuntu} word}
Some text and an {\ttfstandard Ubuntu} word.
\end{document}
正如您所见,字体不遵守大小改变命令。
请尝试以下示例:
\documentclass[12pt]{article}
\usepackage{fontspec}
\setsansfont[Scale=MatchLowercase]{Ubuntu}
\begin{document}
\section{A title with an \textsf{Ubuntu} word}
Some text and an \textsf{Ubuntu} word.
\end{document}
您可以看到尺寸符合要求,并且在章节标题中自动选择了粗体。
您可能想要Scale=MatchUppercase
,这将给予
选择很大程度上取决于你想如何使用无衬线字体。如果单独使用,MatchUppercase
可能更好;如果与衬线字体交错使用,我会选择MatchLowercase
。