ソース コードを挿入するには、リスト パッケージを使用します。入力の大文字と小文字に関係なく、すべてのキーワードを出力に大文字で出力したいと思います。
マニュアルには、
keywordstyle=[number][*]style
私が欲しいものだけを生み出します。ただし、次の (ほぼ) 最小限の例は機能しません。keywordstyle を "[1][ ]{\bfseries}" に設定すると、すべてのキーワードの前に "[ ]" が付き、"[*]{\bfseries}" はドキュメントの先頭にアスタリスクを付けます。
また、keywordstyle に "\MakeUppercase" と "{\MakeUppercase}" を試したところ、いくつかのエラーが発生しました。最初のエラーは次のとおりです。
! Incomplete \iffalse; all text was ignored after line 11
最小限の例:
\documentclass{article}
\usepackage{listings}
\lstdefinelanguage{KA_assembler}
{morekeywords={add,and,or,xor},
keywordstyle=[1][*]{\bfseries},
sensitive=false,
}
\lstset{language=KA_assembler}
\begin{document}
\begin{lstlisting}
and %r1, %r2
xor %r2, %r3
and %r4, %r5
\end{lstlisting}
\end{document}
tex ファイルのコンパイルには Miktex を使用します。では、キーワードの大文字を強制するにはどうすればよいですか?