Проблемы при цитировании с использованием RStudio с natbib со стилем библиографии - PullRequest
1 голос
/ 04 апреля 2020

Обратите внимание на следующее:

test.rnw

\documentclass[12pt]{article}
\usepackage{natbib}
\usepackage[margin=1in]{geometry}

\begin{document}
<<setup, include = FALSE,  echo = FALSE>>=
Sys.setenv(TEXINPUTS = getwd(),
           BIBINPUTS = getwd(),
           BSTINPUTS = getwd())
@

Some text \citet{brockwelldavis}
\newpage 
\nocite{*}
\bibliographystyle{jasa}
\bibliography{test}
\end{document}

test.bib

@book{brockwelldavis,
  author = {Brockwell, Peter J. and Davis, Richard A.},
  year = 2016,
  title = "Introduction to Time Series and Forecasting",
  editor = "",
  publisher = "Springer International Publishing",
  address = "Switzerland"
}

jasa.bst

Этот файл может быть находится по адресу https://github.com/merliseclyde/AAIS/blob/master/jasa.bst или https://github.com/auk12/MSc-Thesis-backup/blob/master/Bibliography/jasa.bst.

Описание проблемы

В RStudio, когда я нажимаю «Compile PDF», используя test.rnw, Я получаю

output file: test.tex

[1] "test.tex"
Running pdflatex.exe on test.tex...failed

Issues: 2 warnings

и из файла журнала:

Package natbib Warning: Citation `brockwelldavis' on page 1 undefined on input 
line 58.

[1

{C:/Users/[my name]/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}]

No file test.bbl.

Package natbib Warning: There were undefined citations.

Итак, я запускаю test.tex, созданный из test.rnw, используя pdfLaTeX + MakeIndex + BibTeX в TeXworks, и test.bbl создано. Интересно, что test.pdf компилируется правильно и может просматриваться через TeXworks. Я могу четко и .bbl и .pdf файлы, используя Windows Explorer.

Но когда я нажимаю «Компилировать PDF» в RStudio после компиляции через TeXworks, я все равно получаю то же предупреждение, что и выше. У кого-нибудь есть понимание, как это исправить?

Дополнительное примечание

Что также сбивает с толку то, что на моем старом компьютере test.rnw прекрасно компилируется без необходимости использовать TeXworks в качестве промежуточного шага и на моем новом компьютере это не так. Единственное отличие, о котором я могу думать, это то, что, возможно, мой новый компьютер имеет более обновленные версии R и MikTeX. Я также попытался удалить и переустановить MikTeX на моем новом компьютере, но все равно столкнулся с той же проблемой.

Настройка нового компьютера:

С R (с использованием RStudio 1.2.5033):

> sessionInfo()
R version 3.6.3 (2020-02-29)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                           LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.6.3 tools_3.6.3   

В командной строке Windows:

> pdftex --version
MiKTeX-pdfTeX 2.9.7338 (1.40.21) (MiKTeX 2.9.7380 64-bit)
Copyright (C) 1982 D. E. Knuth, (C) 1996-2020 Han The Thanh
TeX is a trademark of the American Mathematical Society.
using bzip2 version 1.0.6, 6-Sept-2010
compiled with curl version 7.61.1; using libcurl/7.61.1 WinSSL
compiled with expat version 2.2.6; using expat_2.2.6
compiled with jpeg version 9.3
compiled with liblzma version 50020042; using 50020042
compiled with libpng version 1.6.37; using 1.6.37
compiled with libressl version LibreSSL 2.8.2; using LibreSSL 2.8.2
compiled with MiKTeX Application Framework version 4.7348; using 4.7348
compiled with MiKTeX Core version 16.7375; using 16.7375
compiled with MiKTeX Archive Extractor version 1.6882; using 1.6882
compiled with MiKTeX Package Manager version 9.7364; using 9.7364
compiled with poppler version 0.60.1
compiled with uriparser version 0.9.2
compiled with zlib version 1.2.11; using 1.2.11

Настройка старого компьютера:

От R (с использованием RStudio 1.2.5001):

> sessionInfo()
R version 3.6.2 (2019-12-12)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17763)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.6.2 tools_3.6.2   

В командной строке Windows:

> pdftex --version
MiKTeX-pdfTeX 2.9.6050 (1.40.17) (MiKTeX 2.9 64-bit)
Copyright (C) 1982 D. E. Knuth, (C) 1996-2016 Han The Thanh
TeX is a trademark of the American Mathematical Society.
compiled with zlib version 1.2.8; using 1.2.8
compiled with libpng version 1.6.24; using 1.6.24
compiled with poppler version 0.46.0
compiled with jpeg version 8.4

Оба используют knitr и pdfLaTeX на основе Сервис> Глобальные параметры> Sweave в RStudio.

...