1

我正在尝试使用此功能制作一个 yasnippet

\cite{${1:label$(unless yas/modified-p (reftex-citation nil 'dont-insert))}}$0

工作,但是当我运行它时,我得到了

[yas] elisp 错误!

奇怪的是,我有等效的片段,但reftex-reference不是reftex-citation这样运行良好。

4

1 回答 1

2

我认为您的代码段中有错字。reftex-citationis的第一个参数,而不是第二个参数NO-INSERT。所以我认为应该是:

\cite{${1:label$(unless yas/modified-p (reftex-citation 'dont-insert))}}$0

无论如何,任何一种方式都适合我。当我测试它时,我得到了一个错误

"No valid bibliography in this document, and no default available"

所以这可能是你的问题。你可以在文档中reftex-citation运行吗?C-c [

于 2011-11-09T15:24:59.240 回答