至少,在 teTeX/Linux 中,可以使用环境变量(如TEXINPUTS
、BIBINPUTS
、 )BSTINPUTS
来更改默认目录。在 TeXStudio/Mac 中,如何访问这些类似变量来指定除默认目录之外的其他目录?具体来说,我在一个工作目录中有自己的bibstyle.bst
文件和其他 tex 文件,但我bibtex
看不到它。
答案1
这是一个或多或少直接的答案。我在 Ubuntu 12.04 和 TexStudio 2.4 上。我已经放弃了环境变量和其他bibtex
命令行解决方案一个优雅的解决方法包括以下内容Mojca Miklavec 的回答。以下是摘要:
kpsexpand '$TEXMFHOME'
在您的控制台/终端中运行。- 该路径通常对应于
~/texmf
标准 TeXLive 发行版。如果显示的路径不存在(就像我的情况一样),则将.bst
文件放在 下~/texmf/bibtex/bst
,并将.bib
文件放在 下~/texmf/bibtex/bib
。
TexStudio 的调用bibtex
现在应该可以顺利运行了。
答案2
将我的上述评论转换成答案,只是因为我买了一台新的 Mac 后不得不再次用 Google 搜索,并重新发现这个问答(和我的评论)。
对于使用 Mac OS X 的用户,如果想从源代码控制下的项目中添加样式文件夹,请执行以下操作(在 shell 中):
tmp=$(kpsexpand '$TEXMFHOME')/tex
mkdir -p $tmp
cd $tmp
ln -s your_project_path/docs/tex/style .
(当然,修改您想要添加的文件夹的路径)。
无需重新启动 texstudio。只需按 F5(构建和查看),现在一切都应该正常工作。