这STIX 字体项目将为 LaTeX 中目前缺少的某些内容提供一致的字体(例如小写\mathcal
和\mathbb
)。该网站表示 LaTeX 支持“将于 2011 年推出”。
在此之前,有没有办法使用字体?也许可以使用xelatex
而不是pdflatex
?
答案1
LaTeX 支持 STIX 字体(Type 1 字体、TFM 文件、支持包等)已被释放几天前(目前处于测试阶段),针对那些想要使用 STIX 但不能/不想切换到现代 TeX 引擎的人。
答案2
尝试 xits 包:
- Khaled Hosny 的公告,
- 氯化三乙胺,
- 这XITS 字体项目在 github 上。
答案3
更新:TeX Live 2010(及更新版本)包含所有先决条件。因此,您无需手动安装所有必需的软件包,只需安装即可。对于 XeTeX,字体(当前)需要位于系统字体目录中,以便于访问,因此您可能需要复制XITS otf 文件到~/.fonts
(或类似的东西)。
由于这可能也会帮助其他人,所以我将发布如何让 XTIS 字体工作。这是我第一次手动安装 TeX 包,所以如果我以非标准或不正确的方式做了任何事情,请纠正我。(我把这篇文章放在社区 wiki 上,所以你可以编辑它。)
我的系统是 Ubuntu 10.04,安装了来自 Ubuntu 存储库的 TeXLive 2009。但是其他操作系统上也应该有类似的功能(再次强调,这是 CW,所以请添加任何说明)。我将安装所有用于 XeTeX 的东西。LuaTeX 可能会有一些变化。
将以下内容中的 ~/texmf 替换为
$ kpsewhich --var-value TEXMFHOME
或者
$ kpsewhich --var-value TEXMFLOCAL
首先,我们将安装一些必备软件包的当前版本。
$ mkdir ~/texmf
$ cd ~/texmf
$ wget http://mirror.ctan.org/install/macros/latex/contrib/fontspec.tds.zip
$ unzip fontspec.tds.zip
$ mkdir tex/xelatex
$ mv tex/latex/fontspec/ tex/xelatex/
最后两行是必需的,否则xelatex
将选择系统上已安装的旧版本,请参阅Andrew 对他的问题的解决方案。
$ cd ~/tmp
(或者你喜欢的任何临时目录)
$ wget http://mirror.ctan.org/macros/latex/contrib/expl3.zip
$ unzip expl3.zip
$ cd expl3
$ tex l3.ins
$ mkdir ~/texmf/tex/latex/expl3
$ cp *.sty ~/texmf/tex/latex/expl3
$ cd ..
$ wget http://mirror.ctan.org/macros/latex/contrib/xpackages.zip
$ unzip xpackages.zip
$ cd xpackages/
$ tex xbase.ins
$ tex l3keys2e.ins
$ mkdir ~/texmf/tex/latex/xpackages
$ cp *.sty ~/texmf/tex/latex/xpackages/
unicode-math
接下来我们将从它的 git 存储库安装。或者,您可以从 CTAN 下载它。
$ cd ..
$ git clone "http://github.com/wspr/unicode-math.git"
$ cd unicode-math/
$ tex unicode-math.dtx
$ mkdir ~/texmf/tex/latex/unicode-math
$ cp unicode-math.sty unicode-math-table.tex ~/texmf/tex/latex/unicode-math/
现在终于有了 XITS 字体。除了从 git 存储库下载之外,您还可以从以下位置下载它们:http://github.com/khaledhosny/xits-math/downloads。
$ cd ..
$ git clone git://github.com/khaledhosny/xits-math.git
$ cd xits-math/
现在安装.otf
文件。我使用 Nautilus(Gnome 文件管理器)执行此操作,但我认为您可以直接将它们复制到目录中~/.fonts
。
现在只需告诉 TeX 有关新软件包的信息:
$ sudo texhash
要测试一切是否正确,请编译类似
\documentclass{article}
\usepackage{unicode-math}
\setmainfont{XITS}
\setmathfont{XITS Math}
\begin{document}
$\mathcal A = α²$
\end{document}
和xelatex
。