\diamond 不适用于 Libertinus Math 和 LuaLaTeX?

\diamond 不适用于 Libertinus Math 和 LuaLaTeX?

使用 LuaLaTeX 编译时,以下 MWE 不会产生菱形符号。日志文件包含以下消息

Missing character: There is no ⋄ (U+22C4) in font [LibertinusMath-Regular.otf]
:mode=base;script=math;language=dflt;;!

pdfLaTeX 版本的字体没有这个问题(或者至少使用 pdfLaTeX 编译 MWE 可以得到所需的输出。)字体真的不包含符号吗\diamond?我该如何解决这个问题?

% !TeX program = lualatex
\documentclass{article}

\usepackage{libertinus}

\begin{document}

\verb|\diamond|: \(\diamond\)

\end{document}

答案1

从其他字体借用。这是一个例子。

\documentclass{article}

\usepackage{libertinus}
\setmathfont{TeX Gyre Termes Math}[range=\smwhtdiamond]
\setmathfont{LibertinusMath-Regular.otf}[range=]

\begin{document}

\verb|\diamond|: \(x \diamond y\)

\end{document}

unicode-math-table.tex您看来,U+22C4 是;\smwhtdiamond是一个别名。\mathbin\diamond

在此处输入图片描述

接下来,请 Libertinus Math 的维护人员添加字形。

答案2

\documentclass{article}
\usepackage{libertinus}
\begin{document}
    
    \verb|\diamond|: \(\diamondsuit\)
    
    $\vardiamondsuit$
    
\setmathfont{XITS}  
    $\diamondcdot$
    
    $\mdwhtdiamond$
    
\end{document}

在此处输入图片描述

还有一些钻石命令......

相关内容