这是我的代码。
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Fractions=On]{Linux Libertine O}
\begin{document}
% \addfontfeatures{RawFeature=+frac}
1/2 3/4 5/6 7/8 9/10 11/12 31415/27182 1000/1000000
\end{document}
在 Lubuntu 上使用 TeX Live LuaLaTeX 进行编译会得到以下输出:
根据这答案是,使用 Libertine 应该可以实现此效果。我在代码中注释掉的行是我尝试的另一种方法,它产生了与所示相同的错误输出。
答案1
请注意,我使用 XeLaTeX 进行编译。该代码不适用于 LuaLaTeX。
我收到警告,但输出看起来与链接答案中的一样。
虽然libertineotf.sty
已经过时了,但这只是因为libertine.sty
现在可以同时处理unicode引擎和(在某种程度上)传统引擎。
\documentclass{article}
\usepackage{libertine}
\begin{document}
\addfontfeatures{RawFeature=+frac}
1/2 3/4 5/6 7/8 9/10 11/12 31415/27182 1000/1000000
\end{document}
如果您出于某种原因不想使用该libertine
软件包,您可以对 执行完全相同的操作fontspec
。作为奖励,在这种情况下我没有收到上述警告。
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Fractions=On]{Linux Libertine O}
\begin{document}
\addfontfeatures{RawFeature=+frac}
1/2 3/4 5/6 7/8 9/10 11/12 31415/27182 1000/1000000
\end{document}
也就是说,只需取消注释该行即可产生我所理解的所需输出。