我的一位客户要求我将使用的模板更改为字体noto
以匹配他们的其他材料。我改变了
\usepackage{libertine}
到
\usepackage{noto}
但\textsc{}
没有产生预期的输出:
梅威瑟:
\documentclass{article}
\usepackage{libertine}
\begin{document}
Example \textsc{Here}
\end{document}
MNWE(最小不工作示例):
\documentclass{article}
\usepackage{noto}
\begin{document}
Example \textsc{Here}
\end{document}
生成警告:
LaTeX Font Warning: Font shape `OT1/NotoSerif-TLF/m/sc' undefined
(Font) using `OT1/NotoSerif-TLF/m/n' instead on input line 4.
我想我明白警告的意思(NotoSerif-TLF 字体中有一个不存在的“sc”样式),但我不知道如何修复它,或者它是否是软件包noto
字体文件本身的一个错误。我该如何将这些noto
字体用于我的项目并保留其\textsc
功能?
答案1
TeX Live 提供的 Noto 字体是旧版本。
我从https://github.com/googlei18n/noto-fonts大写字母组合有小写字母:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Noto Serif}
\begin{document}
Example \textsc{Here}
\end{document}
但是,要使用完整版,您需要 XeLaTeX 或 LuaLaTeX。没有pdflatex
可用的支持小型大写的打包版本。
更新
2018-02-19 发布的版本noto.sty
扩展了对最新 Noto 字体的支持。更新后,小写字母也适用于pdflatex
。