我正在尝试使用此功能制作一个 yasnippet
\cite{${1:label$(unless yas/modified-p (reftex-citation nil 'dont-insert))}}$0
工作,但是当我运行它时,我得到了
[yas] elisp 错误!
奇怪的是,我有等效的片段,但reftex-reference
不是reftex-citation
这样运行良好。
我正在尝试使用此功能制作一个 yasnippet
\cite{${1:label$(unless yas/modified-p (reftex-citation nil 'dont-insert))}}$0
工作,但是当我运行它时,我得到了
[yas] elisp 错误!
奇怪的是,我有等效的片段,但reftex-reference
不是reftex-citation
这样运行良好。
我认为您的代码段中有错字。reftex-citation
is的第一个参数,而不是第二个参数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 [