我想使用 \texttt{...} 将系数名称写为 alpha_0、beta_1 和 phi_1,使其看起来像函数参数。
我试过了\texttt{alpha_0}
,但出现了错误! Missing $ inserted.<inserted text>$ \item \texttt{alpha_0}
。基于https://www.tutorialspoint.com/tex_commands/texttt.htm我也尝试过\texttt{\alpha_0}
,\texttt{$\alpha_0$}
甚至是类似的名称\texttt{alfa_0}
,但对我都不起作用。
答案1
如果你想要名字和下划线
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\mathtt{alpha\_1}$
\end{document}
如果你想要希腊字母
\documentclass{article}
\usepackage[LGR,T1]{fontenc}
\usepackage{amsmath}
\DeclareMathAlphabet{\mathgtt}{LGR}{cmtt}{m}{n}
\begin{document}
$\mathgtt{a_1}$
$\mathgtt{b_1}$
$\mathgtt{f_1}$
\end{document}
图中还显示了转换表(有些字符不容易预测)。
答案2
如果需要下划线,则必须在文本模式下将其写为\_
。您还需要选择支持希腊字母的文本字体,例如 New Computer Modern Mono 或 CMU Typewriter Text。
要\alpha
在文本模式下使用,您可以加载\usepackage{alphabeta}
。您也可以\textalpha
从\usepackage{alphabeta}
或获取\usepackage{textgreek}
。
\documentclass{article}
\tracinglostchars=2
\usepackage[default]{fontsetup} % Sets the text and math fonts to New Computer Modern Book.
\usepackage{alphabeta} % Allows \alpha, etc. in text mode.
\newcommand\param[1]{\textnormal{\ttfamily #1}}
\begin{document}
\( \param{\alpha\_0} \, \param{\beta\_1} \, \param{\phi\_1}
\)
\end{document}
另一种方法是使用\mathtt
字母表。
如果希望下划线成为下标,可以这样做:
\documentclass{article}
\tracinglostchars=2
\usepackage[default]{fontsetup} % Sets the text and math fonts to New Computer Modern Book.
\newcommand\param[1]{\mathtt{#1}}
\begin{document}
\( \param{\mupalpha_0} \, \param{\mupbeta_1} \, \param{\mupvarphi_1}
\)
\end{document}
正确的符号名称来自本手册,但是在数学模式下加载\usepackage{textgreek}
和使用\textalpha
等也可以。
为了\mathtt
在 8 位传统 PDFTeX 中工作,您需要找到(或创建)OML 编码的打字机字体并将其加载isomath
。这是唯一支持希腊字母和拉丁字母的传统 TeX 编码。如果您已加载 8 位 LGR 字体并且可以在文本模式下书写\textnormal{\ttfamily\selectfont\alpha}
或\textnormal{\ttfamily\selectfont\textalpha}
,则相同的命令也将在数学模式下工作。