1

当你使用带法语的 babel (set by 时,\usepackage[francais]{babel}emacs 会自动将引号 (") 替换为 \og 和 \fg (你只需要在添加 babel 后重新启动 emacs))。

这可能很酷。但我正在使用 csquotes 包,它允许通过简单地编写 ".

\usepackage[babel]{csquotes}
\MakeOuterQuote{"}

所以 emacs 的这个惊人的特性(用 \og 或 \fg 自动替换 ")对我来说毫无用处,甚至是痛苦的。

如何删除它?

似乎是 font-latex-quotes 变量管理这个。但选项只有法语 (<< >>) 或德语 (>> <<)。我想重新定义此变量以将“测试”视为带有颜色测试的报价。

4

2 回答 2

0

假设您使用的是 auctex。您需要自定义变量的值TeX-quote-language以“覆盖”。

这个特殊值使得与语言相关的样式禁止修改其值,因此引用魔法被禁用。

于 2013-09-25T11:54:42.603 回答
0

我通过修改变量LaTeX-csquotes-open-quoteLaTeX-csquotes-close-quote.

我将第一个变量定义为\enquote{,第二个变量定义为}

于 2013-09-25T16:01:44.657 回答