У меня возникли проблемы с включением библиографии в knitr
дочерний документ. Я хочу иметь возможность ссылаться на статьи из моей основной библиографии в дочернем документе, но чтобы библиография отображалась после основного документа, а не дочернего. Если я включаю только команду \bibliography
в основной документ, ссылки в дочернем документе анализируются неправильно. Пример:
main.Rnw:
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\begin{document}
This is the main doc.
<<child-demo, child='child.Rnw'>>=
@
\bibliography{mylib}
\end{document}
ребенок.Rnw:
This is the child \cite{myref}.
mylib.биб:
@article{myref,
title = {frobnosticating froo filters}
volume = {21},
journal = {Frobnification},
author = {John Q. Smith}
month = jan,
year = {2004}
}
Мой compile
скрипт содержит:
#!/usr/bin/env Rscript
library(knitr)
knit('main.Rnw', tangle=TRUE)
knit('main.Rnw', tangle=FALSE)
for ( i in c(1,2,3)) {
system('pdflatex main')
system('bibtex main')
}
Запуск compile
производит:
Как сделать так, чтобы дочерний документ включал ссылки из основной библиографии?