Я не могу воспроизвести вашу проблему на MacOS под управлением MacTex с bookdownplus_1.5.6
.
library('bookdownplus')
bookdownplus('dnd', render = TRUE, rproj = TRUE)
дает следующий вывод
#trying URL 'https://github.com/pzhaonet/bookdownplus/raw/master/upload/dnd/demo.zip'
#Content type 'application/zip' length 3325858 bytes (3.2 MB)
#==================================================
#downloaded 3.2 MB
#
#
#
#processing file: dnd.Rmd
# |...................... | 33%
# ordinary text without R code
#
# |........................................... | 67%
#label: unnamed-chunk-1 (with options)
#List of 2
# $ type : chr "quotebox"
# $ engine: chr "block"
#
# |.................................................................| 100%
# ordinary text without R code
#
#
#output file: dnd.knit.md
#
#/usr/local/bin/pandoc +RTS -K512m -RTS dnd.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output dnd.tex --table-of-contents --toc-depth 3 --template tex/template_dnd_dev.tex --number-sections --highlight-style tango --latex-engine pdflatex --natbib --top-level-division=chapter --variable tables=yes --standalone
#
#Output created: _book/dnd.pdf
Я думаю, что проблема может быть связана с вашей неполной / отсутствующей средой LaTeX. Вы видите ошибку, которая указывает на то, что вам не хватает пакета hyperref
. Я полагаю, что в зависимости от вашей ОС большинство (всех?) Стандартных (La) дистрибутивов TeX (например, MacTex / TeX Live на MacOS, MiKTeX на Windows, ...) по умолчанию включают hyperref
. Поэтому первое, что нужно сделать, - убедиться, что у вас есть работающий дистрибутив TeX в вашей ОС. Затем попробуйте перекомпилировать пример bookdownplus
.
Убедитесь, что у вас есть функциональный дистрибутив TeX
Давайте создадим образец файла LaTeX test.tex
со следующим содержанием
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\href{https://www.r-project.org}{The R Project for Statistical Computing}
\end{document}
Сохраните файл в папке, и из этой же папки откройте терминал R и скомпилируйте документ с помощью
tinytex::pdflatex("test.tex")
Вывод должен быть в формате PDF test.pdf
.