如何安装 LaTeX opensans 软件包?

dar*_*uko 5 latex

我刚刚升级到12.04。我一直使用 LaTeX opensans 包 (www.ctan.org/pkg/opensans) 并且在 Ubuntu 中从未遇到过问题。现在我像往常一样安装了它,但我根本无法让它工作!我将它与 LyX (www.lyx.org) 一起使用。有人在 Ubuntu 12.04 中使用 LaTeX opensans 吗?如果有,你是如何安装的?

提前致谢。

Ger*_*ger 2

有两种安装方法:

  1. 在 TEXMFLOCAL 中,通常是 /usr/local/share/texmf (您可以使用 检查
    kpsewhich -var-value=TEXMFLOCAL
  2. 或者在 TEXMFHOME(通常是 ~/texmf)

http://ww.tug.org/texlive/devsrc/Master/texmf-dist/doc/fonts/opensans/opensans.pdf中提供的说明仅在您选择在 TEXMFLOCAL 中安装文件时才有效。因此,如果您将文件移至 TEXMFLOCAL,您应该能够按照这些说明进行操作。

但是,如果这对您不起作用(例如,因为您没有管理员权限),您可以在 TEXMFHOME 中安装这些文件。

为此,请在主目录中创建目录“texmf”。现在,您可以从http://www.ctan.org/tex-archive/fonts/opensans下载该 zip 文件,并将其解压缩到您刚刚创建的目录“~/texmf/”中。您现在应该有一个目录 ~/texmf/tex/latex/opensans,其中包含您需要的 .sty 文件。

现在您需要告诉 Latex 您已经安装了新文件,您可以通过打开终端并输入来完成此操作

texhash ~/texmf/
Run Code Online (Sandbox Code Playgroud)

现在您需要告诉 updmap 安装了新字体,因此我们需要创建一个文件 $HOME/texmf/web2c/updmap.cfg 其中包含行Map opensans.map。通过执行以下命令来完成此操作:

mkdir ~/texmf/web2c
echo 'Map opensans.map' >> ~/texmf/web2c/updmap.cfg
updmap
Run Code Online (Sandbox Code Playgroud)

在输出的底部,您现在应该验证它是否处理了 opensans.map,现在我们需要再次告诉 Latex 我们已经更改了一些文件:

texhash ~/texmf
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题!

编辑:根据OP的反馈更改了答案