インストール

インストール

$環境内でと の_シンボルを使用しておりlstlisting、出力 PDF は問題ないように見えますが、emacs エディター内で の出現によってドキュメント全体の色が変わり、 ( の後)$の出現によってもエディター内で望ましくない結果が生じるという問題が発生しています。_$

数式の開始としての解釈を抑制するにはどうすればよいですか?として$エスケープしようとしましたが、出力 PDF では不要なものが表示されます。$\$\$

\documentclass{article}
\usepackage{listings}

\begin{document}
\begin{lstlisting}
  a$ = b$ + c$;
  a_{d}=a_{c}
\end{lstlisting}
\end{document}

答え1

私は Aquamacs を使用しているので、AUCTeX は自動的に読み込まれます。

追加後

(setq LaTeX-verbatim-environments '("Verbatim" "lstlisting"))

私のPreferences.elファイル( の類似ファイル、.emacsまたは使用する初期化ファイル)に を追加すると、色とフォントに関する限り、lstlisting環境は と同じと見なされます。から をよく使用するので、それも追加しました。verbatimVerbatimfancyvrb

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

答え2

@egreg のリクエストに応じて、これについてより詳しく説明するようにしています。GNU Emacs を使用していると想定しています。その場合、OS による違いはないはずです。

インストール

ELPA から AUCTeX の最新バージョンをインストールすることをお勧めします。これを行うにはM-x list-packages RET、 を実行し、カーソルを auctex (執筆時点ではバージョン 11.88.4) に移動し、 を押してix最新バージョンをインストールします (おそらく の下にあります~/.emacs.d/elpa/)。

アクティベーション

ELPA からインストールした場合、繰り返しますが、init ファイルに次の内容を含めないでください。

(load "auctex.el" nil t t)

AUCTeX がインストールされ、拡張子を持つファイルを読み込むとすぐに起動します.tex

基本的なカスタマイズ

AUCTeX の強みは、基本的な LaTeX と提供パッケージをサポートしていることです。現在、180 を超えるスタイル ファイル (「サポートされている LaTeX パッケージ名.el」の専門用語) が利用可能です。AUCTeX は、init ファイルに次の記述を入れると、入力ファイルを解析して適切なスタイルをロードできます。

(setq TeX-parse-self t)

それ以外の場合は、後でヒットする必要がありますC-c C-n。それを init ファイルに保存します。

AUCTeX マニュアルでは次のことも提案されています:

(setq TeX-auto-save t)
(setq-default TeX-master nil)

それはあなた次第です。私のには 2 行目しかありません.emacs

使用法

ここで、 を押すC-c C-eと、AUCTeX がlstlisting補完機能を提供し、キーと値のオプションを尋ねます。さらに、スペースは意味を持つため、Emacs はコンテンツをインデントしないことに注意してください。

\begin{lstlisting}
a$ = b$ + c$;
a_{d}=a_{c}
\end{lstlisting}

フォント化(別名、構文の強調表示)も機能するはずです。

関連情報