我不确定这是否是 R、LaTeX 或 BibTex 问题。
我试图自动生成一个包含 R 包引用的 .bib 文件,然后在末尾列出它们。我能够生成 BibTex 文件,并且没有发现 BibTex 文件有任何问题,但是当我编译 PDF 时,条目没有出现。
我不确定 R 是否未正确生成 BibTex 文件,是否某些 LaTeX 语法错误,或者 BibTex 文件是否需要预编译等等。我注意到\bibliography{NOT A REAL FILENAME}
将产生一个参考部分而不会抱怨,但我不认为这是问题所在。
最小工作示例:
\documentclass[10pt]{amsart}
\usepackage[margin=1in, headheight=20pt, footskip=20pt]{geometry}
\begin{document}
<<label='Create References'>>=
require(knitr) # Needed for write_bib()
# Load some packages to the session:
require(xtable)
require(ggplot2)
# Select packages to cite:
citPkgs <- names(sessionInfo()$otherPkgs)
# Write the bibtex file:
write_bib(citPkgs, file="R-Pckgs.bib")
@
\nocite{*}
\bibliographystyle{plain}
\bibliography{R-Pckgs.bib}
\end{document}
任何帮助或建议将不胜感激。
只需更换\bibliography{R-Pckgs.bib}
with \bibliography{R-Pckgs}
,并且应该可以正常工作。
在 Windows 7 上,使用最新的 MikTeX 安装和当前的 R 和 R 软件包,可以进行以下操作:
- 将可重现的示例放入名为的文件中
"eg.Rnw"
并编辑以删除无关的".bib"
- 启动 R 并导航到其中的目录
"eg.Rnw"
位于。
- Do
library(knitr); knit2pdf("eg.Rnw")
Note:显然有很多工作流程可以从*.Rnw
to *.pdf
,但如果你想使用knit2pdf()
(至少),确保从包含以下内容的目录运行它*.Rnw
待处理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)