我目前正在研究 fontspec 文档,用于我正在做的一个项目。
我发现了一个问题,在 Linux Libertine O 字体中,连字符(除 之外的所有字符TeX
)和选项中的数字OldStyle
都不起作用。此外,“英国”风格的引号也不起作用,尽管我不确定这是否与字体有关。
梅威瑟:
\documentclass[ngerman]{article}
\usepackage[main=ngerman,british]{babel}
\usepackage{csquotes}
\usepackage{fontspec}
\defaultfontfeatures[Linux Libertine O]{
UprightFont={*},
BoldFont= {* Bold},
ItalicFont={* Italic},
BoldItalicFont={* Bold Italic},
Ligatures={Common},
Numbers={OldStyle},
}
\setmainfont{Linux Libertine O}
\begin{document}
fi fh fl ff tz st ct
\selectlanguage{british}
\enquote{enquoted text}
\end{document}
答案1
[免责声明:我是 VerbTeX 应用程序的开发者]
您可以在此处找到一个工作示例https://en.wikipedia.org/wiki/XeTeX其中显示了使用连字符的示例Linux Libertine O 斜体字型。
无论如何,普通的字体。也许这与 85% 的连字支持有关https://fontlibrary.org/en/font/linux-libertine。
无论如何:我们会详细研究这个问题。与此同时,您可以使用自己的字体文件(.otf 或 .ttf),这应该也能解决这个问题。