lualatex 和 mathastext 的 Oldstylefigure 问题

lualatex 和 mathastext 的 Oldstylefigure 问题

我正在尝试找出导致 OSF 在数学中被选中的原因。以下是 MWE。

% arara: lualatex
\documentclass[9pt,fleqn]{extarticle}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{fourier}
\usepackage[no-math]{fontspec}
\setmainfont[BoldFont=Vollkorn Medium, BoldItalicFont=Vollkorn Medium Italic, Numbers={Proportional,Uppercase}]{Vollkorn}
\usepackage[italic,defaultmathsizes]{mathastext}
\begin{document}
123 \emph{123} % no problems here

\[\int_1^3 f(x)\] % problem here
\end{document}

答案1

更新1.3n的版本将针对此问题提供补丁。最终,也许会更新为修改,以考虑到 实施的修改类型,然后补丁将被证明是不必要的。我还将在我mathastext将发布的答案中提供补丁2016/05/03LaTeX+LuaTeX+luaotfloadLaTeX\DeclareSymbolFontmathastextmathastexturl.sty无法使用 lualatex 获取网址中的旧式数字


这似乎不是问题数学文本而是lualatex数学模式中的一种。以下是一些代码,用于展示数学模式中用于数字的字体mathastext。输出看起来两者都正确xelatexlualatex 但对于后者,尽管我理解字体描述符,但数字是旧式的。

\documentclass[9pt,fleqn]{extarticle}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{fourier}
\usepackage[no-math]{fontspec}
\usepackage{iftex}

\setmainfont[BoldFont=Vollkorn-Medium.ttf, 
     ItalicFont=Vollkorn-Italic.ttf,
     BoldItalicFont=Vollkorn-BoldItalic.ttf,
     Numbers=Lining]{Vollkorn-Regular.ttf}%
\usepackage[italic,defaultmathsizes]{mathastext}

% additional check
%\MTseries{bx}\Mathastext

\begin{document}\thispagestyle{empty}
\fontname\font\newline
1234567890 

\emph{\fontname\font\newline 1234567890}

% check the font used by mathastext

Here is the name of the font used for digits in math mode:

\[\hbox{\fontname\textfont\symmtoperatorfont}\]

This is the very same font as the one used for this text and digits 01234567890
but nevertheless we see old style figures in math mode:
\[1234567890\]
\end{document}

输出xelatex:(删除最后一句的结尾)

使用 xetex 进行测试

输出lualatex

使用 luatex 进行测试

相关内容