Support for citations in FLM (see flm-core package)
Project description
Extra citations support for FLM
See the FLM README file.
Install with:
$ pip install flm-citations
Use the additional config front matter in your FLM files to enable citations with automatic citation retrieval from arXiv, DOI, etc.
---
$import:
- pkg:flm_citations
bibliography:
- my-csl-bibliography.yaml
---
Then process your file as usual with flm
.
The bibliography file(s) you provide (in the example above,
my-csl-bibliography.yaml
) should be in CSL JSON or CSL YAML
format. They can easily be exported from Zotero, for example.
With the default configuration, the following citation keys are processed:
\cite{arXiv:XXXX.YYYYY}
- fetch citation information from the arXiv, and from its corresponding DOI if applicable.\cite{doi:XXX}
- fetch citation information using its DOI\cite{manual:{X et al., Journal of Future Results (2034)}}
- manual citation text\cite{bib:BibKey2023}
- use a citation from any of your bibliography files specified in your document front matter.
In case citeproc
chokes on certain entries fetched by DOI
Sometimes automatically generated citeproc/JSON entries fetched
through various available online APIs (doi.org, crossref.org,
arXiv.org, etc.) might not be fully conforming or exactly
matching the structure expected by the
citeproc-py
citation formatting library
that this project uses. If you run against such issues, you
might consider installing a patched version of the library that
smoothed out some issues I had in the past; you can install it
with
> pip install git+https://github.com/phfaist/citeproc-py.git@pr-branch
until my upstream PR is considered.
Metadata Fetching
Thank you to arXiv and doi.org for use of their open access interoperability.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for flm_citations-0.2.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57570dbbe57e2ac1ed08b7868aeb934fb08bf3ee13383782d476cb2b786bf48d |
|
MD5 | 32b1d0d6a7722e40f934644e9cb5e10b |
|
BLAKE2b-256 | 9ba9f4607f63fb85e445a1d2d0c873b406c12525e063bab0d8440082f3879ab5 |