0

AUCTeX に依存するさまざまな機能を備えたパッケージがあります。現状では、手動で構成する必要があります。

(defvar AucTeX-used nil)

(if AucTeX-used
  (progn
    (require 'tex-site)
    (require 'latex))
  (require 'latex-mode)
  (setq TeX-command-list nil))

手動で設定する必要がないように、AUCTeX がマシンで使用可能かどうかを調べる方法はありますAucTeX-Usedか?

(Max OS X には GNU Emacs 23.1.1 を使用しています)。

4

3 に答える 3

3

Locate-library関数を使用して、これを行うことができます。

(if (locate-library "auctex")
  (progn
    (require 'tex-site)
    (require 'latex))
  (require 'latex-mode)
  (setq TeX-command-list nil))
于 2010-04-23T20:11:10.157 に答える
1

別の可能性は次のとおりです。

(if (require 'tex-site nil t)
    (require 'latex)
  (require 'latex-mode) 
  (setq TeX-command-list nil))

require のオプションの 3 番目の引数が非 nil の場合、require は、ファイルが見つからない場合、エラーを通知する代わりに nil を返します。

于 2010-04-24T06:57:46.670 に答える