Inter 字体 - 一些单词采用黑色样式,但其余单词采用正常粗体?

Inter 字体 - 一些单词采用黑色样式,但其余单词采用正常粗体?

样式示例https://tug.org/FontCatalogue/interregular/显示文档中最常用的字体样式。https://fonts.google.com/specimen/Inter显示提供了更重的样式black 900(“黑色”)。如果在“框”/窗口中向下滚动https://www.ctan.org/tex-archive/fonts/inter/doc,它还说

Current font styles:
Name    Weight class
Thin    100
Thin Italic     100
[...]
Bold    700
Bold Italic     700
Extra Bold  800
Extra Bold Italic   800
Black   900 <===========================!!
Black Italic    900 <===========================!!

我想为几个单词启用黑色样式,例如在宏中,可能使用类似于的命令\texttt{asdf}。一旦这几个单词排版完毕,我希望能够在调用时返回“正常”粗体格式。这可能吗?

答案1

从弹出的 README 中https://www.ctan.org/tex-archive/fonts/inter/, “半粗体、特粗体和粗体选项将这些系列激活为默认粗体系列。” 因此,我们看到这\usepackage[extrabold]{inter}就是使字体特粗体所需要的\bfseries

\documentclass{article}
\usepackage[extrabold]{inter}
\begin{document}
\sffamily ABC vs \textbf{ABC}
\end{document}

在此处输入图片描述

为了使所有样式同时可用,提供了声明。

\documentclass{article}
\usepackage{inter}
\begin{document}
\sffamily ABC vs 

\intersemibold ABC \mdseries vs

\textbf{ABC} vs

\interextrabold ABC \mdseries vs

\interheavy ABC \mdseries
\end{document}

在此处输入图片描述

有关更多信息,另请参阅 inter-samples.texhttps://www.ctan.org/tex-archive/fonts/inter/doc

答案2

加载字体所有样式的另一种方法是:

\documentclass{article}
\usepackage{fontspec}

% Works with this version of Inter:
% https://www.fontsquirrel.com/fonts/inter
\defaultfontfeatures[Inter]{
  Path=fonts/,
  Extension=.ttf,
  FontFace={ul}{n}{Font={*-Thin-BETA}},
  FontFace={ul}{it}{Font={*-ThinItalic-BETA}},
  FontFace={el}{n}{Font={*-ExtraLight-BETA}},
  FontFace={el}{it}{Font={*-ExtraLightItalic-BETA}},
  FontFace={l}{n}{Font={*-Light-BETA}},
  FontFace={l}{it}{Font={*-LightItalic-BETA}},
  UprightFont=*-Regular,
  ItalicFont=*-Italic,
  FontFace={mb}{n}{Font={*-Medium}},
  FontFace={mb}{it}{Font={*-MediumItalic}},
  FontFace={sb}{n}{Font={*-SemiBold}},
  FontFace={sb}{it}{Font={*-SemiBoldItalic}},
  BoldFont=*-Bold,
  BoldItalicFont=*-BoldItalic,
  FontFace={eb}{n}{Font={*-ExtraBold}},
  FontFace={eb}{it}{Font={*-ExtraBoldItalic}},
  FontFace={ub}{n}{Font={*-Black}},
  FontFace={ub}{sl}{Font={*-Black}, FakeSlant=0.15},
}

\setmainfont{Inter}
\setsansfont{Inter}

% Declare \ulseries, \elseries, etc. here using the following template:
\newcommand\ubseries{\fontseries{ub}\selectfont}
% Define \textul, \textel, etc. here, using the following template:
\DeclareTextFontCommand\textub{\ubseries}

\begin{document}
Inter \textub{Black} versus \textbf{Bold}
\end{document}

样本间

这样做的一个优点是,如果您以相同的方式设置,它也可以适用于所有其他字体系列的黑色或超粗粗度。

对于此设置,我下载了这个版本的国际米兰到名为 的子目录中fonts

相关内容