我有MacTeX-2012 发行版安装在运行 OS X 10.8.3 Mountain Lion 的 MacBook Pro 上。打开TeX 实时更新,我看到 erdc 包已安装。但是,如 中所述erdc.pdf
,数学需要提供对 Microsoft Georgia 和 ITC Franklin Gothic 字体的访问权限,但数学无法通过TeX 实时更新。
问题
- 我如何安装数学在 OS X 上,因为它不适用于TeX 实时更新?
- 是否可以在 OS X 上安装 Microsoft Georgia 和 ITC Franklin Goth 字体,或者它们只能在 Windows 上使用?
- 如何安装字体以供使用MacTeX-2012?
答案1
您的 MacOS X 系统应预装字体系列Georgia
(“常规”和“粗体”粗细,具有直立和斜体形状)和Franklin Gothic
(“书本”和“中等”粗细,也具有直立和斜体形状),但不包括。是 的克隆版;我怀疑您是否能够检测到它们之间在视觉上有意义的差异。ITC Franklin Gothic
ITC Franklin Gothic
Franklin Gothic
由于Georgia
和Franklin Gothic Book
是系统字体,您可以直接访问它们——如下面的 MWE 所示——如果您愿意运行LuaLaTeX
而不是pdfLaTeX
。
如果您愿意在您的文件上运行LuaLaTeX
(我无法想象您为什么不愿意).tex
,该软件包唯一剩下的功能mathgifg
就是提供与Georgia
文本字体相匹配的数学字体系列。(附言:要在您的系统上安装该mathgifg
软件包,您需要下载.ins
和.dtx
文件,例如http://www.ctan.org/tex-archive/fonts/mathgifg,复制到临时文件夹,然后运行 LaTEXmathgifg.ins
生成文件mathgifg.sty
。将样式文件复制到主.tex
文件所在的文件夹或 MacTeX2012 搜索到的文件夹。之后,运行sudo texhash
以更新 TeX 的文件名数据库。)
在下面的 MWE 中,我建议使用XITS Math
(Times Roman 克隆)作为数学字体,因为Georgia
它至少在某种程度上基于Times Roman
。XITS Math
当然不是完美的,但使用它比 Computer Modern Math 要好得多。也许另一个人可以建议一种与 更协调的数学字体Georgia
。因为Georgia
是一种相对于其名义或点大小具有较大 x 高度和较大大写高度的字体,所以我建议您Scale=MatchUppercase
在设置 sans 字体时使用 选项,并使用 选项Scale=MatchLowercase
在数学字体时使用 选项。(有关这些选项的更多信息,我建议您研究用户指南请参阅fontspec
手册。
% !TEX TS-program = lualatex
\documentclass{erdc}
\usepackage{fontspec}
\setmainfont{Georgia}
\setsansfont[Scale=MatchUppercase]{Franklin Gothic Book}
\usepackage{unicode-math}
\setmathfont[Scale=MatchLowercase]{XITS Math}
\begin{document}
Hello World.
$E=mc^2$.
\textsf{Hello World.}
\end{document}
答案2
Mico 的回答让我走上了正确的道路,所以我接受了他的答案。但是,还是有一些不同,所以这里是我采取的具体步骤。
- 下载
mathgifg
软件包来自 ctan 的 zip 存档到~/Downloads/
。 - 使用 Finder,我双击
~/Downloads/mathgifg/mathgifg.ins
打开它TeXShop。 - 按
Typeset
入TeXShop生成mathgifg.sty
。 - 打开终端并使用切换目录
cd ~/Library/texmf
.sty
使用以下方法创建存储文件所需的目录mkdir -p tex/latex
mathgifg.sty
使用以下方式复制文件cp ~/Downloads/mathgifg/mathgifg.sty ~/Library/texmf/tex/latex/
— 通过.sty
在此处复制文件,我们不必运行sudo texhash
来更新 TeX 的文件名数据库。- 打开“偏好设置”窗格拉特克西人然后将
.tex
文件的文件类型更改为 XeTeX — 这是乳胶我使用的编辑器,但它不支持LuaLaTeX,但它允许使用西拉特克斯进行处理。尽管拉特克西人XeTeX 在偏好设置中说,它使用西拉特克斯进行处理。 - 一旦我注释掉该
\setmathfont[Scale=MatchLowercase]{XITS Math}
命令,我就可以处理 Mico 的平均能量损失。 - 处理
sample.tex
随附的文件埃德克萨斯包裹。 - 成功!