![TeXworks 看不到 tlmgr 安装的软件包](https://linux22.com/image/276048/TeXworks%20%E7%9C%8B%E4%B8%8D%E5%88%B0%20tlmgr%20%E5%AE%89%E8%A3%85%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85.png)
我在配备 i7 双核处理器的 Dell Latitude E6410 上运行 Fedora 19。我使用的 LaTeX 程序是 TeXworks。我有 Tex Live 2013,并在首选项下使用 pdfTeX 3.1415926-2.5-1.40.14 作为我的处理工具。
我想在 TeXworks 中使用包“pgfplots.sty”,但是 TeXworks 告诉我
!LaTeX 错误:未找到文件“pgfplots.sty”。
这个问题已经被问过好几次了,但我还没有找到答案。对于我尝试过的每一件事,解释都包含指向建议解决方案的答案的链接。
我已经检查过了,TeXworks 是运行 TeX Live 2013:
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013)
我已经设置了 tlmgr 并运行了命令来安装该包:
[root@localhost Desktop]# tlmgr install pgfplots
tlmgr: package repository http://mirror.hmc.edu/ctan/systems/texlive/tlnet
[root@localhost Desktop]# tlmgr update pgfplots
tlmgr: package repository http://mirror.utexas.edu/ctan/systems/texlive/tlnet
tlmgr: saving backups to /usr/local/texlive/2013/tlpkg/backups
tlmgr: no updates available
tlmgr 已将包下载到正确的位置:
[beason4251@localhost ~]$ kpsewhich pgfplots.sty
/usr/local/texlive/2013/texmf-dist/tex/latex/pgfplots/pgfplots.sty
我有运行mktexlsr并且成功运行。
[root@localhost ~]# mktexlsr
mktexlsr: Updating /usr/local/texlive/2013/texmf-config/ls-R...
mktexlsr: Updating /usr/local/texlive/2013/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/texlive/2013/../texmf-local/ls-R...
mktexlsr: Updating /usr/local/texlive/2013/texmf-var/ls-R...
mktexlsr: Done.
tlmgr 告诉我软件包已安装,输出链接如下:
[beason4251@localhost 桌面]$tlmgr 信息 pgfplots --列表
如果我运行命令
pdflatex M365CNotes.tex
一切正常,并且创建了 pdf,我只是无法通过 TeXworks 执行相同的操作。
以下是我的排版偏好。底部的重复条目是我在尝试使其工作时手动添加的。我现在已经将其删除。
由于我还没有足够的声誉,我无法链接到以下文档的输出:
\RequirePackage{array}\stop
以下是拆解的链接:http://pastebin.com/Zgxt2s6R
答案1
.log
编译建议的一行文档后生成的文件
\RequirePackage{array}\stop
节目
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=pdflatex 2013.8.14) 25 SEP 2013 17:41
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**test.tex
(./test.tex
LaTeX2e <2011/06/27>
Babel <3.9f> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
Package: array 2008/09/09 v2.4c Tabular extension package (FMi)
[...]
和线
/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
明确地告诉你 TeXworks 没有使用“vanilla” TeX Live 2013 根植于
/usr/local/texlive/2013
而是由系统提供的。使用 安装软件包tlmgr
不会对 TeXworks 当前使用的 TeX 发行版产生影响。
打开 TeXworks 的“首选项”窗口,转到“排版”选项卡。您会在顶部找到可执行程序的搜索路径列表。确保
/usr/local/texlive/2013/bin/x86_64-linux
位于顶部。
实际上,TeXworks 并不使用PATH
环境变量,或者更好的是,它按照“首选项”中的顺序用自己的路径列表进行补充。
这是从 Mac OS X 机器上截取的窗口图片,但您的系统上应该类似。添加或移动路径的按钮应该是不言自明的。