
Как следует из названия, я хочу использовать ArnoPro в качестве основного шрифта для текста, а MinionPro — для всех математических вычислений (встроенных или отображаемых).
Что я сделал для ArnoPro, так это то, что поскольку на моем ноутбуке установлены Windows и Linux Mint (который я сейчас использую и для LaTeX), я следовал инструкциямздесьи установил шрифты Arno Pro из моего Windows Adobe в Linux. Теперь у меня есть следующее в качестве минимального примера (надеюсь, он достаточно минимален); обратите внимание на ОГРОМНУЮ преамбулу:
\documentclass[12pt]{article}
\usepackage{bigints}
\usepackage{microtype}
\usepackage[textlf,mathlf,minionint]{MinionPro}
% If I want to use MinionPro instead of ArnoPro,
% I simply comment out all packages below this.
%\DeclareSymbolFont{missing}{OML}{cmr}{m}{n}
%\DeclareMathSymbol{\ell}{\mathord}{missing}{'140}
%\usepackage[]{mathspec}
%\defaultfontfeatures{Ligatures={TeX}}
%\setmathsfont(Digits,Latin,Greek)[UprightFont=ArnoPro-Regular,
%BoldFont=ArnoPro-Bold,
%ItalicFont=ArnoPro-Italic,
%BoldItalicFont=ArnoPro-BoldItalic,
%Numbers={Proportional}]{ArnoPro}
%\setmathrm
%[UprightFont=ArnoPro-Regular,
%BoldFont=ArnoPro-Bold,
%ItalicFont=ArnoPro-Italic,
%BoldItalicFont=ArnoPro-BoldItalic
%]{ArnoPro}
%\setmathsf
%[UprightFont=ArnoPro-Regular,
%BoldFont=ArnoPro-Bold,
%ItalicFont=ArnoPro-Italic,
%BoldItalicFont=ArnoPro-BoldItalic
%]{ArnoPro}
%\setmathtt
%[UprightFont=ArnoPro-Regular,
%BoldFont=ArnoPro-Bold,
%ItalicFont=ArnoPro-Italic,
%BoldItalicFont=ArnoPro-BoldItalic
%]{ArnoPro}
%\setmathcal
%[UprightFont=ArnoPro-Regular,
%BoldFont=ArnoPro-Bold,
%ItalicFont=ArnoPro-Italic,
%BoldItalicFont=ArnoPro-BoldItalic
%]{ArnoPro}
%\setmathbb
%[UprightFont=ArnoPro-Regular,
%BoldFont=ArnoPro-Bold,
%ItalicFont=ArnoPro-Italic,
%BoldItalicFont=ArnoPro-BoldItalic
%]{ArnoPro}
%\RequirePackage{xltxtra,xunicode}
%\defaultfontfeatures{Mapping=tex-text, Numbers=OldStyle}
%\aliasfontfeatureoption{Ligatures}{Historic}{Historical}
%\setromanfont
%[Mapping=tex-text,
%Ligatures={Common},
%Numbers=OldStyle,
%SizeFeatures={%
% {Size={-10}, Font=*Caption},
% {Size={10-13.0}, Font=*},
% {Size={13.01-19.9}, Font=*Subhead, Ligatures=Rare, Contextuals={Swash,Alternate}},
% {Size={19.91-},Font=*Display, Ligatures=Rare, Contextuals={Swash,Alternate}}},
%UprightFont=ArnoPro-Regular,
%BoldFont=ArnoPro-Bold,
%ItalicFont=ArnoPro-Italic,
%BoldItalicFont=ArnoPro-BoldItalic
%]{Arno Pro} %
\begin{document}
I am \textbf{attempting} \textit{some} math:
\[\oint\vec{\text{E}}\cdot d\boldsymbol{\ell}=0\]
Again, some more: $\vec{\nabla}\times\vec{E}=0$
\paragraph{Example:} One more:
\begin{eqnarray*}
\bigintss\left(\frac{x^2}{x^{\frac{1}{2}}}-\frac{2x}{x^{\frac{1}{2}}}+\frac{1}{x^{\frac{1}{2}}}\right) dx&=&0
\end{eqnarray*}'
\end{document}
На следующем рисунке показан результат работы MinionPro (запуск luatex в терминале):
А вот результат ArnoPro (запуск xelatex в терминале):
Обратите внимание, что текст ArnoPro по какой-то причине выглядит немного... прерывистым, по сравнению с MinionPro, по какой-то причине, когда я запускаю (для ArnoPro) xelatex doc.tex
в терминале, он получается таким (т. е. верхние части букв e и o, среди прочих, отсутствуют). Но когда я смотрю на другие документы, созданные с помощью ArnoPro, это не так, и он выглядит нормально! Это еще одна проблема, которая меня беспокоит.
Помимо этой проблемы, вы можете понять, почему я хотел бы MinionPro для математики, поскольку математика ArnoPro не имеет большой поддержки. Я мог бы использовать MnSymbol для ArnoPro, но интегралы и некоторые другие символы выглядят просто ужасно, и я думаю, что буквы в MinionPro лучше подходят, по крайней мере, для математических целей, поэтому я бы предпочел просто MinionPro для математики и ArnoPro для текста. Как мне это сделать?
Кроме того, достаточно ли в MinionPro символов для математики и физики более высокого уровня (т. е. для аспирантуры), как в других пакетах, например, amsmath; если нет, то какие другие пакеты вы можете посоветовать, чтобы они хорошо сочетались с текстом ArnoPro, как это делают математические символы MinionPro? Я перехожу на 4-й курс бакалавриата, и мне бы хотелось, чтобы эти заботы были решены сейчас, а не потом.
У меня есть еще несколько вопросов, но я чувствую, что их будет слишком много, поэтому, наверное, лучше оставить их на другой раз.
решение1
Благодаря Мануэлю у меня есть ответ: поэкспериментировав с его простым предложением, я в итоге использовал lualatex для следующего кода:
\documentclass[12pt]{article}
\usepackage{bigints}
\usepackage{microtype}
\usepackage[minionint,mathlf,onlymath]{MinionPro}
\usepackage{fontspec}
\setmainfont[UprightFont=ArnoPro-Regular,
BoldFont=ArnoPro-Bold,
ItalicFont=ArnoPro-Italic,
BoldItalicFont=ArnoPro-BoldItalic,
Numbers={Proportional}]{Arno Pro}
\begin{document}
I am \textbf{attempting} \textit{some} math:
\[\oint\vec{\text{E}}\cdot d\boldsymbol{\ell}=0\]
Again, some more: $\vec{\nabla}\times\vec{E}=0$
\paragraph{Example:} One more:
\begin{eqnarray*}
\bigintss\left(\frac{x^2}{x^{\frac{1}{2}}}-\frac{2x}{x^{\frac{1}{2}}}+\frac{1}{x^{\frac{1}{2}}}\right) dx&=&0
\end{eqnarray*}
\end{document}
Это производит: