![有没有办法控制 fontspec 字体变化的范围?](https://linux22.com/image/242773/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E6%8E%A7%E5%88%B6%20fontspec%20%E5%AD%97%E4%BD%93%E5%8F%98%E5%8C%96%E7%9A%84%E8%8C%83%E5%9B%B4%EF%BC%9F.png)
我想将范围限制\fontspec
在我的段落中的一个或几个词内,例如:
Vivamus gravida lacus a sapien \fontspec{The Font Name}{interdum} eget
interdum mi sodales. Aenean nisi nunc, feugiat a auctor sed, consectetur
ut elit. In id tellus ac lectus ullamcorper tempor
如果我只是想改变单词的字体间断,正确的做法是什么?
(我在 Mac OS X 10.7.2 下使用 XeLaTeX)
答案1
使用括号创建一个组:
\documentclass{article}
\usepackage{fontspec}
\begin{document}
Vivamus gravida lacus a sapien {\fontspec{Arial}interdum} eget
interdum mi sodales. Aenean nisi nunc, feugiat a auctor sed, consectetur
ut elit. In id tellus ac lectus ullamcorper tempor
\end{document}
答案2
作为 Ulrike 答案的补充:
您可以指定一个新的字体系列\newfontfamily
,然后创建匹配的\text…
命令:
\newfontfamily\arial[⟨font features⟩]{Arial}
\newcommand*{\textal}[1]{{\arial #1}}
像这样使用它
Vivamus gravida lacus a sapien \textal{interdum} eget
interdum mi sodales. Aenean nisi nunc, feugiat a auctor sed, consectetur
ut elit. In id tellus ac lectus ullamcorper tempor
fontspec 手册第 6 节,第 8 页。