![无法呈现卡面](https://linux22.com/image/447387/%E6%97%A0%E6%B3%95%E5%91%88%E7%8E%B0%E5%8D%A1%E9%9D%A2.png)
我无法渲染卡面: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: