在我的国家,棕褐色, 我们用甘油三酸酯(这只是其中之一)。我希望能够输入
\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
声明数学运算符时,不应将其指定为 格式\text
。amsmath
用户指南(部分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}
并可以使用它。