2017-09-17 16 views
0

(R) 마크 다운 텍스트 문서 본문에 참조 항목 (bibentry)의 전체 텍스트를 포함하는 솔루션을 찾고있었습니다. 즉, 참조 목록 앞. 이것은 LaTeX (https://tex.stackexchange.com/questions/49048/how-to-cite-one-bibentry-in-full-length-in-the-body-text)로 할 수 있습니다. (R) 인하 할 수 있습니까?(R) 마크 다운 텍스트 본문 출력에 'bibentry'텍스트 포함

+0

'rmarkdown'은 출력 포맷을 렌더링하기 위해 pandoc을 사용합니다. 출력이 LaTeX 인 경우 해당 명령을 직접 포함 할 수 있습니다. 그러나 이러한 명령을 사용하면 다른 출력 형식이 컴파일되지 못할 수 있습니다. –

+0

이것은 https://stackoverflow.com/questions/42602055/full-citation-in-rmarkdown – markdly

+0

@ kevin.arseneau와 관련이 있습니다. 그러면 HLML 및 DOCX 출력에 대한 해결책은 없습니까? –

답변

0

합리적인 용액은 R-패키지를 읽고, 예를 들어 사용 문헌 데이터베이스를 파싱하는 하여 BibTex 다음 기준의 전체 텍스트를 포함하기 위해 사용될 수있는 문자열로서 print의 다음 capture.output (R) 마크 다운 텍스트 문서의 본문에있는 항목 (bibentry). 예를 들어

:

```{r, echo=FALSE} 
biblio <- bibtex::read.bib("my-biblio-database.bib") 
``` 

그런 다음 라인에서 사용

`r capture.output(print(biblio["my-bibkey"]))` 

참조 텍스트를 인쇄하는 것이다.