Directory biblio/citation-style-language
citation-style-language
- Homepage: https://github.com/zepinglee/citeproc-lua
- Author: Zeping Lee
- Email: zepinglee AT gmail DOT com
- License: MIT
The Citation Style Language (CSL) is an XML-based language that defines the formats of citations and bibliography. There are currently thousands of styles in CSL including the most widely used APA, Chicago, Vancouver, etc. The citation-style-language
package is aimed to provide another reference formatting method for LaTeX that utilizes the CSL styles. It contains a citation processor implemented in pure Lua (citeproc-lua
) which reads bibliographic metadata and performs sorting and formatting on both citations and bibliography according to the selected CSL style. A LaTeX package (citation-style-language.sty
) is provided to communicate with the processor.
This project is in early development stage and some features of CSL (especially collapsing and disambiguation) are not implemented yet. Comments, suggestions and bug reports are welcome.
LaTeX example
A full LaTeX example is in the examples/
directory.
- LaTeX document example.tex
\documentclass{article} \usepackage{citation-style-language} \cslsetup{style = apa} \addbibresource{example.json} % or example.bib or example.yaml \begin{document} \cite{ITEM-1} \printbibliography \end{document}
- Compiling with LuaTeX
lualatex example.tex lualatex example.tex
- Compiling with other TeX engines
pdflatex example.tex citeproc-lua example.aux pdflatex example.tex
License
The LaTeX package and Lua library are released under MIT license. The CSL locale files and styles are redistributed under the Creative Commons Attribution-ShareAlike 3.0 Unported license.
Download the contents of this package in one zip archive (4.5M).
citation-style-language – Bibliography formatting with Citation Style Language
The Citation Style Language (CSL) is an XML-based language that defines the formats of citations and bibliography. There are currently thousands of styles in CSL including the most widely used APA, Chicago, Vancouver, etc. The citation-style-language package is aimed to provide another reference formatting method for LaTeX that utilizes the CSL styles. It contains a citation processor implemented in pure Lua (citeproc-lua) which reads bibliographic metadata and performs sorting and formatting on both citations and bibliography according to the selected CSL style. A LaTeX package (citation-style-language.sty) is provided to communicate with the processor.
Package | citation-style-language |
Repository | https://github.com/zepinglee/citeproc-lua |
Version | 0.6.5 2024-10-05 |
Licenses | MIT License CC BY-SA 3.0 |
Copyright | 2021–2024 Zeping Lee |
Maintainer | Zeping Lee |
TDS archive | citation-style-language.tds.zip |
Contained in | TeX Live as citation-style-language MiKTeX as citation-style-language |
Topics | Use Lua Experimental LaTeX3 Biblio |