2016-12-20 16 views
2

Я вставляю слайды слайдера в скрипт RMarkdown в Rstudio на ПК с Windows 7. Слайды находятся в каталогеКак использовать библиографию в другом каталоге при вставке документа rmarkdown в презентацию лучей?

C:/me/slides/myslides.Rmd 

У меня есть мастер библиография, которая живет в

C:/me/bib/masterbib.bib 

Я не могу понять, как сделать ссылку на файл библиография из документа RMarkdown. Вот YAML от моей попытки:

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

Вот ошибка:

! 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 

Я попробовал несколько других способов, чтобы указать каталог для masterbib.bib, но никто из них не работал. Я бы предпочел сохранить файл masterbib.bib, где он есть, а не сделать дополнительную копию в каталоге C:/me/slides/. Спасибо за вашу помощь!


Редактировать

При попытке передать следующее в YAML (quoteed с слэша):

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

Я получаю фатальную ошибку с выходом журнала:

! 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! 

При прохождении следующих в YAML (цит с обратной косой черты)

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

Я получаю следующее сообщение об ошибке в консоли Rstudio

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 

При прохождении следующих в YAML (без кавычек с обратные косые черты)

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

я получаю следующее сообщение об ошибке в консоли Rstudio

! 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

вы пробовали 'библиографию: "C: /me/bib/masterbib.bib"' – mb21

+0

@ mb21 да, это также вызывает следующую ошибку: '! Неопределенная последовательность управления. \ string \ bibdata {C: \ me \ bib \ masterbib.bib} l.569 \ end {frame} Ошибка: не удалось скомпилировать Slides.tex. См. Slides.log для получения дополнительной информации. ' ' Кроме того: Предупреждающее сообщение: работающая команда '"pdflatex" -halt-on-error -interaction = batchmode "slides.tex"' имеет статус 1 Выполнение остановлено' – BarkleyBG

+0

вы уверены, что использовал косые черты вперед (вам тоже нужны Windows), которых я не ...) Возможно, вам стоит посмотреть и опубликовать содержимое «Slides.log». – mb21

ответ

0

Try неупомянут с двойной косой чертой:

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

 Смежные вопросы

  • Нет связанных вопросов^_^