根据文档语言自动设置引号的数量

根据文档语言自动设置引号的数量

对于某些语言,babel会自动解释引号并将其转换为所选语言的正确形式。例如,对于匈牙利语,当一个人开始引用并写下时``,babel 会自动将其转换为,,(这是匈牙利语中引号的正确开头)。但是,当我将语言选项设置为英国时,babel 不会进行相同类型的转换(据我所知,英国排版使用单引号作为引号,因此我希望在开始引用时babel自动将 转换```)。这种自动转换不起作用的原因是什么?或者是否有可以启用此转换的软件包选项?

答案1

babel在匈牙利语中实现这一“技巧”的方法是制作`一个“活动”字符,将输入转换为适当的宏。原则上,人们可以在英国英语中做到这一点,但它并不那么明确(使用单个相对双引号是美国和英国字体之间常见但并非普遍的区别)。此外, 提供了一种更强大、更清晰的方法csquotes,它避免使用主动字符(这可能很难正确处理),并使引号更加清晰。

\enquote{text} % Language-sensitive appearance

相关内容