我刚刚升级到 12.04。我一直使用 LaTeX opensans 包 (www.ctan.org/pkg/opensans),在 Ubuntu 中从未遇到过问题。现在我按照与往常相同的方式安装了它,但它根本无法工作!我将其与 LyX (www.lyx.org) 一起使用。有人在 Ubuntu 12.04 中使用 LaTeX opensans 吗?如果有,您是如何安装它的?
提前致谢。
答案1
有两种安装方法:
- 在 TEXMFLOCAL 中,通常是 /usr/local/share/texmf (你可以使用以下命令进行检查
kpsewhich -var-value=TEXMFLOCAL
) - 或者在 TEXMFHOME 中(通常是 ~/texmf)
提供的说明http://ww.tug.org/texlive/devsrc/Master/texmf-dist/doc/fonts/opensans/opensans.pdf仅当您选择在 TEXMFLOCAL 中安装文件时才有效。因此,如果您将文件移动到 TEXMFLOCAL,您应该能够按照这些说明进行操作。
然而,如果这对您不起作用(例如因为您没有管理员权限),您可以在 TEXMFHOME 中安装文件。
为此,请在您的主目录中创建目录“texmf”。您现在可以从以下位置下载 ziphttp://www.ctan.org/tex-archive/fonts/opensans,并将其解压到您刚刚创建的目录 '~/texmf/' 中。您现在应该有一个目录 ~/texmf/tex/latex/opensans,其中包含您需要的 .sty 文件。
现在你需要告诉 Latex 你已经安装了新文件,你可以打开终端并输入
texhash ~/texmf/
现在你需要告诉 updmap 有新字体安装,所以我们需要创建一个文件 $HOME/texmf/web2c/updmap.cfg,其中包含以下行Map opensans.map
。通过执行以下命令来执行此操作:
mkdir ~/texmf/web2c
echo 'Map opensans.map' >> ~/texmf/web2c/updmap.cfg
updmap
在输出的底部你现在应该验证它是否处理了 opensans.map,现在我们需要再次告诉 latex 我们已经更改了一些文件:
texhash ~/texmf
这应该可以解决问题!
编辑:根据 OP 的反馈更改了答案
答案2
由于已经过去了很多年,而且您使用的是基于 Ubuntu 的发行版,因此 texlive 软件包将满足您的要求。安装 texlive-fonts-extra。
sudo apt-get install -y texlive-fonts-extra
然后
pdflatex document.tex