定义 \tg 使得它的行为与 \sin 和 \cos 完全一样?

定义 \tg 使得它的行为与 \sin 和 \cos 完全一样?

在我的国家,棕褐色, 我们用甘油三酸酯(这只是其中之一)。我希望能够输入

\tg{x}

并且可能

\tgx

以便 Latex 能够识别它们。我尝试像这样定义它们:

\DeclareMathOperator{\tg}{\text{tg}}

这似乎有效,直到我使用粗体文本块时,它也是粗体,而\sin\cos不是粗体。那么我该如何正确定义它们呢?

编辑:

我在数学块中使用这个新运算符,例如

The use of $ \tg{x} $

甚至在\subsection(我的文档中采用粗体格式):

\subsection{The use od $ \tg{x} $}

答案1

您需要做的就是写入;这定义了使用普通数学字体的\DeclareMathOperator{\tg}{tg}命令。然后,您可以定义为:\tg\tgx\tg x

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\tg}{tg}
\newcommand{\tgx}{\tg x}
\begin{document}
In a paragraph of normal text, $\sin x$, $\cos x$, $\tg x$, and $\tgx$.

\textbf{
In a paragraph of bold text, $\sin x$, $\cos x$, $\tg x$, and $\tgx$.
}
\end{document}

在此处输入图片描述

答案2

声明数学运算符时,不应将其指定为 格式\textamsmath 用户指南(部分5.1 定义新的运算符名称):

要定义一个数学函数\xxx来工作\sin,你可以这样写

\DeclareMathOperator{\xxx}{xxx}

随后的使用\xxx将产生xxx适当的字体,并在必要时自动在两侧添加适当的间距,...

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\DeclareMathOperator{\tg}{tg}

\begin{document}

$\sin^2\theta + \cos^2\theta = 1$

$\tg^2\theta + \cos^2\theta = 1$

{\bfseries $\tg^2\theta + \cos^2\theta = 1$}

\end{document}

答案3

如果您正在输入西班牙语,请加载\usepackage[spanish]{babel}并可以使用它。

相关内容