直立字体的(多字符)数学符号之间的间距

直立字体的(多字符)数学符号之间的间距

在环境科学(可能还有其他学科)中,使用多字符符号表示变量是一种相当常见的做法(通常这些符号可能是变量的描述性缩写)。例如,碳利用效率可能被赋予符号 CUE。

多字符符号通常使用直立字体而不是斜体排版。例如,$\mathrm{FOO}$。不幸的是,这种做法(纯粹主义者可能会反对)会破坏数学模式中的间距。当两个直立符号相乘时,这种情况尤其明显。

一个例子:

\documentclass[12pt]{article}
\begin{document}
This has no spacing: $x = \mathrm{FOO} \mathrm{BAR}$

This has too much spacing: $x = \mathrm{FOO} \quad \mathrm{BAR}$
\end{document}

生产

在此处输入图片描述

为了避免这个问题,在数学中排版多字符符号的最佳做法是什么?

请注意,使用数学斜体没有帮助(即使这样做是正确的),因为这会在每个字符之间引入空格,就好像它们是每个单独的变量一样。

答案1

在此处输入图片描述

根据实际用例,\mathop此处使用的数学类可能会自动应用正确的间距。

\documentclass[12pt]{article}
\usepackage{amsmath}
\DeclareMathOperator\FOO{FOO}
\DeclareMathOperator\BAR{BAR}
\begin{document}
This has no spacing: $x = \mathrm{FOO} \mathrm{BAR}$

This some spacing: $x = \mathrm{FOO} \,\mathrm{BAR}$


This automatic spacing: $x = \FOO\BAR$
\end{document}

相关内容