![为什么 AUCTeX 的 \autocite 需要两个参数?](https://linux22.com/image/281346/%E4%B8%BA%E4%BB%80%E4%B9%88%20AUCTeX%20%E7%9A%84%20%5Cautocite%20%E9%9C%80%E8%A6%81%E4%B8%A4%E4%B8%AA%E5%8F%82%E6%95%B0%EF%BC%9F.png)
显然,编译它只会产生
示例引用:[1, p. 1]arg two?no arg three.
so\autocite
本身肯定没有使用该参数。为什么会这样?如何解决?
\
注意仅给出一个参数时的红色:
答案1
显然,多余的左括号是罪魁祸首。只需更改 和 ,保存文件,然后再次编译 AUCTeX,即可轻松修复此line 306
问题。line 307
font-latex.el
因此,将第 306 行中的以下内容替换
("autocite" "*[{{")
到
("autocite" "[[{")
和第 307 行
("Autocite" "*[{{")
到
("Autocite" "[[{")