其他语言中是否有像 \gcd 这样的数学运算符名称?

其他语言中是否有像 \gcd 这样的数学运算符名称?

我正在用荷兰语写一篇文章,我想在其中使用最大公约数。在英语中,我可以使用类似$\gcd(123,321)$。然而,在荷兰语中,我们称该函数为巨大的宝石,ggd。当然,我可以使用$\text{ggd}(123,321)$(事实上,对于这个我甚至不需要数学模式,但假设这是在一个更大的方程内)。但是有没有办法让数学命令被翻译呢?

答案1

这是一种根据当前语言设置更改运算符输出的(简单)方法\gcd。它并不完美,间距肯定可以更好。

随意添加其他语言;-)

\documentclass{article}
\usepackage{amsmath}

\usepackage[ngerman,english,dutch,strings]{babel}

\newcommand{\gcdname}{}

\StartBabelCommands{dutch}{extras}%
\SetString{\gcdname}{ggd}%
\EndBabelCommands

\StartBabelCommands{ngerman}{extras}%
\SetString{\gcdname}{ggt}% Groesster gemeinsamer Teiler
\EndBabelCommands

\StartBabelCommands{english}{extras}%
\SetString{\gcdname}{gcd}% Greatest common divisor
\EndBabelCommands


\let\gcd\relax
\DeclareMathOperator{\gcd}{\gcdname}%



\begin{document}

\selectlanguage{ngerman}

\(\gcd{144,12}\)

\selectlanguage{english}

\(\gcd{144,12}\)

\selectlanguage{dutch}

\(\gcd{144,12}\)


\end{document}

在此处输入图片描述

答案2

如果您加载包amsmath,则可以使用该包的\DeclareMathOperator宏轻松定义新的数学运算符名称。例如,

\DeclareMathOperator{\ggd}{ggd}

相关内容