无法呈现卡面

无法呈现卡面

我无法渲染卡面:https://www.compart.com/en/unicode/U+1F0A1

\documentclass{article}
\begin{document}
card face: '

答案1

错误信息表明 Latin Modern sans 或 roman 字体不包含卡片图像字形,这是真的。在第一个示例中,您没有加载带有字形的字体,而默认的罗马字体是 Latin Modern Roman,所以这是有道理的。在第二个示例中,由于您没有设置 sans 字体,因此您将主字体更改为 Latin Modern Sans,因此它再次尝试在该字体中查找字形并失败。

我没有你的字体,所以我无法测试你的确切文档,但如果我使用 DejaVu Sans 作为主要字体,一切都会按预期呈现:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{DejaVu Sans}
%\renewcommand{\familydefault}{\sfdefault} % uncomment for error
\begin{document}
Some cards:

相关内容