使用 Noto Sans 符号

使用 Noto Sans 符号

我一直在使用 Lualatex 在 Windows 系统上使用 Deja Vu 的一些符号(纸牌花色等)。但是当我将字体切换为 Noto Sans Symbols 时,我看不到它们。该字体似乎已正确安装 - 我可以在控制面板中看到它,并且它在 MS Word 中运行,例如“快速 ♣ ...”

梅威瑟:

\documentclass[a4paper, 11pt, oneside]{memoir}%

\usepackage{fontspec}%
\usepackage{newunicodechar}


\defaultfontfeatures{Scale=MatchUppercase}
%\newfontfamily{\symbolfont}{Noto Sans Symbols} 
\newfontfamily{\symbolfont}{Deja Vu Sans} 

\DeclareRobustCommand\Ts{{\symbolfont ♣}}
\newunicodechar{♣}{{\symbolfont♣}}


\begin{document}

Two clubs 2\Ts{}

Two clubs 2♣

\end{document}

日志文件包含以下内容:

Package fontspec Info: Font family 'NotoSansSymbols(0)' created for font 'Noto
(fontspec)             Sans Symbols' with options [Scale=MatchUppercase].
(fontspec)              
(fontspec)              This font family consists of the following NFSS
(fontspec)             series/shapes:
(fontspec)              
(fontspec)             - 'normal' (m/n) with NFSS spec.:
(fontspec)             <->s*[0.9565830048011242]"NotoSansSymbols:mode=node;scrip
t=latn;language=DFLT;"
(fontspec)             - 'small caps'  (m/sc) with NFSS spec.: 
(fontspec)             - 'bold' (bx/n) with NFSS spec.:
(fontspec)             <->s*[0.9565830048011242]"NotoSansSymbols/B:mode=node;scr
ipt=latn;language=DFLT;"
(fontspec)             - 'bold small caps'  (bx/sc) with NFSS spec.: 
(fontspec)             - 'italic' (m/it) with NFSS spec.:
(fontspec)             <->s*[0.9565830048011242]"NotoSansSymbols/I:mode=node;scr
ipt=latn;language=DFLT;"
(fontspec)             - 'italic small caps'  (m/itsc) with NFSS spec.: 
(fontspec)             - 'bold italic' (bx/it) with NFSS spec.:
(fontspec)             <->s*[0.9565830048011242]"NotoSansSymbols/BI:mode=node;sc
ript=latn;language=DFLT;"
(fontspec)             - 'bold italic small caps'  (bx/itsc) with NFSS spec.: 


Missing character: There is no ? (U+2663) in font NotoSansSymbols:mode=node;sc
ript=latn;language=DFLT;!
Missing character: There is no ? (U+2663) in font NotoSansSymbols:mode=node;sc
ript=latn;language=DFLT;!

答案1

Noto Sans Symbols2 似乎有你的字符:

\documentclass[]{article}
\usepackage{fontspec}
\newfontfamily{\symbolfont}{Noto Sans Symbols2} 
\begin{document}
\symbolfont \Uchar"2663
\end{document}

在此处输入图片描述

答案2

otfinfo -g DejaVuSans.ttf | grep club

有一个输出,但是

otfinfo -g NotoSansSymbols-Regular.ttf | grep club

不是。otfinfo -g <font>您将获得一个符号名称列表。otfinfo如果您不在字体目录中,则需要具有完整路径的字体名称。

答案3

有一个非常有用的 搜索工具https://www.fileformat.info

例如,你想找到哪些字体支持“小于或等于”,你输入部分或全部文本,发现符号是 Unicode U+2264。点击链接会显示支持以下符号的字体:支持 U+2264

在这种情况下,Noto 没有列出,这实际上不可能是正确的——必须支持这样一个常见的符号。但您可以单击 Adob​​e Flash 链接,以查看安装在您的计算机上的字体本地机器它有 Noto Sans、Noto Serif、Noto Mono、Noto Symbol2(如果您不想使用 Noto,还有许多其他字体!)

相关内容