5

[参考までに : この質問は rmarkdown: how to use multiple bibliography for a document に関連しいます

LaTeX のドキュメントや Rmarkdown でも、次.Rnwのようなものを簡単に使用できます。

\bibliography{graphics, statistics, timeref}

graphics.bibBibTeX でファイル、statistics.bib、およびtimeref.bib ローカルtexmfディレクトリの下を検索します。

.Rmdファイルでは、ヘッダーを使用しyamlて、絶対パス (移植性がない) または相対パス (不格好でエラーが発生しやすい) を使用して各参考文献ファイルをリストすることを余儀なくされています。最近の一例を次に示します。

---
title: "My Cool Paper"
author: "Me"
date: "`r format(Sys.time(), '%d %B, %Y')`"
output:
  html_document

bibliography:
  - "../../../localtexmf/bibtex/bib/graphics.bib"
  - "../../../localtexmf/bibtex/bib/statistics.bib"
  - "../../../localtexmf/bibtex/bib/timeref.bib"
---

質問: r format(Sys.time(), '%d %B, %Y')R を使用して日付を入力できるように、R 式を使用して .bib ファイルへのパスを検索/入力できますbibliography:か?

OK、以前の質問から、使用してみました

bibliography:
  - "`r system('kpsewhich graphics.bib')`"
  - "`r system('kpsewhich statistics.bib')`"
  - "`r system('kpsewhich timeref.bib')`"

yamlこれにより、正しいパスが検出されますが、ヘッダーではなく、R マークダウン ログに出力として生成されます。そうですか:

processing file: Vis-MLM.Rmd
  |........                                                              |  11%
   inline R code fragments

C:/Users/friendly/Dropbox/localtexmf/bibtex/bib/graphics.bib
C:/Users/friendly/Dropbox/localtexmf/bibtex/bib/statistics.bib
C:/Users/friendly/Dropbox/localtexmf/bibtex/bib/timeref.bib
4

1 に答える 1