我想我的第一个步骤,的Emacs Lisp从LaTeX-clean-intermediate-suffixes
删除元素"\\.synctex\\.gz"
:emacs lisp:如何删除/删除列表元素?
(eval-after-load 'latex
'(setq my-LaTeX-clean-intermediate-suffixes (remove '"\\.synctex\\.gz" LaTeX-clean-intermediate-suffixes)); that's not working
'(setq LaTeX-clean-intermediate-suffixes
(append my-LaTeX-clean-intermediate-suffixes (list "-blx\\.bib" "\\.run\\.xml"))))
我怎么可以在这里删除此元素吗?我发现remove
和delete
,尝试了它们,但是我得到了一个wrong-number-of-arguments
-类型的错误。
更新
我尝试这样做:
(eval-after-load 'latex
(setq LaTeX-clean-intermediate-suffixes (delete "\\.synctex\\.gz" LaTeX-clean-intermediate-suffixes))
'(setq LaTeX-clean-intermediate-suffixes
(append LaTeX-clean-intermediate-suffixes (list "-blx\\.bib" "\\.run\\.xml"))))
,但我收到相当长的输出回溯 :-(
看起来你只是有一个间距错误。删除多余的空格:'LaTeX-clean- intermediate-suffixes',你应该没问题。 – assem 2012-07-20 06:01:27
这是一个复制和粘贴错误,我没有在代码中。我会改变上述。 – 2012-07-20 06:27:06