テキスト内の文字

テキスト内の文字

このページ私が知る限り、このコードは誤っている。

\texttt{\alpha in texttt mode }\alpha

結果として、ドキュメントには次のように表示されます。

\alpha in texttt mode

数式モードでは文字アルファが続きます。

実際、私はこれを受け取ります:

! Missing $ inserted.

バックスラッシュ、チルダ、中括弧、または文字ではない他の多くの文字を texttt 内に含めるにはどうすればよいですか?

答え1

ここに画像の説明を入力してください

パッケージを使用して、特殊文字の処理方法を定義するlistingsスタイルを定義することをお勧めします。パッケージドキュメントの51〜52ページを確認してください(v1.8d)。literatelistings

\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

タイプライター フォントで真のアルファを取得するには、テキスト フォントとテキスト モードを使用します。ギリシャ語の babel サポートを使用し、ギリシャ文字のアルファが 'a' としてエンコードされるという事実を利用した簡単なソリューションを次に示します。

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

出力は

上記の LaTeX スニペットの出力。テキスト モードでタイプライターのアルファを表示しています。

関連情報