使用 MinionPro 進行數學計算,使用 ArnoPro 進行文字處理

使用 MinionPro 進行數學計算,使用 ArnoPro 進行文字處理

如標題所示,我想使用 ArnoPro 作為文字的主要字體,同時使用 MinionPro 進行所有數學(內聯或顯示)。

我為 ArnoPro 所做的事情是因為我的筆記型電腦上有 Windows 以及 Linux Mint(這是我現在使用的 LaTeX),所以我按照說明進行操作這裡並將 Arno Pro 字型從我的 Windows Adob​​e 安裝到 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):

請注意,與 MinionPro 相比,ArnoPro 文本由於某種原因看起來有點斷斷續續,出於某種原因,當我xelatex doc.tex在終端中運行(對於ArnoPro)時,結果是這樣的(即e 和o 字母的頂部等) , 缺失)。但當我查看使用 ArnoPro 建立的其他文件時,情況並非如此,而且看起來很好!這是我關心的另一個問題。

除了這個問題,你可以明白為什麼我想要 MinionPro 來進行數學計算,因為 ArnoPro 數學沒有太多支援。我可以在 ArnoPro 中使用 MnSymbol,但積分和其他一些符號看起來很糟糕,而且我認為 MinionPro 中的字母至少更適合數學目的,所以我更喜歡簡單地使用 MinionPro 來表示數學,使用 ArnoPro 來表示文字。我怎樣才能這樣做呢?

另外,MinionPro 是否像 amsmath 等其他軟體包一樣有足夠的符號用於更高級別的數學和物理(即研究生水平的學習)?如果沒有,您對其他軟體包有什麼建議,以便它像 MinionPro 數學符號一樣與 ArnoPro 文字很好地融合在一起?我即將進入本科四年級,我寧願現在就解決這些擔憂,而不是以後再解決。

我還有很多其他問題,但我覺得在這裡添加太長了,所以我應該把這些問題留到下次再補充。

答案1

感謝 Manuel,我得到了答案:根據他的簡單建議,我最終使用 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}

這會產生: 在此輸入影像描述

相關內容