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

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

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

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

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