Unicode-math 和 mathrm 导致符号缺失

Unicode-math 和 mathrm 导致符号缺失

我玩了一段时间,搜索了不少,但找不到解决方案。我的代码如下

\documentclass{article}
\usepackage{hepnicenames}
\usepackage{fontspec}
\usepackage[math-style=ISO]{unicode-math}

\setmathfont{Latin Modern Math}
\setmainfont{Latin Modern Roman}

\begin{document}

\section*{About this template}
\begin{equation}
  \mu + \mathrm{\mu} - γ + \mathrm{γ} + \Pmuon
\end{equation}
\end{document}

不幸的是,当使用 luatex 进行编译时,mathrm 版本从未被打印出来,而是丢失了。

鲁

答案1

\mathrm 是错误命令,请使用 \symrm

\documentclass{article}
\usepackage{hepnicenames}
\usepackage{fontspec}
\usepackage[math-style=ISO]{unicode-math}

\setmathfont{Latin Modern Math}
\setmainfont{Latin Modern Roman}

\begin{document}

\section*{About this template}
\begin{equation}
  \mu + \symrm{\mu} - γ + \symrm{γ} + \Pmuon
\end{equation}
\end{document}

在此处输入图片描述

相关内容