Использование reftex-цитирования с yasnippet - PullRequest
1 голос
/ 20 октября 2011

Я пытаюсь сделать ясниппет с этой функцией

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

работает, но когда я запускаю его, я получаю

[yas] ошибка elisp!

Странно то, что у меня есть эквивалентные фрагменты, но с reftex-reference вместо reftex-citation, который работает нормально.

1 Ответ

2 голосов
/ 09 ноября 2011

Я думаю, у вас есть опечатка в вашем фрагменте. Первый, а не второй аргумент reftex-citation равен 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 [ в документе?

...