在 LyX 中,当我输入引用文本时,生成的 LaTeX 源对左右使用不同的引号:``
前者为前者,''
后者为后者,因此
"Ugly quotes"
生产
``Ugly quotes''
对于某些字体和引擎来说,这会产生与左引号相对应的(不可接受的)输出。
有没有什么办法可以防止这种情况发生?有没有可以用来“修复”左引号的软件包?
[OS X 10.7.3; LyX 2.0.3]
答案1
输入引号的一个方便的方法是写
"text"
但当然,引号必须以不同的方式呈现。传统的 TeX 方式是将引号输入为
``text''
看起来 LyX 中的“智能引号”可以完成此翻译。但是,如果使用 XeLaTeX 进行排版时系统字体与默认 Latin Modern 不同,这将默认产生正确且预期的结果。
有两个出路:
Ligatures=TeX
教 LyX在选择文档字体时使用\setmainfont
或类似命令添加选项\setmainfont[Ligatures=TeX]{Linux Libertine O}
使用正确的 Unicode 字符输入引号
“text”
答案2
您可以在 LyX 中为每个文档设置引用样式。只需转到Document Settings > Language > Quote Style
参见用户指南中的 3.9.3.2 引文(帮助 > 用户指南)