2016-12-20 4 views
2

Ich stricke einige Beamer Dias in einem RMarkdown Skript in Rstudio auf einem Windows 7 PC. Die Folien sind im VerzeichnisWie verwende ich die Bibliografie in einem anderen Verzeichnis, wenn ich das rmarkdown Dokument zur Beamer Präsentation stricke?

C:/me/slides/myslides.Rmd 

ich eine Master-Bibliographie, die in

C:/me/bib/masterbib.bib 

lebt ich nicht herausfinden, wie man die Bibliographie-Datei aus dem RMarkdown Dokument zu verknüpfen. Hier ist die YAML von meinem Versuch:

--- 
title: "Slides" 
author: "me" 
date: "2016-12-20" 
bibliography: C:/me/bib/masterbib.bib 
biblio-style: "apalike" 
output: 
    beamer_presentation: 
    citation_package: natbib 
--- 

Hier ist der Fehler:

! Undefined control sequence. 
<write> \string \bibdata {C:\me\bib\masterbib} 
l.174 \end{frame} 

Error: Failed to compile Slides.tex. See Slides.log for more info. 
In addition: Warning message: 
running command '"pdflatex" -halt-on-error -interaction=batchmode "Slides.tex"' had status 1 
Execution halted 

Ich habe versucht, ein paar andere Möglichkeiten, das Verzeichnis für masterbib.bib angeben, aber keine gearbeitet haben. Ich würde es vorziehen, die masterbib.bib Datei zu behalten, wo es ist, und keine zusätzliche Kopie im Verzeichnis C:/me/slides/ zu machen. Danke für Ihre Hilfe!


bearbeiten

Wenn die folgende in YAML zu passieren versucht (quoteed mit Slashes):

bibliography: "C:/LaTeXstuff/BibTexLibrary/BrianBib.bib"

ich einen fatalen Fehler mit Log-Ausgabe:

! Undefined control sequence. 
<write> \string \bibdata {C:\me 
             \bib\masterbib} 
l.174 \end{frame} 

Here is how much of TeX's memory you used: 
18047 strings out of 494045 
334241 string characters out of 3145937 
424206 words of memory out of 3000000 
20891 multiletter control sequences out of 15000+200000 
31808 words of font info for 44 fonts, out of 3000000 for 9000 
715 hyphenation exceptions out of 8191 
56i,11n,55p,434b,376s stack positions out of 5000i,500n,10000p,200000b,50000s 

! ==> Fatal error occurred, no output PDF file produced! 

Wenn die folgend in YAML (zitiert mit Schrägstrichen) I

bibliography: "C:\me\bib\masterbib.bib"

vorbei und erhalte die folgenden Fehler in der Rstudio Konsole

Error in yaml::yaml.load(enc2utf8(string), ...) : 
    Scanner error: while parsing a quoted scalar at line 4, column 15found unknown escape character at line 4, column 29 
Calls: <Anonymous> ... yaml_load_utf8 -> mark_utf8 -> <Anonymous> -> .Call 
Execution halted 

Wenn die folgend in YAML vorbei (nicht notieren mit Backslashes)

bibliography: C:\me\bib\masterbib.bib

Ich erhalte den folgenden Fehler in der Rstudio Konsole

! Undefined control sequence. 
<write> \string \bibdata {C:\me 
             \bib\masterbib} 
l.174 \end{frame} 

Error: Failed to compile BibTest.tex. See BibTest.log for more info. 
In addition: Warning message: 
running command '"pdflatex" -halt-on-error -interaction=batchmode "BibTest.tex"' had status 1 
Execution halted 
+0

haben Sie versucht, 'Bibliographie: "C: /me/bib/masterbib.bib"' – mb21

+0

@ mb21 ja, das wirft auch den folgenden Fehler: '! Nicht definierte Kontrollsequenz. \ string \ bibdata {C: \ me \ bib \ masterbib.bib} l.569 \ end {frame} Fehler: Fehler beim Kompilieren von Slides.tex. Weitere Informationen finden Sie unter Slides.log. 'Zusätzlich: Warnmeldung: running command '" pdflatex "-halt-auf-fehler-interaktion = chargenmodus" slides.tex "' hatte den Status 1 Ausführung angehalten ' – BarkleyBG

+0

Sie sind Ihnen sicher benutzte Schrägstriche (das brauchst du auch unter Windows ... was ich nicht bin ...) Vielleicht solltest du auch den Inhalt von 'Slides.log' anschauen und posten. – mb21

Antwort

0

unquoted Versuchen mit zwei Schrägstriche:

...  
bibliography: C:\\me\\bib\\masterbib.bib 
... 
Verwandte Themen