我已经安装了 MinionPro.sty,并且非常喜欢字体的文本部分,适合我的论文。但我不喜欢数字,因为当文本中有很多数字时,它们会影响可读性。所以我尝试了
\usepackage[onlytext]{MinionPro}
\usepackage{mathspec}
\setmathfont(Digits,Latin,Greek){Minion Pro}
我的平台是 Windows,MikTeX 2.9 (x64)。我还在 C:\Windows\Fonts 中安装了“Minion Pro”。当我尝试在 XeLaTeX 中编译时,出现以下错误:
Undefined control sequence. \setmathfont(Digits,Latin,Greek){Minion Pro}
Missing \begin{document}. \setmathfont(Digits,Latin,Greek){Minion Pro}
Undefined control sequence. \setmathfont(Digits,Latin,Greek){Minion Pro}
Undefined control sequence. \setmathfont(Digits,Latin,Greek){Minion Pro}
Package mathspec Error: `amsmath' must be loaded earlier than 'mathspec'. \RequirePackage{amsmath}
所以我妥协了,尝试使用 Arno Pro 来处理文本,使用 MinionPro 来处理数学。这里在 LuaLaTeX 中。将 Arno Pro 安装到 Windows 字体中。
\usepackage[minionint,mathlf,onlymath]{MinionPro}
\usepackage{fontspec}
\setmainfont[UprightFont=ArnoPro-Regular,
BoldFont=ArnoPro-Bold,
ItalicFont=ArnoPro-Italic,
BoldItalicFont=ArnoPro-BoldItalic,
Numbers={Proportional}]{Arno Pro}
运气不好。LuaLaTeX 的前两个错误是
Undefined control sequence. Numbers={Proportional}]{Arno Pro}
Missing \begin{document}. Numbers={Proportional}]{Arno Pro}
编辑:下面完成 main.tex 文件
\newif\iflayoutversion
% \layoutversiontrue
\layoutversionfalse
\documentclass[11pt]{book}
\usepackage[dutch,english]{babel}
\usepackage{type1cm}
\usepackage{sty/fncychapleo}
\usepackage[vcentering,dvips]{geometry}
\iflayoutversion
\geometry{papersize={170mm,240mm},total={135mm,165mm}}
% \usepackage[a4,cam,center]{crop}
% \crop[font=\upshape\mdseries\small\textsf]
\else
\geometry{papersize={210mm,297mm},total={165mm,235mm}}
\fi
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
%% Now begin customising things. See the fancyhdr docs for more info.
\renewcommand{\chaptermark}[1]{\markboth{Chapter \thechapter. {#1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection~{#1}}{}}
\renewcommand{\headrulewidth}{0.5pt}
\usepackage{graphicx}
\DeclareGraphicsExtensions{.eps, .jpg, .jpeg, .png}
\usepackage{enumerate}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{balance}
\usepackage{subfig}
\usepackage{url}
\usepackage{psfrag}
\usepackage{todonotes}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{algorithmicx}
\usepackage{amsthm}
\usepackage{url}
\usepackage[toc,page]{appendix}
\graphicspath{{./fig/}}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}{Lemma}
\usepackage[onlytext]{MinionPro}
\usepackage{mathspec}
%\setmainfont{Minion Pro}
\setmathsfont(Digits,Greek)[Numbers={Proportional}]{Minion Pro}
%\setmathfont[range=\mathit]{Minion Pro Italic}
%\usepackage[minionint,mathlf,onlymath]{MinionPro}
%\usepackage{fontspec}
%\setmainfont{MinionPro}[
%Extension = .otf,
%Path = ./fonts/,
%UprightFont = *-Regular,
%BoldFont = *-Bold,
%ItalicFont = *-It,
%BoldItalicFont = *-BoldIt,
%Numbers={Proportional}]
\usepackage[acronym,toc]{glossaries}
\algrenewcommand{\algorithmiccomment}[1]{\hskip3em// #1}
\include{title}
\begin{document}
\input{front-matter}
\fancyhead[LE]{\thepage}
\fancyhead[RE]{\leftmark}
\fancyhead[RO]{\thepage}
\fancyhead[LO]{\rightmark}
%\fancyhead[RO]{{\footnotesize\rightmark}\hspace{2em}\thepage}
\include{chap1/chap}
\graphicspath{{./fig/chap6/}}
\include{chap6/chap}
\begin{appendices}
\include{apndx1/chap}
\end{appendices}
\bibliographystyle{IEEEtran}
\small
\bibliography{IEEEabrv,references}
\end{document}
答案1
您有多种在 LaTeX 中使用 Minion Pro 的选项。
使用
mathspec
XeLaTeX 包来加载 Adobe Illustrator 或 Typekit 提供的 OpenType 文本字体。\usepackage{mathspec} \setmainfont{Minion Pro} \setmathsfont(Digits,Greek,Latin)[Numbers={Proportional}]{Minion Pro} \setmathrm{Minion Pro}
使用
unicode-math
带有 XeLaTeX 或 LuaLaTeX 的包(推荐),并加载 OpenType 文本字体作为文本字体,商业 MinionMath 作为数学字体。\usepackage{unicode-math} \setmainfont{Minion Pro} \setmathfont{MinionMath-Regular.otf}
转换 OpenType 字体以用于 pdfLaTeX这些说明并使用该包。
\usepackage[minionint,mathlf]{MinionPro}
为了完整起见,这里是完整的 MWE:
\documentclass{article}
%% XeLaTeX solution
\usepackage{mathspec}
\setmainfont{Minion Pro}
\setmathsfont(Digits,Greek,Latin)[Numbers={Proportional}]{Minion Pro}
\setmathrm{Minion Pro}
%% Better XeLaTeX/LuaLaTeX solution,
%% but requires commercial MinionMath
%\usepackage{unicode-math}
%\setmainfont{Minion Pro}
%\setmathfont{MinionMath-Regular.otf}
%% pdfLaTeX solution
%\usepackage[minionint,mathlf]{MinionPro}
\begin{document}
Lorem ipsum dolor sit amet
\[ \int_0^\infty e^{-\alpha x^2} \mathrm{d}x =
\frac12\sqrt{\int_{-\infty}^\infty e^{-\alpha x^2}}
\mathrm{d}x\int_{-\infty}^\infty e^{-\alpha y^2}\mathrm{d}y =
\frac12\sqrt{\frac{\pi}{\alpha}} \]
\end{document}