我有大量 TeX 文档将在网站上显示。问题是,对于这组特定的用户来说,三角函数的\tan{x}
拼写不同 -tg x
在这种情况下。
因此,我通过以下 LaTeX 命令来解决这个问题
\providecommand{\tan}{}\renewcommand{\tan}{\hspace{2pt}\mathrm{tg\,}}
包含\,
是渲染\tan{2x}
为 所必需的tg 2x
。但是,这样的添加会导致\tan(2x)
在参数前出现不必要的空格:tg (2x)
我如何\,
根据花括号的存在有条件地包含它?
答案1
正如 Sigur 所述,通过定义新的数学运算符可以实现所需的行为。以下命令按预期工作:
\providecommand{\tan}{}\renewcommand{\tan}{\mathop{\rm tg}\nolimits}
David Carlisle 指出了一个更好、更干净、更直接的解决方案:\DeclareMathOperator \tan{tg}