Safe Haskell | None |
---|---|
Language | Haskell2010 |
Process citations using the formatting instructions encoded in a CSL stylesheet. The library targets version 1.0.1 of the CSL spec: https://docs.citationstyles.org/en/stable/specification.html
Synopsis
- module Citeproc.Types
- module Citeproc.Style
- module Citeproc.Locale
- citeproc :: CiteprocOutput a => CiteprocOptions -> Style a -> Maybe Lang -> [Reference a] -> [Citation a] -> Result a
- data Result a = Result {
- resultCitations :: [a]
- resultBibliography :: [(Text, a)]
- resultWarnings :: [Text]
Documentation
module Citeproc.Types
module Citeproc.Style
module Citeproc.Locale
:: CiteprocOutput a | |
=> CiteprocOptions | Rendering options |
-> Style a | Parsed CSL style |
-> Maybe Lang | Overrides default locale for style |
-> [Reference a] | List of references (bibliographic data) |
-> [Citation a] | List of citations to process |
-> Result a |
Process a list of Citation
s, producing formatted citations
and a bibliography according to the rules of a CSL Style
.
If a Lang
is specified, override the style's default locale.
To obtain a Style
from an XML stylesheet, use
parseStyle
from Citeproc.Style.
Result of citation processing.
Result | |
|