我有这个 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}