首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何判断AUCTeX是否可用?

如何判断AUCTeX是否可用?
EN

Stack Overflow用户
提问于 2010-04-24 03:36:21
回答 3查看 650关注 0票数 0

我有一个包,它有各种依赖于AUCTeX的功能。按照目前的情况,它需要手动配置:

代码语言:javascript
复制
(defvar AucTeX-used nil)

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

有没有一种方法可以确定机器上是否有可用的AUCTeX,从而避免手动设置AucTeX-Used

(我使用的是GNU Emacs 23.1.1 for Max OS X)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-24 04:11:10

您可以使用locate-library函数并执行以下操作:

代码语言:javascript
复制
(if (locate-library "auctex")
  (progn
    (require 'tex-site)
    (require 'latex))
  (require 'latex-mode)
  (setq TeX-command-list nil))
票数 3
EN

Stack Overflow用户

发布于 2010-04-24 14:57:47

另一种可能性是:

代码语言:javascript
复制
(if (require 'tex-site nil t)
    (require 'latex)
  (require 'latex-mode) 
  (setq TeX-command-list nil))

如果require的第三个可选参数为非nil,那么如果找不到文件,则require将返回nil,而不是发出错误信号

票数 1
EN

Stack Overflow用户

发布于 2019-07-27 02:56:14

另一种要求较低的可能性是使用

代码语言:javascript
复制
(featurep 'tex-site)

这是真/假取决于是否加载了AUCTeX。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2701478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档