我正在尝试找出导致 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/03
LaTeX+LuaTeX+luaotfload
LaTeX
\DeclareSymbolFont
mathastext
mathastext
url.sty
无法使用 lualatex 获取网址中的旧式数字
这似乎不是问题数学文本而是lualatex
数学模式中的一种。以下是一些代码,用于展示数学模式中用于数字的字体mathastext
。输出看起来两者都正确xelatex
,lualatex
但对于后者,尽管我理解字体描述符,但数字是旧式的。
\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
:(删除最后一句的结尾)
输出lualatex
: