2014-05-20 6 views
6

RStudio obsługuje teraz bezpośrednio pliki robótki .Rmd w formacie docx - czyste złoto dla kogoś, kto jest techniczną stroną większości współpracy, w której ostateczne wersje artykułu będą robione w Word.Jaka jest składnia korzystania z pandoc z RStudio Markdown do konwersji do MS Word? W jaki sposób można wykorzystać bibliografię i cytaty inline?

Jednak dopiero co odkryłem, jak sprawić, by R, knitr i pandoc grali ze sobą, dlatego szukam pomocy przy dokonywaniu zmian, podczas gdy dokumentacja jest jeszcze w powijakach.

Mój plik konwertuje bez problemu za pomocą bloku kodu yaml następująco:

--- 
title: "Testing" 
output: 
    word_document: 
    fig_width: 5 
    fig_height: 5 
    fig_caption: true 
--- 

i documentation mówi, że zakładając Mam plik „myLibrary.bib” w tym samym katalogu co plik moim .Rmd powinienem być w stanie dodać coś takiego:

pandoc_args: [ 
     bibliography: "myLibrary.bib" 
    ] 

lub

pandoc_args: [ 
     --bibliography "myLibrary.bib" 
    ] 

, ale nie wydaje się znaleźć żadnych przykładów sposobu formatowania to w oczywistych miejscach: here lub here

punkty za kod, który łączy również bibliografię do pliku myJournalFormat.csl również w tym samym folderze.

Odpowiedz

6

Trzeba załączyć swoje argumenty w cudzysłowie ("") i być oddzielone przecinkami

Jeśli mam plik bibliografii nazywa biblio.bib a plik csl jest chicago-author-date.csl,

dodaje będzie przednia sprawa zadziała

--- 
title: "Example Doc" 
output: 
    word_document: 
    pandoc_args: [ 
     "--csl", "chicago-author-date.csl", 
     "--bibliography", "biblio.bib" 
    ] 
--- 
+0

i +1 za bonusową odpowiedź .csl. Wiedziałem, że to nie może być zbyt daleko, ale nie mogłem się zorientować, jak działa parser. Dzięki! – csfowler

+0

Uwaga "bibliografia" może również być polem najwyższego poziomu w metadanych –