LaTeX のソース コードを強調表示する必要があります。パッケージlistingsは、ほとんどのユースケースに最適な選択のようであり、私にとっては今までそうでした.
ただし、今はもっと柔軟性が必要です。一般的に、私が探しているのは本物のレクサーです。特に、(独自の言語定義のために) 独自の数値スタイルを定義 (およびハイライト!) する必要があります。listingsコード内の数字を強調表示することはできません。ただし、次のようなものを作成する必要があります。

listings文字列の任意の区切り文字にも対応できません。次の有効な Ruby コードを検討してください。
s = %q!this is a string.!
ここで!は、ほぼすべての区切り文字に置き換えることができます。
( listingsUnicode を扱えないこともかなり厄介ですが、それはまた別の問題です。)
listings理想的には、より複雑なレクシング ルールを提供できる拡張機能を探しています。しかし、それを除けば、実行可能な代替手段も探しています。
他のスレッドは、LaTeX 出力を生成できるPygmentsの使用を提案しています。texments移行を容易にするパッケージもあります。
ただし、これには機能が著しく欠けています。listings特に、形式の行番号付け、ソース コードの行参照、ソース コードに LaTeX を埋め込む可能性 (オプションtexclと)mathescapeに興味がありますlistings。
listings例として、置換によって提供されるものをいくつか示したソース コード タイプセットを次に示します。
[Bit Twiddling Hacks から変更された「横向きの追加」]
