我在 Emacs (版本 24.5.2) 上使用 AUCTeX (版本 11.90.2)+RefTeX。当我使用该biblatex
软件包时,如果我这样做C-c C-c,它会建议biber
作为默认值。
但是,如果我改用包,即使我有选项,biblatex-chicago
它也会建议使用默认选项。bibtex
backend=biber
在这种情况下,我检查变量的值LaTeX-biblatex-use-Biber
是t
,但它在这个帖子自 AUCTeX 版本 11.88 起,该变量LaTeX-biblatex-use-Biber
将被删除,因为不再需要它。
那么我该如何设置biblatex-chicago
为与 的行为相同biblatex
?非常感谢!
答案1
这里的问题是 AUCTeX 没有 的样式文件biblatex-chicago
。你可以自己创建一个,只需biblatex.el
像这样加载即可:
;;; biblatex-chicago.el --- AUCTeX style for `biblatex-chicago.sty'
(TeX-add-style-hook
"biblatex-chicago"
(lambda ()
(TeX-run-style-hooks "biblatex"))
LaTeX-dialect)
;;; biblatex-chicago.el ends here
将变量设置TeX-style-private
为您选择的目录,例如:
(setq TeX-style-private "~/.emacs.d/mystyles")
并保存biblatex-chicago.el
在那里。
在你.emacs
的
(setq TeX-parse-self t)
并重新启动 Emacs 并打开您的文件。
快速而丑陋的解决方案是在序言中使用类似这样的内容来欺骗 AUCTeX:
\usepackage{biblatex-chicago}
\iffalse
\usepackage{biblatex}
\fi
AUCTeX 不解析条件,它会立即查看\usepackage{biblatex}
并加载。biblatex.el