显示包含 Unicode 字符的属性键

显示包含 Unicode 字符的属性键

给定一个包含 Unicode 字符的键的属性列表,例如

% !TeX program=lualatex
\documentclass{standalone}
\RequirePackage{unicode-math}
\begin{document}
\noindent
\ExplSyntaxOn
\prop_set_from_keyval:Nn \l_tmpa_prop {
  ℂ=1,
  C=2,
}
\ttfamily
\begin{tabular}{l}
\prop_map_inline:Nn \l_tmpa_prop {
  #1 => #2 \\
  $#1$ => #2 \\
}
\end{tabular}
\ExplSyntaxOff
\end{document}

输出内容为 在此处输入图片描述

为了显示第一个键,我必须使用数学模式。但我想避免这种情况。我如何使用正常模式显示键,并在正常模式不显示任何内容时返回到数学模式?

答案1

你只需要一个有字符的字体,例如

在此处输入图片描述

\documentclass{standalone}
\RequirePackage{unicode-math}
\tracinglostchars=2
\begin{document}
\noindent
\ExplSyntaxOn
\prop_set_from_keyval:Nn \l_tmpa_prop {
  ℂ=1,
  C=2,
}
%\ttfamily
\fontspec{Latin Modern Math}
\begin{tabular}{l}
\prop_map_inline:Nn \l_tmpa_prop {
  #1 => #2 \\
  $#1$ => #2 \\
}
\end{tabular}
\ExplSyntaxOff
\end{document}

如果你还想让它等宽,那么选择可能会更加受限。虽然你可以使用 luatex 虚拟字体或通过 tex 宏强制等宽,但

相关内容