如何将 Noto Color Emoji 与 lualatex 结合使用?

如何将 Noto Color Emoji 与 lualatex 结合使用?

我想将 Noto Color Emoji 与 lualatex 一起使用(fonts-noto-color-emoji我的盒子上的软件包)。但是,这失败了,如下所示。如何将 Noto Color Emoji 与 lualatex 一起使用?

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Noto Color Emoji}
\begin{document}

答案1

2019 年 11 月更新

使用 lualatex-dev(现在基于 luahbtex)和 luaotfload 3.11 的示例如下所示

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Noto Color Emoji}[Renderer=Harfbuzz]
\begin{document}

答案2

Ulrike Fischer 的深刻回答对我来说不起作用(很可能是我的错),因为非表情符号文本不会在生成的 PDF 中呈现。

我使用自定义\emoji命令解决了这个问题,该命令限制了 Noto Color Emoji 的应用范围:

\documentclass{article}
\usepackage{fontspec}

\newcommand{\emoji}[1]{
  {\setmainfont{Noto Color Emoji}[Renderer=Harfbuzz]{#1}}
}

\begin{document}
  \begin{itemize}
    \item Happy: \emoji{

答案3

或者,我们可以使用Symbola字体。之后apt-get install fonts-symbola,以下文件会产生所需的内容:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Symbola}
\begin{document}

相关内容