-
-
Notifications
You must be signed in to change notification settings - Fork 61
Parse from biblatex to CSL references
#435
Comments
Currently nothing maps to that field from bibtex. |
For standard BibLaTeX fields, Given the widespread use of BibLaTeX as a storage format for data being formatted with citeproc-pandoc, perhaps a reasonable approach would be to accept valid CSL variables without clear matches in BibTeX/BibLaTeX that are provided in the .bib, such as references, archive, archive-place, archive_collection, authority, director, etc.? |
I don’t think pandoc-citeproc should accept undocumented BibLaTeX (“BL”) fields as input, nor should it introduce arbitrary novel mappings such as BL Encouraging the use of unofficial and undocumented BL fields will often lead to confusion and disappointment, as BL field names that are not officially documented cannot be used on the BL side anyway without customised BL styles, or if users rename or otherwise tweak non-standard fields to something the standard BL styles understand, e.g., via the If there is a feeling that additional BL fields are needed for the sole purpose of having pandoc-citeproc map these to specific CSL variables that do not have any official counterpart in BL, I think it would be best to label such BL fields explicitly, e.g. with a prefix: E.g., what should result in a CSL This would clarify, at a glance, that (a) the BL field in question is not an official BL field (so no output should be expected with BL engines), and (b) when converted to CSL, an official CSL variable can be expected as the result of the conversion (plus, usually, sensible output with a CSL processor). |
Agreed, if we do support anything here, it should be via explicit |
Absolutely. All I’m trying to point out is that if anything is going to be implemented here at all, certain mistakes should be avoided. |
I agree that it would be best to store data in CSL JSON or YAML. That said, it's really common for users to always default to storing reference information in .bib, even when unnecessary (because they are using citeproc-pandoc for formatting). For example, the very widely-used R packages |
Right, but that’s a very different question. The R crowd in particular seem to be, on average, relatively uninformed about anything but bibtex, and, at least in one case, rather ill-motivated to do anything about it. My PR for improving the inaccurate and incomplete citation section of the bookdown manual, e.g., has been left sitting idly for months.
Have you tried discussing this with the package authors? |
With respect to |
Dear all, I explore the use of pandoc to produce public documents for work. We need PDFs and at best HTML (and epub would be a nice to have). As we cite many different legal documents, we use footnote style with the biblatex style oscola. A reference looks like: @legislation{gdpr,
langid = {english},
title = {{Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the Protection of Natural Persons with Regard to the Processing of Personal Data and on the Free Movement of Such Data, and Repealing Directive 95/46/EC (General Data Protection Regulation)}},
url = {http://data.europa.eu/eli/reg/2016/679/oj/eng},
shorttitle = {GDPR},
number = {2016/119},
journaltitle = {OJ},
urldate = {2018-01-07},
date = {2016-05-04},
pages = {1},
series = {L},
issue = 119,
type = {regulation},
pagination = {article},
keywords = {eu},
}
@jurisdiction{ecj:c-311/18-agop,
keywords = {eu},
title = {{Data Protection Commissioner v Facebook Ireland Limited, Maximillian Schrems}},
date = {2018},
reporter = {OJ},
series = {C},
volume = {249},
pages = {21},
number = {C-311/18},
institution = {ECJ},
ecli = {EU:C:2019:1145},
note = {Opinion of AG Saugmandsgaard Øe},
} The challenge for me is now to produce similar (at best identical) footnotes for HTML and epub. There is an oscola.csl style in CSL format, but this one seems to require different field names. The same footnote generate with
I would be interested in having more control over CSL fields from biblatex. If you know a quick work around, let me know, too. :) |
@rriemann-eu See here for how to enter data in CSL-JSON or CSL YAML to work with oscola.csl: https://www.zotero.org/groups/229950/oscola_samples Given the complexities of OSCOLA (and legal Citation generally), it’s not going to be possible to automate conversion from biblatex to csl-Json in a reliable way due to biblatex’s limited fields. I recommend storing your data in csl-json following the example items in the library I linked to and then using pandoc and oscola.csl to format your references for all output formats, even pdf. |
Thanks for the info. I actually checked out this library with samples earlier on. While the oscola standard has a dedicated section on various EU documents (decisions, reports, court cases), there are no examples in the library. I'll consider to raise the issue with the zotero/csl community. |
Sure post on the Zotero forums and we can help figure out data entry conventions. |
I want to include a variable in a .bib file that gets mapped to the CSL variable
references
(used for the history of legal cases and also things like retraction information). Is that possible?The text was updated successfully, but these errors were encountered: