絵文字をそのまま含める

絵文字をそのまま含める

これは次の質問に対するフォローアップです任意のサイズのページにこれ

逐語的環境に絵文字を含めるにはどうすればよいでしょうか?

例えば

\begin{verbatim}
|-------+--------+-------------------------------------+-----------------------------------+----------------------------------------------------------|
| Row   | Persp. |                                     |                                   |                                                          |
|-------+--------+-------------------------------------+-----------------------------------+----------------------------------------------------------|
| i     | SCEN   | SCEN/MODEXP                         | FAILURE_KNOWN_TO_RAM              |                                                          |
|-------+--------+-------------------------------------+-----------------------------------+----------------------------------------------------------|
| i + 1 | MISC   | MMU

答え1

素晴らしい答えが使えるかもしれませんhttps://tex.stackexchange.com/a/572220/36296絵文字が含まれているフォールバックフォントを選択します。 逐語的なテキストで絵文字を使用する場合は、メインフォントではなくモノフォントを設定する必要があります。

% !TeX TS-program = lualatex
\documentclass[varwidth=\maxdimen,margin=0.5cm,multi={verbatim}]{standalone}

\usepackage{fontspec}
\directlua{luaotfload.add_fallback
   ("emojifallback",
    {
      "NotoColorEmoji:mode=harf;"
    }
   )}

\setmonofont{JetBrains Mono NL Regular}[
  RawFeature={fallback=emojifallback}
]

\begin{document}
\begin{verbatim}
|-------+--------+-------------------------------------+-----------------------------------+----------------------------------------------------------|
| Row   | Persp. |                                     |                                   |                                                          |
|-------+--------+-------------------------------------+-----------------------------------+----------------------------------------------------------|
| i     | SCEN   | SCEN/MODEXP                         | FAILURE_KNOWN_TO_RAM              |                                                          |
|-------+--------+-------------------------------------+-----------------------------------+----------------------------------------------------------|
| i + 4 | MISC   | MMU

答え2

XeLaTeX で動作するシンプルなバージョンで、fancyvrbwith Verbatim(小文字の代わりに) を使用してフォントを変更するverbatimコマンドを実行します。\emj

\documentclass{article}
\usepackage[landscape,left=5mm,right=5mm]{geometry}
\usepackage{fontspec}
\usepackage{fancyvrb}

\newcommand{\emj}[1]{{\fontspec{Symbola}#1}}
\begin{document}
\small
\begin{Verbatim}[commandchars=\\\{\}]
|-------+--------+-------------------------------------+-----------------------------------+----------------------------------------------------------|
| Row   | Persp. |                                     |                                   |                                                          |
|-------+--------+-------------------------------------+-----------------------------------+----------------------------------------------------------|
| i     | SCEN   | SCEN/MODEXP                         | FAILURE_KNOWN_TO_RAM              |                                                          |
|-------+--------+-------------------------------------+-----------------------------------+----------------------------------------------------------|
| i + 1 | MISC   | MMU\emj{

関連情報