无法找到 sty 文件,即使它在 ls-R 中

无法找到 sty 文件,即使它在 ls-R 中

我使用的是 Linux(Mint 17.3 和 Ubuntu 14.04),一直在阅读有关如何bibtex理解我安装的样式文件的文章。

按照 的输出kpsewhich -var-value=TEXMFHOME,我将我的样式文件(aer.bstte.bst)添加到/home/michael/texmf/tex/latex/local/

然后我运行sudo texhash ~/texmf更新ls_R,现在包含:

./tex/latex/local:
aer.bst
te.bst

但是,我的 tex 无法编译。如果我一步一步地操作,pdflatex似乎运行正常,但bibtex my_paper会出现错误:

I couldn't open style file aer.bst
---line 19 of file round_two_paper.aux
 : \bibstyle{aer
 :              }

我的 tex 文件的相关行:

\usepackage{natbib}
\bibliographystyle{aer}
% ...
\cite{label}
% ...
\bibliography{references}

tex 没有问题,因为如果我\bibliographystyle{aer}用替换\bibliographystyle{/home/michael/texmf/tex/latex/local/aer},它就能正确编译。

kpsewhich aer.bst不返回任何内容。

答案1

ls-R从 中删除文件TEXMFHOME。TeX Live 不太可能在那里使用文件名数据库。

然后将您的.bst文件移动到

/home/michael/texmf/bibtex/bst/somename/

相关内容