-
-
Notifications
You must be signed in to change notification settings - Fork 189
Bibliography
Quarkdown provides first-class bibliography generation with out-of-the-box BibTeX compatibility.
To get started, invoke the .bibliography {file.bib}
[docs] function, with file.bib
being the path to the .bib
file.
You may find some BibTeX examples here.
.bibliography {file.bib}

An entry of a bibliography can be cited via the .cite {key}
function.
Considering the following Bib entry:
@article{einstein,
author = "Albert Einstein",
...
}
Then it can be cited by means of the einstein
key:
Einstein's publication .cite {einstein} in 1905 revolutionized the field of physics.
Similarly, Hawking's book .cite {hawking} has had a profound impact
on our understanding of cosmology and black holes.

The optional style
parameter, which defaults to plain
, configures the look and format of the bibliography and its citation references. Styles are directly inspired by LaTeX's and comprehensive comparisons can be found here.
Here are the currently supported styles:
-
plain
-
ieeetr
-
acm
By default, the title will be localized to the current locale set via .doclang
, if supported. A custom title can be set via the title
parameter:
.bibliography {file.bib} title:{My bibliography}

Depending on the current auto page break configuration, the title will likely cause a page break. Page breaks can be prevented by turning the title to a decorative heading by means of the decorativetitle
parameter:
.bibliography {file.bib} title:{My bibliography} decorativetitle:{yes}
- Figures
- Image size
- TeX formulas
- Table caption
- Decorative headings
- Alerts (quote types)
- Quotation source
- Page breaks
- Text symbols (text replacement)
- Syntax of a function call
- Declaring functions
- Dynamic typing
- Including other Quarkdown files
- Importing external libraries
- Localization
- Document metadata
- Theme
- CSS
- Fonts
- Page format
- Page margin content
- Page counter
- Automatic page break
- Numbering
- Paragraph style
- Caption position
- Table of contents
- Bibliography
- Stacks (row, column, grid)
- Container
- Align
- Float
- Figure
- Clip
- Box
- Collapsible
- Whitespace
- Variables
- Optionality
- Math
- Conditional statements
- Loops
- Let
- Destructuring
- String manipulation
- Table manipulation: sorting, computing, and more
- Generators
- String
- Number
- Markdown content
- Boolean
- None
- Enumeration entry
- Iterable
- Dictionary
- Range
- Lambda
- Size(s)
- Color
- Dynamic
- Paper: abstract, definitions, theorems, and more