我想在我的 Beamer 演示文稿中使用翡翠字体(http://www.tug.dk/FontCatalogue/augie/)
据我所知,我必须下载 emerald 文件夹并将字体移动到与 latex 相关的其他文件夹中。具体来说,似乎我必须将目录“fonts”和“tex”复制到“~/Library/texmf/”
它也适用于安装了 MacTex 的 Mac OSX。首先,从 ctan 下载 emerald zip 文件并解压。其次,将两个目录:fonts 和 tex 复制到 ~/Library/texmf/。然后我应该将一些文件复制到 updmap 和 texhash。
首先,我想知道上述步骤是否适用于 linux\ubuntu。其次,我想知道如何在 ubuntu 中找到 texmf 文件夹。最后,您对安装 emerald 还有其他建议吗?
这是我迄今为止找到的解决方案:
\documentclass[]{beamer}
\usepackage{tikz}
\usepackage[T1]{fontenc}
\DeclareRobustCommand{\augiefamily}{%
\fontfamily{augie}\fontseries{m}\fontshape{n}\selectfont}
\DeclareTextFontCommand{\textaugie}{\augiefamily}
\augiefamily
\begin{document}
\begin{frame}{\augiefamily Example}
hello
\end{frame}
\end{document}
正如您所注意到的,我跳过了“emerald.sty”。不幸的是,我必须在每个地方都添加“\augiefamily”。
答案1
如果您有 TrueType 或 OpenType 字体,我相信 Augie 确实有这种格式,您可以将其保存在任何系统或用户字体目录中,LuaTeX 或 XeTeX 应该能够找到它。如果您正在编写演示文稿beamer
,没有出版商会阻止您使用现代字体或 LuaTeX。这通常是最简单的方法。
我相信 Augie 的最新 TrueType 版本是仍在互联网档案馆。
如果你有旧字体,或者你只想使用 TeX 字体,而不想让它扰乱你的其他字体列表,你可以使用以下命令找到本地 TeX 树
kpsewhich --var-value=TEXMFLOCAL
在 Ubuntu 上(我相信 MacOS 控制台上也有),你可以让 shell 帮你查找,例如
export TEXMFLOCAL=$(kpsewhich --var-value=TEXMFLOCAL)
然后使用诸如的命令cd $TEXMFLOCAL
。
我建议您创建子目录$TEXMFLOCAL/emerald/fonts
和,因为这会将此包中的所有文件放在一起。TeX 不关心您将文件放在哪个子目录中。如果您只是将所有包中的所有文件混合在同一棵树中,则无法完全卸载,并且您还面临其他带有和文件夹的包覆盖其文件$TEXMFLOCAL/emerald/tex
的风险。fonts
tex
每当你在本地 tex 树中安装新字体时,你都需要运行
sudo texhash
sudo updmap-sys --enable Map=emerald.map
更新文件数据库和字体映射。(如果您有自己的自定义安装,且由名为 的帐户拥有tex
,则将变为sudo -u tex -E texhash
,等等。)
在 Beamer
Beamer 默认使用无衬线字体。要让它使用 Augie,您需要\usefonttheme{serif}
。您可能还想将[professionalfonts]
选项添加到\documentclass
。