重音数学运算符

重音数学运算符

我有这个 MWE

\documentclass[a4paper, 12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{mathtools}

\DeclareMathOperator{\shift}{décalage}

\begin{document}
\(\shift x\)
\end{document}

它产生了正确的结果但引发以下警告:

LaTeX Warning: Command \' invalid in math mode on input line 11.

是否存在我可能得到错误结果的情况?我理解问题在于文本和数学模式下的重音命令不同,这就是警告的原因。所以我试了一下,\(décalage\)字母é是直立的而不是斜体的。操作员有这种情况吗?

答案1

由于您处于数学模式,请使用\acute而不是\'或预先组合的é

这有效:

\DeclareMathOperator\shift{d\acute ecalage}

相关内容