表情符号

表情符号

我正在尝试在 XeLaTeX 文档中显示表情符号。它似乎适用于某些字形,例如数字和磅号,但并非适用于所有字形。这是一个 MWE:

\documentclass{scrartcl} 
\usepackage{fontspec}

\setmainfont{Apple Color Emoji} % The emoji Font 

\begin{document}
\char"0030{}  %Works
\char"1F60D{} % Doesent Work should out put SMILEY FACE WITH HEART SHAPED EYES
\end{document}

这种奇怪行为的原因是什么?有没有办法在 XeLaTeX 中包含表情符号?

编辑: 选定的表情符号

角色似乎在那里。可以选择但不可见。我可以复制并粘贴它。

答案1

Apple 的表情符号不像普通字符那样进行编码。它们实际上是一些嵌入在 AppleEmoji 字体中某些专有表格中的类似 PNG 的图像。没有理由期望 XeLaTeX 会支持此 Apple(tm) 功能。

您可以尝试用谷歌搜索是否有人找到了将笑脸导出为单独图像并将其导入文档的方法。

或者您可以尝试基于其他字体的替代方法,将字符正确编码为矢量字形。

答案2

XeTeX 可以很好地显示黑白表情符号,只要字体支持。

然而,彩色表情符号要复杂得多,在表情符号标准化之前,没有任何标准的方式让字体包含彩色字形,因此每家公司都采用了自己的方式;苹果(sbix表格、嵌入彩色位图)、谷歌(CBDT& CBLC、嵌入彩色位图)、微软(CPAL&COLR表格、可扩展字形层)和 Mozilla / Adob​​e(SVG表格、在字体中嵌入完整的 SVG 图形,以及动画!)。

XeTeX(或者更确切地说是它的 PDF 驱动程序 xdvipdfmx)不知道如何处理这些字形和字体表,甚至不清楚它应该做什么:在将其嵌入 PDF 时仅将表保留在字体中,并让 PDF 查看器处理渲染,还是解释表并提取位图并将它们直接嵌入 PDF(对于 Apple 和 Google 表)/应用字形层及其颜色并将它们作为单独的彩色字形嵌入(对于 Microsoft 表)/解释 SVG 并将其嵌入为 PDF 图形(对于 Mozilla/Adobe 表,甚至不考虑动画)?

答案3

答案4

查看此页面LaTeX 文档中的表情符号,这可能会提供一种解决方法,答案如下:https://tex.stackexchange.com/a/59125/44227

相关内容