BibInternal.entries
— Constantconst entries = [
:article,
:book,
:booklet,
:inbook,
:incollection,
:inproceedings,
:manual,
:mastersthesis,
:misc,
:phdthesis,
:proceedings,
:techreport,
:unpublished,
]
List of possible entries (currently based on bibtex). Keep it sorted for readability.
BibInternal.fields
— Constantconst fields = [
:address,
:annote,
:archivePrefix,
:author,
:booktitle,
:chapter,
:crossref,
:edition,
:editor,
:eprint,
:howpublished,
:institution,
:journal,
:key,
:month,
:note,
:number,
:organization,
:pages,
:primaryClass,
:publisher,
:school,
:series,
:title,
:type,
:volume,
:year
]
List of possible fields (currently based on bibtex). Keep it sorted for readability
BibInternal.maxfieldlength
— Constantconst maxfieldlength
For output formatting purpose, for instance, export to BibTeX format.
BibInternal.Fields
— TypeFields = Dict{String, String}
. Stores the fields name => value
of an entry.
BibInternal.arxive_url
— Methodarxive_url(fields::Fields)
Make an arxiv url from an eprint entry. Work with both old and current arxiv BibTeX format.
BibInternal.erase_spaces
— Methoderase_spaces(str::String)
Erase extra spaces, i.e. r"[ ]+"
, from str
and return a new string.
BibInternal.get_delete!
— Methodget_delete!(fields::Fields, key::String)
Get the value of a field and delete it afterward.
BibInternal.space
— Methodspace(field::Symbol)
Return the amount of spaces needed to export entries, for instance to BibTeX format.