我仍在寻找有关乳胶的方法,所以请原谅我,这是一个显而易见的问题......
我的工作场所有两种无衬线 ttf 字体,我想在 xelatex 或 lualatex 中使用。衬线 (Caslon) 字体效果很好,常规、斜体、粗体和粗斜体都可用。
在我的 Windows 系统上,这两种 sans 字体显示为“KingsBureauGrot FiveOne”(包含浅色和浅斜体版本)和“KingsBureauGrot Three Seven”(包含粗体和粗斜体版本)。
我的问题是,如何将这两种字体组合成一组,以便我有常规(浅色)、斜体(浅色斜体)、粗体和粗体斜体,并且它们都表现为单一字体系列?
我以前见过这种方法
\setsansfont[Scale=MatchLowercase, Mapping=tex-text,
BoldFont={HelveticaNeue-Bold}, BoldItalic={HelveticaNeue-BoldItalic},
ItalicFont={HelveticaNeue-LightItalic}]{HelveticaNeue-Light}
但这只涉及一种字体系列(在本例中为 HelveticaNeue-Light)。
希望这足够清楚!
非常感谢
大卫
答案1
您可以为任何变体指定您喜欢的任何字体:它们不必来自同一个系列。例如,您可以制作以下糟糕的组合:
% !TEX TS-program = XeLaTeX
\documentclass{article}
\usepackage{fontspec}
\setsansfont[Scale=MatchLowercase, Mapping=tex-text,
BoldFont={DejaVu Sans Condensed Bold},
BoldItalicFont={Florencesans SC Cond Bold Italic},
ItalicFont={Gill Sans Light Italic}]{Helvetica}
\begin{document}
\sffamily This is in Helvetica.
\textbf{This is in DejaVu Sans}
\emph{\textbf{This is in Florence Sans}}
\emph{This is in Gill Sans Light Italic}
\end{document}