Come in this question, vorrei includere citazioni agli articoli nella documentazione della funzione. Io uso roxygen2
per tutta la documentazione, e sembra che ci sia uncon roxygen2
con le funzionalità necessarie, ma Hadley lo ha spento dal roxygen2
era in modalità di manutenzione. Sono cambiate le cose da allora? C'è un altro modo per citare/includere riferimenti agli articoli archiviati in formato BibTeX?Citando articoli usando roxygen2
risposta
Il Rdpack package promette di fornire la funzionalità richiesta.
per avere istituito, è inoltre necessario aggiungere la riga RdMacros: Rdpack
al file del pacchetto DESCRIPTION
(notare la M maiuscola), e aggiungere Rdpack
al campo Imports:
.
quindi è possibile salvare la libreria bibtex a inst/REFERENCES.bib
, e li cita nella documentazione con:
#' @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
Inizialmente ho incontrato alcuni errori al primo utilizzo del pacchetto; Riavviare R sembrava fare il trucco. saranno incontrati
avvertenze circa unknown macro '\insertRef'
se la costruzione di documentazione con devtools::document()
, come devtools non legge riga del file descrizione Il 'RdMacros'; possono essere tranquillamente ignorati. I riferimenti potrebbero non essere resi correttamente da devtools, ma lo saranno quando il pacchetto sarà finalmente compilato; per visualizzarli nella loro corretta formattazione nel frattempo è possibile eseguire R CMD Rd2pdf
da una finestra di comando separata.
- 1. Citando articoli nel pacchetto R usando roxygen2 e BibTeX?
- 2. PowerShell: Citando -replace & variabili
- 3. interrogazione ORMLite citando, Android
- 4. Clojure - Citando Confusione
- 5. R render Rd utilizzando roxygen2 senza roxygen2 versione
- 6. dataset di documentazione con roxygen2
- 7. Citando l'autore di un blockquote utilizzando Markdown Sintassi
- 8. Echo citando singolo e doppio in PHP
- 9. roxygen2 non completamente aggiornando il file DESCRIPTION
- 10. utilizzo di un simbolo @ con roxygen2
- 11. Output verbatim nella documentazione del pacchetto roxygen2
- 12. Escaping "@" nella documentazione in stile Roxygen2
- 13. Pacchetto .Rd file che utilizzano il pacchetto roxygen2
- 14. citando le costanti in php: "questo è un MY_CONSTANT"
- 15. Citando le stringhe lunghe senza newline in Python
- 16. Qt4 QMenu smistamento articoli
- 17. carouFredSel: Mostra articoli parziali?
- 18. Convalida articoli in ItemsControl
- 19. Utilizzo delle sottodirectory di origine nei pacchetti R con roxygen2
- 20. È possibile utilizzare newline all'interno del blocco di codice roxygen2?
- 21. Come si indica l'ordine di fascicolazione in Roxygen2?
- 22. Importazione di due funzioni con lo stesso nome utilizzando roxygen2
- 23. NSMenuItem abilita gli articoli
- 24. Articoli visibili responsivi Caroufredsel
- 25. UIMenuController personalizzati Articoli
- 26. Allineamento articoli UIToolBar
- 27. Buoni articoli sull'usabilità?
- 28. iOS 6 - UIActivityViewController articoli
- 29. Confrontando articoli in due liste
- 30. Come rimuovere listview tutti gli articoli
Provare a mettere un file "CITATION" nella cartella inst del pacchetto? Ad esempio, https://github.com/cran/GMD/blob/master/inst/CITATION –
@xb No, questa è la citazione per il pacchetto, non per citare articoli esterni. – tchakravarty
Quindi prova ad includere un file .bib nel tuo .Rnw se usi questo tipo di vignetta? Ad esempio, '\ bibliographystyle {plain} \ bibliography {vignette.bib}' –