WileyNJD-v2.cls 未打印我输入的精确数学公式

WileyNJD-v2.cls 未打印我输入的精确数学公式
\documentclass[AMA,STIX1COL]{WileyNJD-v2}
\begin{document}
    \begin{equation}
    \dot{x}=\tilde{x}+\hat{x}
    \end{equation}
\end{document}

给我以下 pdf 视图在此处输入图片描述

有人遇到过同样的问题吗?只有当我使用此类文档时才会发生这种情况,而我必须这样做。10 月 10 日我注意到了这个问题。

此类的模板可在以下链接中找到: https://onlinelibrary.wiley.com/page/journal/14678640/homepage/custom_copy.htm

答案1

我可以用一个简单的例子重现这个问题:

\documentclass{article}
\usepackage{ulem}
\usepackage{stix}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\dot{x}=\tilde{x}+\hat{x}
\end{equation}

\end{document}

罪魁祸首是ulem之前加载的包stixamsmath目前尚不清楚是什么导致了这个问题,但它肯定\dot与上一个 LaTeX 版本(2019-10-01)中其他数学重音命令的强大有关。

问题在于ulem重新定义内核命令\MakeRobust

解决方法直至ulem修复:

\expandafter\def\csname [email protected]\endcsname{3000/12/31}

\documentclass[AMA,STIX1COL]{WileyNJD-v2}

% if you really need ulem
\expandafter\let\csname [email protected]\endcsname\relax
\let\kernelMakeRobust\MakeRobust
\usepackage[normalem]{ulem}
\let\MakeRobust\kernelMakerobust

\begin{document}
    \begin{equation}
    \dot{x}=\tilde{x}+\hat{x}
    \end{equation}
\end{document}

2020 年 1 月更新

2019-11-18发布的版本ulem(并于 2020-01-11 包含在 TeX Live 中)修复了此问题。OP 的原始代码现在应该可以正常工作了。

相关内容