Markdown에 bibtex 참고 문헌 넣기

2756 단어 PandocbibtexMarkdown
pandoc을 사용하여 Markdown으로 작성한 beamer (에 한정되지 않고 LaTeX)에서 PDF를 만들 때 bib 형식의 참고 문헌을 넣는 방법을 메모합니다. pandoc-citeproc 에 써 있는 정보가 있습니다만, 더 이상 사용되고 있지 않으므로 주의. --citeproc 옵션 사용.

bib 만들기.



Zotero의 퀵 카피의 설정으로 Better BibTeX를 선택해 두면 Command+Shift+C로 bib 형식으로 카피할 수 있으므로 편리.



CSL



스타일을 Zotero Style Repository에서 가져옵니다. 문헌이 bib에서도 스타일은 CSL로 지정.



YAML 헤더


bibliography: rbf.bib                                    
csl: american-meteorological-society.csl 

인용 방법



citekey 가 Hardy:1971 의 경우.
  • Hardy (1971) @Hardy:1971
  • (Hardy 1971) [@Hardy:1971] 여러 문헌은 ;로 구분한다.
  • 따옴표에 표시하지 않지만 목록에 올린다.
  • 마이너스를 붙이면 년만이 된다. -@Hardy:1971 [-@Hardy:1971]
  • YAML 헤더의 nocite: 필드에 쓴다.


  • 참고 문헌 목록


    # References Bibliography 라고 쓸 뿐.# References {.allowframebreaks} 라고 쓰면 여러 슬라이드에 걸쳐 출력된다.

    pandoc 명령의 예


    % pandoc foo.md -o foo.pdf --pdf-engine=xelatex --citeproc -t beamer -V theme:Madrid
    
    xelatex 에 관해서는 다른 것을 주세요.



    템플릿을 사용자 정의하려면 pandoc에 템플릿을 출력하여 저장, 편집. --template 로 지정.
    % pandoc -D beamer > mytemplate.tex
    

    참고문헌


  • Pandoc User's Guide
  • Citation rendering
  • Template

  • RMarkdown Bibliographies and Citations
  • 좋은 웹페이지 즐겨찾기