auctex 不解析自己的 sty 文件

auctex 不解析自己的 sty 文件

自己的 sty 文件没有解析来查找命令,这意味着它们不能与 Cc Cm 一起使用

我使用以下 .emacs

(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)
(require 'tex-site)
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
(setq TeX-save-query nil)
(setq TeX-PDF-mode t) 
(set-default-coding-systems 'utf-8-unix)

这是一个测试文件(test.sty)

\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{test}
  [2013/03/19 v0.01 LaTeX package for my own purpose]
\newcommand{\mysecondtest}{My second test}

这是我的 MWE

\documentclass{article}
\usepackage{test}
\newcommand{\myfirsttest}{My first test}
\begin{document}
\myfirsttest{}
\end{document}

使用 Cc Cm 我只能使用 myfirsttest,而不能使用 mysecondtest。我该怎么做才能将自己的命令与 auctex 一起使用?我在 Debian Linux 上使用 auctex 11.87 和 emacs23 23.4+1-4。

感谢有用的提示

答案1

问题在于,Auctex 用于生成样式文件的算法(它使用该算法来描述可通过 使用的命令C-c C-m)可能无法看出已生成命令。

每次您编辑并保存 .tex 或 .sty 文件时,Auctex 都会生成其样式文件。 TeX-auto-generate即使您不编辑任何内容,也会强制发生这种情况,并且有办法使每次 Auctex 查看目录时都发生这种情况。

(根据 Joseph 的要求,从评论中删除)

相关内容