Hi!
I am trying to typeset math with Arno Pro in LuaLaTeX. However, I have not found a suitable solution yet. As Arno Pro does not have all the symbols required for proper math typesetting, some kind of workaround will be needed.
Included below are the two approaches I have tried while trying to answer this question.
Solution 1 · mathastext
\documentclass{article}
\usepackage{blindtext}
\usepackage[no-math]{fontspec}
\setmainfont{Arno Pro}
\usepackage[italic]{mathastext}
\begin{document}
\blindmathpaper
\end{document}
Compiling this MWE reveals that mathastext does not use Arno Pro's greek glyphs. Although mathastext’s documentation does have a section on a n option called LGRgreek, this option does not have any effect due to how fontspec handles Greek.
Solution 2 · unicode-math
I will not reproduce what I tried out here, but what I tried was based off of this infamous answer. This has quite a few problems, and, as the answerer so aptly says, will ‘kill your time!’
Some problems I had were:
- Not respecting
Numbers={OldStyle,Proportional}(i.e. only respecting the one last in the{ ... } - Many, many missing font feature errors (as Arno Pro does not have any math characters)
Conclusion
In the end, all I am really looking for is a way to use an arbitrary font for some very basic math (just some basic algebra, arithmetic including roots and fractions, etc) that is well integrated both with fontspec (i.e. proportional text figures and other OpenType features are respected in math mode) and any Greek glyphs that may be present in the font. Come to think of it, this sound very similar to what mathspec provides.… It really is a shame that mathspec isn’t available in LuaLaTeX. If anyone knows a way to achieve my goal, I would be really grateful.
Thanks!

mathspecwhich is not applicable here. – Henri Menke Sep 03 '18 at 05:06mathastextis of almost no use with OpenType fonts and Unicode engines. ItsLGRgreekoption as its name indicate is for using "256-slots for TeX fonts" in LGR encoding. – Sep 08 '18 at 08:10