RefManageR: Straightforward 'BibTeX' and 'BibLaTeX' Bibliography Management

Provides tools for importing and working with bibliographic references. It greatly enhances the 'bibentry' class by providing a class 'BibEntry' which stores 'BibTeX' and 'BibLaTeX' references, supports 'UTF-8' encoding, and can be easily searched by any field, by date ranges, and by various formats for name lists (author by last names, translator by full names, etc.). Entries can be updated, combined, sorted, printed in a number of styles, and exported. 'BibTeX' and 'BibLaTeX' '.bib' files can be read into 'R' and converted to 'BibEntry' objects. Interfaces to 'NCBI Entrez', 'CrossRef', and 'Zotero' are provided for importing references and references can be created from locally stored 'PDF' files using 'Poppler'. Includes functions for citing and generating a bibliography with hyperlinks for documents prepared with 'RMarkdown' or 'RHTML'.

Install the latest version of this package by entering the following in R:
install.packages("RefManageR")
AuthorMathew W. McLean [aut, cre]
Date of publication2016-11-13 22:57:41
MaintainerMathew W. McLean <mathew.w.mclean@gmail.com>
LicenseGPL-2 | GPL-3 | BSD_3_clause + file LICENSE
Version0.13.1

View on CRAN

Man pages

as.BibEntry: Coerce to a BibEntry object

as.data.frame.BibEntry: Coerce to a Data Frame

BibEntry: Enhanced Bibliographic Entries

BibOptions: Set options/hooks for RefManageR

cash-.BibEntry: Extract fields from a BibEntry object

cash-set-.BibEntry: Replace values for a particular field in a BibEntry object

c.BibEntry: Combine BibEntry objects.

Cite: Cite a BibEntry object in text and print all citations

FindBibEntry: Find a search term in the specified field of a BibEntry...

GetBibEntryWithDOI: Lookup a Bibtex entry using a Digital Object Identifier

GetDOIs: Search CrossRef for Document Object Identifiers for Given...

GetPubMedByID: Retrieve citation information from NCBI's Entrez for a set of...

GetPubMedRelated: Retrieve related articles from PubMed using PubMed ID's

head.BibEntry: Return the first or last part of a BibEntry object

levels.BibEntry: Extract all fields present in a BibEntry object

LookupPubMedID: Retrieve PubMed ID's for a BibEntry object

merge.BibEntry: Merge two BibEntry objects while discarding duplicates

names.BibEntry: Names (keys) of a BibEntry object

open.BibEntry: Open BibEntry in PDF viewer or web browser.

print.BibEntry: Print BibLaTeX bibliography Entries

ReadBib: BibLaTeX/BibTeX .bib file parser

ReadCrossRef: Search CrossRef for citations.

ReadGS: Import book and article references from a public Google...

ReadPDFs: Create bibliographic information from PDF Metadata.

ReadPubMed: Search NCBI's Entrez for citation information

ReadZotero: Get Bibliography Information From a Zotero Library.

RefManageR-package: Import and Manage BibTeX and BibLaTeX references with...

SearchBib: Search BibEntry objects by field

sort.BibEntry: Sort a BibEntry Object

subset-.BibEntry: Update Different Fields of Multiple Entries of a BibEntry...

sub-sub-.BibEntry: Extract entries from a BibEntry object by index

sub-subset-.BibEntry: Assign a BibEntry entry to another BibEntry object

toBiblatex: Convert BibEntry objects to BibTeX or BibLaTeX

unlist.BibEntry: Flatten and unflatten BibEntry objects

UpdateFieldName: Rename a field in a BibEntry object.

WriteBib: Create a BibTeX File from a BibEntry Object

Functions

as.BibEntry Man page
as.data.frame.BibEntry Man page
AutoCite Man page
BibEntry Man page
[<-.BibEntry Man page
[.BibEntry Man page
[[<-.BibEntry Man page
[[.BibEntry Man page
$<-.BibEntry Man page
$.BibEntry Man page
+.BibEntry Man page
BibOptions Man page
c.BibEntry Man page
Cite Man page
Citep Man page
Citet Man page
fields Man page
FindBibEntry Man page
GetBibEntryWithDOI Man page
GetDOIs Man page
GetPubMedByID Man page
GetPubMedRelated Man page
head.BibEntry Man page
is.BibEntry Man page
levels.BibEntry Man page
LookupPubMedID Man page
merge.BibEntry Man page
names<-.BibEntry Man page
names.BibEntry Man page
NoCite Man page
open.BibEntry Man page
print.BibEntry Man page
PrintBibliography Man page
ReadBib Man page
ReadCrossRef Man page
ReadGS Man page
ReadPDFs Man page
ReadPubMed Man page
ReadZotero Man page
refmanager Man page
RefManageR Man page
RefManageR-package Man page
RelistBibEntry Man page
SearchBib Man page
sort.BibEntry Man page
tail.BibEntry Man page
TextCite Man page
toBiblatex Man page
toBibtex Man page
toBibtex.BibEntry Man page
unlist.BibEntry Man page
UpdateFieldName Man page
WriteBib Man page

Files

inst
inst/Bib
inst/Bib/test.bib
inst/Bib/RJC.bib
inst/Bib/badFormat.bib
inst/Bib/biblatexExamples.bib
inst/CITATION
inst/Rmd
inst/Rmd/TestAlphabetic.Rmd
inst/Rmd/TestNumeric.Rmd
inst/Rmd/TestRmd.Rmd
inst/NEWS.md
inst/Rhtml
inst/Rhtml/TestHtml.Rhtml
inst/Rhtml/TestAuthorYear.Rhtml
inst/doc
inst/doc/TestAlphabetic.Rmd
inst/doc/TestHtml.Rhtml
inst/doc/TestRmd.html
inst/doc/TestRmd.R
inst/doc/TestRmd.Rmd
inst/doc/manual.pdf
inst/doc/manual.Rnw
inst/doc/TestAlphabetic.R inst/doc/TestHtml.R
inst/doc/TestHtml.html
inst/doc/TestAlphabetic.html
tests
tests/testthat
tests/testthat/test-readPDF.R tests/testthat/test-GS.R tests/testthat/test-crossref.R tests/testthat/test-pubmed.R tests/testthat/test-cites.R tests/testthat/test-as.R tests/testthat/test-zotero.R tests/testthat/test-sort.R tests/testthat/test-BibEntry.R tests/testthat/test-authors.R tests/testthat/test-search.R tests/testthat/test-unlist.R tests/testthat/test-searchOR.R tests/testthat/test-Read.R tests/testthat/test-methods.R tests/test-all.R
NAMESPACE
R
R/ReadZotero.R R/02BibOptions.R R/ReadPubMed.R R/toBibtex.R R/open.BibEntry.R R/RefManageR-package.R R/GetBibEntryWithDOI.R R/06BibEntry.R R/UpdateFieldName.R R/toBiblatex.R R/ReadPDFsSupport.R R/ReadGS.R R/BibEntryExtractOp.R R/rmdCite.R R/BibEntryReplaceBibEntry.R R/BibEntryListExtract.R R/unlist.R R/ReadBib.R R/format.R R/relist.R R/WriteBib.R R/08asBibEntry.R R/print.R R/NamesAssign.R R/04InternalFunctions.R R/BibEntryReplaceOp.R R/asdataframe.R R/05makeBibLatex.R R/names.R R/head.BibEntry.R R/03BibLaTeX_entry_field_db.R R/BibEntryDollarExtract.R R/07makeBibLatexAuthoryear.R R/ReadPDFs.R R/SearchBib.R R/09sort.R R/BibEntryCombineOp.R R/ReadCrossRef.R R/BibEntryAssignOp.R R/GetDOIs.R R/BibEntryAddOp.R R/levels.R
vignettes
vignettes/TestAlphabetic.Rmd
vignettes/TestHtml.Rhtml
vignettes/RefManageR.pdf
vignettes/TestRmd.Rmd
vignettes/manual.Rnw
README.md
MD5
build
build/vignette.rds
DESCRIPTION
man
man/print.BibEntry.Rd man/sub-subset-.BibEntry.Rd man/RefManageR-package.Rd man/LookupPubMedID.Rd man/GetDOIs.Rd man/BibOptions.Rd man/ReadZotero.Rd man/sort.BibEntry.Rd man/FindBibEntry.Rd man/SearchBib.Rd man/ReadPDFs.Rd man/unlist.BibEntry.Rd man/ReadCrossRef.Rd man/levels.BibEntry.Rd man/c.BibEntry.Rd man/BibEntry.Rd man/sub-sub-.BibEntry.Rd man/subset-.BibEntry.Rd man/head.BibEntry.Rd man/open.BibEntry.Rd man/merge.BibEntry.Rd man/ReadGS.Rd man/as.BibEntry.Rd man/GetBibEntryWithDOI.Rd man/WriteBib.Rd man/toBiblatex.Rd man/as.data.frame.BibEntry.Rd
man/macros
man/macros/macros.Rd
man/Cite.Rd man/cash-set-.BibEntry.Rd man/ReadPubMed.Rd man/UpdateFieldName.Rd man/ReadBib.Rd man/GetPubMedRelated.Rd man/cash-.BibEntry.Rd man/GetPubMedByID.Rd man/names.BibEntry.Rd
LICENSE

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.