使用 AUCTeX,带有\documentclass[italian]{article}
和babel
,当我输入引号时,我得到"<
或">
:
\documentclass[italian]{article}
\usepackage{babel}
\begin{document}
"<bla">
\end{document}
如果我不使用就不会发生这种情况babel
:
\documentclass[italian]{article}
\begin{document}
``bla''
\end{document}
答案1
这种行为实际上是可以预料到的,并且记录在AUCTeX 手册:
5.4.1.2 不同语言的样式文件
AUCTeX 支持多种语言的样式文件。每个样式文件都可以修改 AUCTeX 以更好地支持该语言,并将运行特定于语言的钩子,例如,允许您更改 ispell 词典,或运行代码来更改键盘重新映射。
'italian'
运行样式钩子 TeX-language-it-hook。按"
将插入"<
并">
取决于上下文。
如果你对此行为不满意,可以自定义TeX-quote-language-alist
和M-x customize-variable RET TeX-quote-language-alist RET:
用户选项:
TeX-quote-language-alist
用于覆盖默认的语言特定引号插入行为。这是一个列表,其中每个元素都是由四个项目组成的列表。第一项是相关语言的名称(字符串)。请参阅上面的受支持语言列表。第二项是左引号。第三项是右引号。左引号和右引号可以直接指定为字符串或返回字符串的函数。第四项是控制引号插入的布尔值。如果特殊引号仅在插入文字字符后使用
"
(即第二次按下键),则它应该非零。
还建议使用\usepackage[T1]{fontenc}
@ChristianHupfer 所建议的。