Podobnie jak w przypadku this question, chciałbym dołączyć cytowania do artykułów w dokumentacji funkcji. Używam roxygen2
dla całej dokumentacji i wydaje się, że było pull request do roxygen2
z niezbędną funkcjonalnością, ale Hadley odrzucił go, ponieważ roxygen2
był w trybie konserwacji. Czy od tego czasu wszystko się zmieniło? Czy istnieje inny sposób cytowania/dołączania odniesień do artykułów przechowywanych w formacie BibTeX?Cytowanie artykułów przy użyciu roxygen2
Odpowiedz
The Rdpack package obiecuje dostarczyć żądaną funkcjonalność.
Aby skonfigurować, trzeba także dodać linię RdMacros: Rdpack
do swojej paczki DESCRIPTION
pliku (należy zwrócić uwagę na kapitał M) i dodać Rdpack
pola Imports:
.
Następnie można zapisać swoją bibliotekę BibTeX do inst/REFERENCES.bib
i cytują je w swojej dokumentacji z:
#' @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
początkowo napotkał pewne błędy przy pierwszym użyciu pakietu; ponowne uruchomienie R wydawało się, że to wystarczy.
Ostrzeżenia dotyczące unknown macro '\insertRef'
zostaną napotkane, jeśli dokumentacja budowlana z devtools::document()
, ponieważ devtools nie odczytuje wiersza "RdMacros" pliku DESCRIPTION; mogą być bezpiecznie zignorowane. Referencje mogą nie być poprawnie renderowane przez devtools, ale będą miały miejsce, gdy pakiet zostanie ostatecznie zbudowany; aby wyświetlić je w odpowiednim formacie, możesz uruchomić R CMD Rd2pdf
z osobnego okna poleceń.
- 1. Pakiet .Rd pliki przy użyciu pakietu roxygen2
- 2. Lokalizacja plików przy użyciu tagu @example z roxygen2
- 3. Lateksowe cytowanie w matplotlib Legenda
- 4. bash_aliases i awk Cytowanie cytatów
- 5. Kolejność opisów argumentów w pliku .Rd przy użyciu tagu roxygen2 @inheritParams
- 6. Abstrakty artykułów komputerowych
- 7. Nowości Zestawy danych artykułów
- 8. dokumentowanie zestawu danych z roxygen2
- 9. roxygen2 "Błąd: titlerequires a value"
- 10. Escaping "@" w dokumentacji Roxygen2 Style
- 11. CSV.read Nielegalne cytowanie w linii x
- 12. Jak zdobyć więcej artykułów paszowych?
- 13. Przenoszenie artykułów blogów w Middleman
- 14. Uzyskaj ogólną liczbę artykułów z wiki MediaWiki programowo
- 15. Dosłowne wyjście w dokumentacji pakietu roxygen2
- 16. Jak wskazać kolejność sortowania w Roxygen2?
- 17. Nazwy artykułów z Wikipedii (bez zawartości)
- 18. Używanie bojówki do wypakowywania nieanglojęzycznych artykułów
- 19. Cytowanie w bashu i perlu w rekursywnej komendzie ssh
- 20. Test jednostkowy SparseArray przy użyciu JUnit (przy użyciu JVM)
- 21. utworzyć słownik przy użyciu 2 list przy użyciu LINQ
- 22. Parsowanie CSV przy użyciu OleDb przy użyciu C#
- 23. printf przy użyciu stosu?
- 24. Programowanie przy użyciu wieloprocesowości
- 25. cumsum przy użyciu ddply
- 26. SOAP przy użyciu C#
- 27. API przy użyciu sockaddr_storage
- 28. Sortowanie przy użyciu MongoEngine?
- 29. webscraping przy użyciu Phonegapa
- 30. Requirejs przy użyciu shim
Spróbuj umieścić plik "CITATION" w folderze inst swojej paczki? Na przykład https://github.com/cran/GMD/blob/master/inst/CITATION –
@xb Nie, to jest cytacja dla pakietu, a nie cytowanie artykułów zewnętrznych. – tchakravarty
Następnie spróbuj dodać plik .bib do pliku .Rnw, jeśli używasz tego typu winiety? Na przykład '\ bibliographystyle {plain} \ bibliography {vignette.bib}' –