文字中的字元tt

文字中的字元tt

這一頁據我所知,程式碼是錯誤的

\texttt{\alpha in texttt mode }\alpha

結果出現在文件中:

\alpha in texttt mode

後面是數學模式的字母 alpha。

事實上我明白了:

! Missing $ inserted.

如何在 texttt 中包含反斜線、波形符、大括號或非字母的任何其他字元?

答案1

在此輸入影像描述

我建議使用listings套件並定義您用來literate定義如何處理特殊字元的樣式。檢查listings包文件 (v1.8d)的第 51-52 頁

\documentclass{article}

\usepackage{listings}
\lstdefinestyle{verbatim}{
    basicstyle=\ttfamily, % font style and size
    literate=
    *{\\}{{\textbackslash{}}}{1}, % \
}
\lstset{style=verbatim}

\begin{document}
    
    \lstinline|\alpha in texttt mode|
    
    $\alpha$
    
\end{document}

答案2

要在打字機字體中獲得真正的 Alpha,請使用文字字體和文字模式。這是一個簡單的解決方案,使用 babel 對希臘語言的支持,並利用希臘字母 alpha 被編碼為「a」的事實:

\documentclass{minimal}
\usepackage[greek,english]{babel}
\begin{document}
\texttt{{\selectlanguage{greek}a} in text mode}
\end{document}

輸出是

上面 LaTeX 程式碼片段的輸出,顯示文字模式的打字機 alpha

相關內容