我在 MacOsx Lion 中使用 LaTeX。我当前的版本pgfplots
是 1.4.1,我想将其升级到 1.7。我真的不知道如何安装 1.7 版本。有什么帮助吗?
答案1
假设你正在使用最新的 TeXlive(MacTeX 是基于 TeXlive 构建的,对吧?)或类似版本(Windows 上的 MikTeX),只需使用提供的更新工具进行更新即可(请参阅 @Pouya 关于 TeX-live 的回答)。然而,有人可能会说你需要一个更通用的可切换解决方案。
这是我的做法:
我生成了一个名为的本地文件夹out-of-live/tex
。在该文件夹中,您可以放置常规总溶解固体结构符合常规 TeX 安装。
在那里我把pgfplots
和(也pgf
因为这通常需要是最新的远程医疗版本)。
因此,我会在本地安装这些软件包,如果愿意的话,还可以安装其他软件包。通常,我会使用CVS
并git
能够随时将它们更新到最新状态(从而超越 -distribution TeX
)。
然后文件夹结构变成:
.../out-of-live/tex/
pgf/
pgfplots/
现在,您只需编辑texmf.cnf
文件以将其添加out-of-live
到源的搜索路径中。
通过以下方式找到您的文件:kpsewhich texmf.cnf
。
然后编辑该文件并找到引用的行TEXMFHOME
。
然后执行以下操作:
TEXMFHOME = {../out-of-live}
% or if it already contains ~/texmf do
TEXMFHOME = {~/texmf,../out-of-live}
TeXlive 将自动假定该文件夹包含符合 TDS 的目录结构,因此它将在中查找源tex
、在中查找文档doc
等等。
请记住,TEXMFHOME
将在常规安装路径之前搜索。
还要注意,通常默认情况下TeXlive
也会将文件夹添加~/texmf
到搜索路径中(因此您可以将文件夹pgf
和pgfplots
放在中~/texmf/tex
,但上面是一个更一般的情况)。
答案2
Mac 版 LaTeX 附带一个小型 GUI 工具,名为 ,Tex Live Utility
可用于升级软件包。您可以在应用程序文件夹中的 tex 编辑器旁边找到它。另一种方法是使用终端命令,tlmgr
如下所示:
tlmgr update <packagename>
或者更新所有内容:
tlmgr update --all
要使用,tlmgr
您可能需要sudo
访问权限。
编辑:
系统可能会提示您进行更新tlmgr
。为此,请尝试
tlmgr update --self