自己的 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 的要求,从评论中删除)