Отладка для сборки PDF от LaTeX в R
---- Вопрос и мои желаемые выводы ---------------
Мой вопрос: как создать Tex-файл, который отражает все комментарии roxygen.
МОЙ ЖЕЛАЕМЫЙ ВЫХОД - это Tex-файл или pdf-файл, который отражает все комментарии Roxygen в моем пакете.
------------------Подробности------------------------------- ----------
devtools::check()
создает файл pkg.Rcheck без руководства pdf. Файл PackageName.Rcheck содержит следующее:
* 00_pkg_src file
* pkg file
*00check.log
*00install.out
*pkgname-Ex.pdf
*pkgname-Ex.R
*pkgname-Ex.Rout
*pkgname-Ex.timings
*COMPLETE
То есть проверка на вкладке " Сборка " в Rstudio не удалась, поэтому я пробую следующее:
------------------- Попытка 1 ----------------------------- ---------------
Я исполняю R CMD Rd2pdf pkgpath
затем Rd2.Tex создается в файле.Rd2pdf4264 (последние четыре числа меняются в зависимости от работы) без руководства в формате pdf, а также возникает следующая ошибка, где мое имя пакета - BayesianAAAA.
C:\Users\usename>R CMD Rd2pdf C:\Users\usename\Desktop\BayesianAAAA
Hmm ... looks like a package
Converting Rd files to LaTeX ...
Creating pdf output from LaTeX ...
sed: not found
sed: not found
kpsewhich: not found
cat: not found
Warning: running command '"C:\w32tex\bin\texi2dvi.exe" --pdf "Rd2.tex" ' had status 1
Saving output to 'BayesianAAAA.pdf' ...
Done
'BayesianAAAA.pdf' not found
Warning: running command 'open BayesianAAAA.pdf' had status 34
В той же ошибке выше можно реплицировать с помощью командной строки следующим образом;
C:\Users\username>texi2dvi file.info
sed: not found
sed: not found
kpsewhich: not found
cat: not found
Обратите внимание, что kpsewhich.exe
а также sed.exe
а такжеcat.exe
содержится в C:\w32tex\bin
Я добавил (домашний) путь C:\w32tex\bin;
, однако ошибка та же.
------- Содержание результирующего TeX --------
Используя TeXworks, я открываю результирующий Rd2.TeX, все коды которого показаны ниже, что для меня нежелательно, потому что любые комментарии не отражаются и не заканчиваются кодом \end{document}
:
\documentclass[a4paper]{book}
\usepackage[times,inconsolata,hyper]{Rd}
\usepackage{makeidx}
\usepackage[latin1]{inputenc} % @SET ENCODING@
% \usepackage{graphicx} % @USE GRAPHICX@
\makeindex{}
\begin{document}
\chapter*{}
\begin{center}
{\textbf{\huge \R{} documentation}} \par\bigskip{{\Large of \file{BayesianAAAA}}}
\par\bigskip{\large \today}
\end{center}
------------------- Попытка 2 ----------------------------- ---------------
На некоторых веб-страницах (не на английском языке) написано, что установка MikTex рекомендуется, поэтому я попытался установить, но произошла ошибка _| _| ○
------------Ссылка -------------------
Хэдли Уикхем говорит в своей книге следующее:
Проверка PDF-версии руководства. Иногда вы получаете сообщение об ошибке при создании руководства в формате PDF. Обычно это происходит потому, что PDF создан LaTeX, и вы забыли что-то избежать. Отладка это болезненно - лучше всего искать журналы LaTeX и комбинированный текстовый файл, а затем возвращаться к файлам.Rd, а затем возвращаться к комментарию roxygen. Я считаю любую такую ошибку ошибкой в roxygen2, поэтому, пожалуйста, дайте мне знать.
После запуска R CMD Check исчез каталог mypackage.Rcheck с руководством в формате PDF
R создать справочное руководство с проверкой CMD R
Диагностика предупреждения о сборке пакета R: "Ошибки LaTeX при создании PDF-версии"
R создать справочник с R CMD rd2pdf
Ошибка в сборке пакетов в R 3.2.0: Латексная ошибка при создании PDF-версии