如何使用 \texttt{some text} 作为希腊字母的名称?

如何使用 \texttt{some text} 作为希腊字母的名称?

我想使用 \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},则相同的命令也将在数学模式下工作。

相关内容