当我使用 emacs 编辑 LaTeX 文档时,我打开了 auctex,当我输入 TikZ 图片时,我必须输入--
很多内容。但是,emacs(或者是 auctex?)变成--
了"=
。如果我添加另一个,-
我最终会得到--
我想要的。为什么会这样,如何关闭它?
(在这里或在谷歌上搜索似乎非常不可能--
...... "=
)
答案1
对于某些语言,AUCTeX 为许多语言提供连字符和引号支持,请参阅https://gnu.org/software/auctex/manual/auctex.html#Style-Files-for-Different-Languages 有时,人们可能不喜欢默认行为,但可以通过设置适当的变量轻松调整。对于你的情况,你必须看看LaTeX-babel-hyphen-language-alist
用户选项:LaTeX-babel-连字符语言学家
用于覆盖特定语言的连字符插入行为。此列表中的每个元素都是三个项目的列表。第一项应将受影响的语言指定为字符串。第二项表示要用作字符串的连字符字符串。第三项是布尔值,用于控制连字符插入的行为,如果在插入文字“ ”字符后(
-
即第二次按下键时)应插入特殊连字符,则该值应为非零。
为了启用此功能,AUCTeX 会查看传递给 babel
包的选项。因此,假设您正在babel
使用german
语言选项加载,请将以下行添加到 Emacs 初始化文件并重新启动 Emacs:
(setq LaTeX-babel-hyphen-language-alist '(("german" "" nil)))