URW-Garamond 与 mathdesign 将垂直双引号排版为垂直双引号

URW-Garamond 与 mathdesign 将垂直双引号排版为垂直双引号

我刚开始将 URW-Garamond 与 mathdesign 结合使用,它将直双引号字符排版为直双引号而不是右双引号。我该如何修复此问题?

也就是说,当我将其放在标题中时:

\usepackage[T1]{fontenc}
\usepackage[urw-garamond]{mathdesign}

我的输出结果是一个漂亮的 Garamond 字体,但"输入文件的输出结果却是同一个字符的 Garamond 版本。如果我改用两个单引号,结果会正确显示为双右引号。我可以切换到键入''或设置宏,但出于多种原因,这样做并不可取。

有没有什么办法可以在不采用这种非传统行为的情况下使用 urw-garamond "

答案1

T1 编码的设置使得字体在字符的位置有一个直双引号"

无论如何,在 TeX 中排版结束引号时都不应该使用"。正确的方法是''

该包csquote值得考虑,因为它避免明确标记引号。

答案2

正如@egreg所说,最好改用两个单引号。但是,一种肮脏的黑客行为是使其处于"活动状态,以便它充当单个字符控制序列。在这里我将其定义为 produce ++,以避免不同类型的引号之间产生任何视觉混淆。

\documentclass{article} 
\catcode`\"=\active 
\def"{++} 
\begin{document}
"abc"def 
\end{document}

在括号内你需要两个单右引号而不是++

相关内容