答案1
该字体没有该字符的字形(您可以从“缺少符号”字形或日志文件中的消息中看到它)。
使用提供该功能的字体。这里我使用 Libertinus Serif。
\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}
\setmainfont{Lato}
\newfontfamily{\libertinus}{Libertinus Serif} % a font that has ✔
\newfontfamily{\iosevka}{Iosevka}
\newunicodechar{✔}{%
\begingroup
\iffontchar\font`✔ \else \libertinus\fi ✔%
\endgroup
}
\begin{document}
This is a test: ✔
\iosevka
This is a test: ✔
\end{document}
您可能希望符号不根据当前条件而改变。然后使用
\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}
\setmainfont{Lato}
\newfontface{\libertinus}{Libertinus Serif} % a font that has ✔
\newfontfamily{\iosevka}{Iosevka}
\newunicodechar{✔}{%
\begingroup
\normalfont\libertinus ✔%
\endgroup
}
\begin{document}
This is a test: ✔
\iosevka
This is a test: ✔
\end{document}
我使用 Iosevka 字体只是为了看看两种情况的区别。