编写函数的‘正确’方法?

编写函数的‘正确’方法?

所以这些年来,我一直在编写一个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)如果函数参数具有额外的高度或深度。

如果你是自己的编辑,那么,正如其他人所说,不存在“正确性”这一类别。不过:为什么不让事情变得简单呢?

相关内容