Как и в this question, я хотел бы включить цитаты в статьи в функциональную документацию. Я использую roxygen2
для всей документации, и кажется, что был pull request до roxygen2
с необходимой функциональностью, но Хэдли отказался, так как roxygen2
находился в режиме обслуживания. С того времени все изменилось? Есть ли другой способ цитирования/включения ссылок на статьи, хранящихся в формате BibTeX?Цитирование статей с использованием roxygen2
ответ
Rdpack package обещает предоставить запрошенные функциональные возможности.
Чтобы установить, вам также необходимо добавить строку RdMacros: Rdpack
к DESCRIPTION
файла вашего пакета (обратите внимание на капитал M), и добавить Rdpack
в Imports:
поле.
Затем вы можете сохранить вашу библиотеку BibTeX, чтобы inst/REFERENCES.bib
, и приводить их в документации с:
#' @references{
#' \insertRef{bibtexKey}{YourPackageName}
#' }
#'
#' # The below line ought to be included in at least one of your documentation
#' # sections, so that roxygen2 adds Rdpack to your NAMESPACE file.
#'
#' @importFrom Rdpack reprompt
я первоначально возникли некоторые ошибки при первом использовании пакета; повторный запуск R, похоже, сделал трюк.
Предупреждения о unknown macro '\insertRef'
будут обнаружены при строительной документации с devtools::document()
, так как devtools не читает строку «RdMacros» файла DESCRIPTION; их можно безопасно игнорировать. Ссылки могут быть неправильно обработаны devtools, но будут, когда пакет окончательно построен; чтобы просмотреть их при правильном форматировании, вы можете запустить R CMD Rd2pdf
из отдельного окна команд.
- 1. Цитирование статей в R-пакете с использованием roxygen2 и BibTeX?
- 2. R render Rd с помощью roxygen2 без версии roxygen2
- 3. Цитирование анимации с использованием Bokeh
- 4. Spring: Производные запросы с использованием 2 статей?
- 5. связывание двух статей с использованием изображения
- 6. документирующий набор данных с roxygen2
- 7. главы в справочном руководстве R и документации с использованием roxygen2
- 8. улучшение связанных с MySQL статей связанных статей
- 9. Цитирование через наблюдаемый массив с использованием foreach
- 10. Цитирование элементов div с использованием jquery
- 11. Цитирование через список с использованием оператора while
- 12. Цитирование по отдельным строкам с использованием SSIS
- 13. Цитирование через логический массив с использованием рекурсии
- 14. Цитирование по списку списков с использованием JSTL
- 15. Цитирование через данные JSON с использованием jQuery
- 16. Цитирование через страницы с использованием iframe?
- 17. Цитирование по ряду строк с использованием строки
- 18. Цитирование через сегмент видеофайла с использованием VLCJ
- 19. Цитирование через HTML-теги с использованием BeautifulSoup
- 20. Цитирование через ссылки с использованием Selenium
- 21. Roxygen2 skipps .Rd поколение
- 22. DEBUGGING roxygen2 в R
- 23. Опустить псевдонимы в roxygen2
- 24. Roxygen2 document зависимость функции
- 25. Документация R S4 roxygen2
- 26. roxygen2 эквивалент для python
- 27. Авторы статей много статей, также есть список любимых статей Rails
- 28. Документирование открытых методов модуля Rcpp с roxygen2
- 29. , документирующий список фреймов данных с roxygen2
- 30. Экспортировать несколько объектов в sysdata.rda с roxygen2
Попробуйте поместить файл "CITATION" в папку inst вашего пакета? Например, https://github.com/cran/GMD/blob/master/inst/CITATION –
@xb Нет, это цитата для пакета, а не цитирование внешних статей. – tchakravarty
Затем попробуйте включить .bib-файл в ваш .Rnw, если вы используете такой тип виньетки? Например, '\ bibliographystyle {plain} \ bibliography {vignette.bib}' –