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'.

Author
Mathew W. McLean [aut, cre]
Date of publication
2016-11-13 22:57:41
Maintainer
Mathew W. McLean <mathew.w.mclean@gmail.com>
License
GPL-2 | GPL-3 | BSD_3_clause + file LICENSE
Version
0.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
macros/macros
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

Files in this package

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