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