我有一个 .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 表示数字旨在用于表格中,因此是等距的。