答案1
答案2
使用新的luaotfload
语法来定义额外的字体功能(我猜是从 v2.7 开始的)。基本上,我们允许将 连字符连到"
,”
但随后又有一个字体功能将其替换”
回"
。也可能可以挂接到连字符回调中以防止这种特殊的连字符。
免责声明:我不知道我在做什么。
\documentclass{article}
\usepackage{fontspec}
\directlua{
fonts.handlers.otf.addfeature {
name = "altquot",
{
type = "substitution",
data = {
["”"] = "\string\"",
}
}
}
}
\begin{document}
\setmainfont[RawFeature=+altquot]{DejaVu Serif}
"Heading" -- ---
\end{document}