| Version: | 0.5.1 |
| Title: | Bibtex Parser |
| Description: | Utility to parse a bibtex file. |
| BugReports: | https://github.com/ropensci/bibtex/issues |
| URL: | https://github.com/ropensci/bibtex, https://docs.ropensci.org/bibtex/ |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| Depends: | R (≥ 3.0.2) |
| Imports: | backports (≥ 1.4.0), utils |
| Suggests: | testthat (≥ 3.0.0) |
| LazyLoad: | yes |
| Encoding: | UTF-8 |
| RoxygenNote: | 7.2.3 |
| Config/testthat/edition: | 3 |
| NeedsCompilation: | no |
| Packaged: | 2023-01-26 07:29:30 UTC; ronin |
| Author: | Romain Francois |
| Maintainer: | James Joseph Balamuta <balamut2@illinois.edu> |
| Repository: | CRAN |
| Date/Publication: | 2023-01-26 08:00:02 UTC |
bibtex: Bibtex Parser
Description
Utility to parse a bibtex file.
Author(s)
Maintainer: James Joseph Balamuta balamut2@illinois.edu (ORCID) [contributor]
Authors:
Romain Francois romain@purrple.cat (ORCID) (principal developer of bibtex R package) [copyright holder]
Diego Hernangómez diego.hernangomezherrero@gmail.com (ORCID)
Other contributors:
Scott Chamberlain myrmecocystus@gmail.com (ORCID) [contributor]
Kurt Hornik Kurt.Hornik@R-project.org (ORCID) [contributor]
Brian Ripley ripley@stats.ox.ac.uk (compilation fixes) [contributor]
Michael Koohafkan michael.koohafkan@gmail.com [contributor]
Mathew W. McLean mathew.w.mclean@gmail.com (ORCID) [contributor]
See Also
Useful links:
Report bugs at https://github.com/ropensci/bibtex/issues
convenience wrapper around .External call
Description
This is a convenience function for packages that do need to call the internal
functionality of read.bib but does different processing. This is
a simple wrapper around the .External code used by read.bib
Usage
do_read_bib(file, encoding = "unknown", srcfile)
Arguments
file |
file name |
encoding |
encoding |
srcfile |
Deprecated |
Details
The parser is greatly inspired from the ‘bibparse’ library.
See Also
bibtex parser
Description
Parser for bibliography databases written in the bib format.
Usage
read.bib(
file = findBibFile(package),
package = "bibtex",
encoding = "unknown",
header,
footer
)
Arguments
file |
bib file to parse. By default, the file
‘REFERENCES.bib’ in the root directory of the package given by
the |
package |
package from which we want to read the bibliography.
Only used if |
encoding |
encoding |
header |
DEPRECATED. |
footer |
DEPRECATED |
Value
An object of class "bibentry", similar to those obtained by the
bibentry function.
References
Nelson H. F. Beebe. bibparse 1.04. 1999. http://www.math.utah.edu/~beebe/
Examples
## this package has a REFERENCES.bib file
bib <- read.bib(package = "bibtex")
## bibtex collects bibtex entries for R base packages
base.bib <- read.bib(package = "base")
Generate a Bibtex File from Package Citations
Description
Generates a Bibtex file from a list of packages or all the installed packages. It is useful for adding relevant citations in Sweave documents.
Usage
write.bib(entry, file = "Rpackages.bib", append = FALSE, verbose = TRUE)
Arguments
entry |
a |
file |
output Bibtex file. |
append |
logical. If |
verbose |
a logical to toggle verbosity. |
Value
the list of Bibtex objects – invisibly.
Author(s)
Renaud Gaujoux, based on the function Rpackages.bib
from Achim Zeileis (see References).
References
[R] Creating bibtex file of all installed packages? Achim Zeileis. R-help mailing list.
Examples
write.bib(c("bibtex", "utils", "tools"), file = "references")
bibs <- read.bib("references.bib")
write.bib(bibs, "references2.bib")
md5 <- tools::md5sum(c("references.bib", "references2.bib"))
md5[1] == md5[2]