R Sweave 不编译 .bbl 文件
R Sweave does not compile .bbl file
R Sweave 不会自动编译检测文本中引用所必需的 .bbl 文件。我找到了一个在另一个程序中编译的解决方案 (https://community.rstudio.com/t/impossible-to-cite-with-biblatex-in-r-sweave/35008/2),但是不编译同一个文件三次(在两个不同的软件上)会更方便。
这里的评论之一 (RStudio will not write a .bbl file when compiling .Rnw file with citations in natbib) 提到了一个事实,即 R Sweave 可能没有 运行 bibtex。有什么办法可以解决这个问题吗?
(这里也有问题:https://community.rstudio.com/t/r-sweave-does-not-create-a-bbl-file-on-linux-ubuntu/35110)
我终于找到了解决方案,这是我所做的:
根据 user1329307 的评论,我在我的电脑上卸载了 MikTeX 和完整的 TeX 发行版。由于我使用Ubuntu,我使用purge
删除了MikTeX、TeXLive、tex-commons等
然后,我安装(或重新安装)了TinyTeX(详情here)
我用 tlmgr_install()
手动安装了我需要的软件包。通常,它可以自动完成,但我就是这样做的。
最后,我在\usepackage[backend = biber]{biblatex}
中用bibtex
替换了biber
(this person解释了为什么它很重要)
这最后一步成功了,但我不知道前面的步骤是否重要。由于user1329307也编译成功了参考书目,我想这是必须的,但我无法证明。
反正现在我编译Sweave文档的时候直接创建了参考书目。非常感谢 user1329307 提供 his/her 个想法。
编辑:我重新安装了 MikTeX,它也能正常工作。
R Sweave 不会自动编译检测文本中引用所必需的 .bbl 文件。我找到了一个在另一个程序中编译的解决方案 (https://community.rstudio.com/t/impossible-to-cite-with-biblatex-in-r-sweave/35008/2),但是不编译同一个文件三次(在两个不同的软件上)会更方便。
这里的评论之一 (RStudio will not write a .bbl file when compiling .Rnw file with citations in natbib) 提到了一个事实,即 R Sweave 可能没有 运行 bibtex。有什么办法可以解决这个问题吗?
(这里也有问题:https://community.rstudio.com/t/r-sweave-does-not-create-a-bbl-file-on-linux-ubuntu/35110)
我终于找到了解决方案,这是我所做的:
根据 user1329307 的评论,我在我的电脑上卸载了 MikTeX 和完整的 TeX 发行版。由于我使用Ubuntu,我使用
purge
删除了MikTeX、TeXLive、tex-commons等然后,我安装(或重新安装)了TinyTeX(详情here)
我用
tlmgr_install()
手动安装了我需要的软件包。通常,它可以自动完成,但我就是这样做的。最后,我在
\usepackage[backend = biber]{biblatex}
中用bibtex
替换了biber
(this person解释了为什么它很重要)
这最后一步成功了,但我不知道前面的步骤是否重要。由于user1329307也编译成功了参考书目,我想这是必须的,但我无法证明。
反正现在我编译Sweave文档的时候直接创建了参考书目。非常感谢 user1329307 提供 his/her 个想法。
编辑:我重新安装了 MikTeX,它也能正常工作。