如何让 LaTeX 在数学模式中忽略某些数学符号?

如何让 LaTeX 在数学模式中忽略某些数学符号?

我有以下等式:

<trigger threshold> = average - (<trigger fraction> * average)

我想以非常具体的方式在数学模式下打印此内容:<trigger threshold>并且<trigger fraction>需要使用等宽字体。它们应该与本段中的显示方式完全相同。我不知道如何让 LaTeX 忽略 < 和 > 并仍然使用等宽字体打印。我尝试过的方法:

\[ \mathtt{<trigger threshold>} = \mathrm{average} - (\mathtt{<trigger fraction>} * \mathrm{average}) \]

上述方法不起作用,原因有二:< 和 > 符号被解释为小于和大于,而且单词“trigger”和“threshold”之间没有空格。另一种尝试:

\[ \mathtt{\mathrm{<trigger threshold>}} = \mathrm{average} - (\mathtt{\mathrm{<trigger fraction>}} * \mathrm{average}) \]

这里,触发阈值没有空格,也没有以固定宽度的字体显示。我尝试了很多方法,但就是无法实现这一点。我猜我可能不得不求助于一个包来做到这一点,但我不知道该去哪里找。有人知道如何做到这一点吗?

答案1

你可以使用“ ”的文本版本tt,名为\texttt

在此处输入图片描述

\documentclass{article}
\begin{document}
\[
  \texttt{<trigger threshold>} = \mathrm{average} - (\texttt{<trigger fraction>} \times \mathrm{average})
\]
\end{document}

在上面的例子中,我同时包含了这两种情况,只是为了向你展示你可以随意组合和搭配。但是,如果你对更全球化的事物感兴趣,最好定义类似

\newcommand{\variable}{\texttt}% or \newcommand{\variable}[1]{\texttt{#1}}

然后使用

\variable{<trigger threshold>} = \mathrm{average} - (\variable{<trigger fraction>} \times \mathrm{average})

一致的字体。如果您不使用宏形式,简单的简写\verb也足够了。

相关内容