所以这些年来,我一直在编写一个f(x)
函数$\mathop{f}(x)$
。
但是现在我开始思考编写函数的正确方法应该是什么?
是f(x)
或\mathop{f}(x)
或\mathop{f}\left(x\right)
或 吗f\left(x\right)
?
或者实际上这些都不是?
答案1
我只是使用f(x)
(在公式中,即在$...$
或\[...\]
或任何其他数学构造之间,这将在下文中隐含),并认为所有其他建议的用法都是错误的。有人可能会争论,\mathop{\kern0pt f}(x)
所以在 if 前面会添加一个细小的空间,前面f
是某些类型的原子(对于\sin
和会发生什么\log
)。定义应该是
\newcommand{\fn}[1]{\mathop{\kern0pt #1}\nolimits}
并\fn{f}(x)
会给出期望的结果。
然而,下面的例子表明它不是最优的:没有理由使用这么薄的空间。
\documentclass{article}
\newcommand{\fn}[1]{\mathop{\kern0pt #1}\nolimits}
\begin{document}
$g(x)f(x)$
$\fn{g}(x)\fn{f}(x)$
$f(x)\ne f'(x)$
$\fn{f}(x)\ne \fn{f}'(x)$
\end{document}
答案2
如果您的打字稿需要由科学期刊或图书出版商处理(而不是重新输入),那么请遵守惯例并尽可能保持简单,以免惹恼文字编辑。因此f(x)
。或者f\left(\frac{a}{b}\right)
如果函数参数具有额外的高度或深度。
如果你是自己的编辑,那么,正如其他人所说,不存在“正确性”这一类别。不过:为什么不让事情变得简单呢?