diff options
Diffstat (limited to 'biblio/citation-style-language/citeproc-latex.lua')
-rw-r--r-- | biblio/citation-style-language/citeproc-latex.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/biblio/citation-style-language/citeproc-latex.lua b/biblio/citation-style-language/citeproc-latex.lua index 6f521488f4..569911666c 100644 --- a/biblio/citation-style-language/citeproc-latex.lua +++ b/biblio/citation-style-language/citeproc-latex.lua @@ -113,6 +113,12 @@ function csl.cite(citation_info) -- tex.setcatcode(37, 12) -- % token.set_macro("l__csl_citation_tl", citation_str) + for _, cite_item in ipairs(citation.citationItems) do + if not core.item_dict[cite_item.id] then + tex.print(string.format("\\cslsetup{undefined-cites = {%s}}", cite_item.id)) + end + end + table.insert(csl.citations_pre, {citation.citationID, citation.properties.noteIndex}) end |