尽管我经常使用 LaTeX,但我还有很多东西需要学习,还有很多问题没有得到解答。有一个问题特别困扰我:在向函数(如\cos
或 )提供参数时,我什么时候以及为什么必须使用花括号\sin
?
我倾向于到处使用花括号并写成\cos{x}
,因为我以前自学的文档中就是这样写的。然而,我看到很多 LaTeX 文档的语法只是\cos x
。
这有什么重要性吗?也许在一次编写大量这些函数时,比如r\sin \theta d\phi
?
感谢您的帮助!
答案1
请注意,括号不仅不是必需的,而且不应该使用它们,因为\cos
括号不接受参数,而形成一个组并迫使该术语失去它本来应该具有的任何特殊数学类别。
\cos
是“ \mathop
”运算符,并且(
是“ ”,但是被..\mathopen
包围的术语始终是“ ”。 TeX 在 a和 a之间使用的空格与a 和 a之间的空格不同(因为不需要任何空格但需要)。{
}
\mathord
\mathop
\mathopen
\mathop
\mathord
log(x)
log x
比较
\documentclass{article}
\begin{document}
$\cos(\phi+\theta)$
$\cos{(\phi+\theta)}$
\end{document}
产生
答案2
诸如\cos
或之类的运算符\sin
不需要花括号,因为它们不接受参数;它们只是替换。
任何接受参数的命令最好用括号传入该参数。即使参数是单个、不可扩展的标记(如字母“x”),其中括号是可选的,但提供括号并不是不合适的。事实上,养成使用括号的习惯可能是一个好主意,因为看起来像单个标记(它总是以反斜杠开头)的东西可能会扩展为多个标记并导致问题。
(问题中的最后一个例子可以通过添加一个细空格来改进:r\sin \theta \, d\phi
。)