![TeXworks 无法识别环境变量(Linux Mint 17 KDE)](https://linux22.com/image/297687/TeXworks%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%EF%BC%88Linux%20Mint%2017%20KDE%EF%BC%89.png)
最重要的是 TeXworks 无法识别我的环境变量,但命令行编译命令(pdflatex 和 bibtex)可以识别。
我运行的是 Linux Mint 17 KDE,并通过包管理器安装了 texlive-full 和 texworks。我使用 Dropbox,并与其他人共享文件,因此将文件收集到其他中心位置(例如,许多项目使用的 .bib 文件)至关重要。
在之前运行 Mint 13 的机器上,解决方案是通过将以下四行放入我的 .bashrc 文件中来设置环境变量 TEXINPUTS、LATEXINPUTS、BIBINPUTS 和 BSTINPUTS:
export TEXINPUTS=".//:/home/my_user_name/Desktop/Dropbox/latex_files/tex//:$TEXINPUTS"
export LATEXINPUTS=".//:/home/my_user_name/Desktop/Dropbox/latex_files/tex/latex//:=:$LATEXINPUTS"
export BSTINPUTS=".//:/home/my_user_name/Desktop/Dropbox/latex_files/bibtex/bib//:$BIBINPUTS"
export BIBINPUTS=".//:/home/my_user_name/Desktop/Dropbox/latex_files/bibtex/bst//:$BSTINPUTS"
这在我的旧系统上完美运行。但现在,TeXworks 似乎找不到这些路径。不过,我知道环境变量设置正确,因为如果我使用命令行工具(pdflatex 和 bibtex),一切都运行正常。
我搜索了一下,找不到这个确切的问题。最接近的是这个问题:TeXworks 看不到 tlmgr 安装的软件包。但这没有帮助。正如该帖子所建议的那样,我尝试从 TeXworks 编译一个包含 \RequirePackage{array}\stop 的单行文件,TeXworks 和命令行版本的结果相同。两者都报告
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2014.9.12)
并且其中也有行/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
,所以这应该不是问题。此外,该线程中指示的路径/usr/local/texlive/2013/bin/x86_64-linux
在我的计算机上是空的。
请帮忙。我该怎么做才能让 TeXworks 找到这些路径?不管怎样,我尝试安装我不熟悉的 Kile,但它也遇到了同样的问题。
谢谢。
编辑:我尝试在 TeXworks 找不到的 .sty 文件上运行 kpsewhich,当然 kpsewhich 报告了正确的位置。我想这并不奇怪,因为命令行 latex 版本可以工作。