readBibentry {rbibutils} | R Documentation |
Read and write bibentry files
Description
Read and write bibentry files.
Usage
readBibentry(file, extra = FALSE, fbibentry = NULL)
writeBibentry(be, file, style = c("Rstyle", "loose"))
Arguments
be |
a bibentry object. |
file |
filename, a character string. |
extra |
if |
style |
if |
fbibentry |
a function to use for generating bib objects instead
of |
Details
These functions read/write bibentry
objects from/to R source
files. Two styles are supported. "Rstyle"
is the format used by
print(be, style = "R")
, which writes the bibentry
calls
as a comma separated sequence wrapped in c()
. Style
"loose"
writes the entries without separators and no wrapping.
writeBibentry
writes the object to the specified file in the
requested style (default is "Rstyle"
).
readBibentry
reads the file and creates a bibentry
object. It doesn't have argument for style, since that is inferred
from the contents of the file.
bibentry()
calls that throw errors are not included in the
returned object. The errors are intercepted and converted to warnings,
identifying the corresponding bibentry()
calls by their keys,
if present (otherwise the text of the whole bibentry is shown).
Value
for writeBibentry
, NULL
(invisibly)
for readBibentry
, a bibentry
object with the keys as
names
Author(s)
Georgi n. Boshnakov
See Also
readBib
and writeBib
for reading/writing
bib files,
Examples
bibs <- readBib(system.file("REFERENCES.bib", package = "rbibutils"),
encoding = "UTF-8")
fn <- tempfile(fileext = ".bib")
writeBibentry(bibs, file = fn) # style = "Rstyle" (default)
cat(readLines(fn), sep = "\n")
writeBibentry(bibs, file = fn, style = "loose")
cat(readLines(fn), sep = "\n")
unlink(fn)