我在 Ubuntu 中使用 TinyTex。我喜欢 TinyTex 的“小而简单”的理念,它与使用 RMarkdown 的 R 和 RStudio 配合得很好。
但我有一些文档想以传统的 LaTeX 方式处理。安装缺失的 LaTeX 软件包有些麻烦,但我认为我已经拥有了所有我需要的软件包。我的论文在 TexWorks 中编译和显示。
我遇到的问题是安装 natbib 的自定义 BST 文件。我无论如何也想不出把它们放在哪里以便 TinyTex 可以看到它们。我试过与文档相同的目录,~/.TinyTex/texmf-dist/bibtex/bst、~/.TinyTex/texmf-local/bibtex/bst。
无论我把它放在哪里,当我尝试使用 BibTex 进行编译时,都会出现以下错误:
This is BibTeX, Version 0.99d (TeX Live 2020/Debian)
The top-level auxiliary file: ....
I couldn't open style file apsr.bst
---line 86 of file ...
: \bibstyle{apsr
: }
I'm skipping whatever remains of this command
I found no style file---while reading file ...
(There were 2 error messages)
我能做些什么?
答案1
谢益辉(TinyTex 作者)解决了这个问题这里。
问题是我先安装了 TinyTex,然后安装了 LaTeX 编辑器。当我这样做时,它会自动为我安装 texlive,尽管我已经安装了 TinyTex。因此,当我将这些 bst 文件放入 TinyTex 本地目录时,它永远看不到它们!
解决方案是使用 --no-install-recommends 选项安装我的 LaTeX 编辑器(在 Ubuntu 上使用 apt),这样它就不会附带 texlive。