我怎样才能仅将 FiraSans 字体用于一个单词?

我怎样才能仅将 FiraSans 字体用于一个单词?

我有一个 .tex 文件,我想为单个单词使用特定字体。由于我是 Latex 新手,所以我要做的是在前言中添加这个

\usepackage[T1]{fontenc}
\usepackage[scaled=.85]{FiraSans}
\usepackage{newtxsf}

但显然它适用于所有 pdf 文档。我怎样才能只将这种字体用于一个单词?谢谢。(我正在使用 texmaker)

答案1

无需加载完整字体包的解决方案:

\documentclass{article}

\usepackage[T1]{fontenc}
% \usepackage{newtxsf}  % from the question, not needed here.

\makeatletter
\newcommand*{\FiraSans@scale}{.85}
\makeatother

\newcommand*{\FiraSans}{%
  \fontfamily{FiraSans-LF}%
  \selectfont
}
\DeclareTextFontCommand{\textFiraSans}{\FiraSans}

\begin{document}
The single \textFiraSans{word} inside a sentence.
\end{document}

在此处输入图片描述

评论:

  • 字体包FiraSans.sty支持传统的 Type 1 字体和 XeTeX/LuaTeX 的较新的 OpenType 字体。由于问题中的文件使用\usepackage[T1]{fontenc},因此测试文件使用 Type 1 字体。

  • LF姓氏中的意思是“衬里数字”;使用“OsF”表示“旧式数字”。

  • 与单个单词无关:T姓氏末尾的 a 表示数字旨在用于表格中,因此是等距的。

答案2

希望这能满足您的要求:

\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[scaled=.85]{FiraSans}
\usepackage{newtxsf}

\begin{document}
\textsf{FiraSans}
\end{document}

输出

在此处输入图片描述

相关内容