summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/citation-style-language/citeproc-node-citation.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/scripts/citation-style-language/citeproc-node-citation.lua')
-rw-r--r--Master/texmf-dist/scripts/citation-style-language/citeproc-node-citation.lua13
1 files changed, 7 insertions, 6 deletions
diff --git a/Master/texmf-dist/scripts/citation-style-language/citeproc-node-citation.lua b/Master/texmf-dist/scripts/citation-style-language/citeproc-node-citation.lua
index d16cd7b9456..45e1335b309 100644
--- a/Master/texmf-dist/scripts/citation-style-language/citeproc-node-citation.lua
+++ b/Master/texmf-dist/scripts/citation-style-language/citeproc-node-citation.lua
@@ -150,6 +150,9 @@ function Citation:from_node(node, style)
return o
end
+---@param citation CitationData
+---@param engine CiteProc
+---@return string
function Citation:build_citation_str(citation, engine)
if engine.registry.requires_sorting then
engine:sort_bibliography()
@@ -172,8 +175,10 @@ local function remove_name_formatting(ir)
end
end
+---@alias CiteId string | number
+
---@class CitationItem
----@field id string | number
+---@field id CiteId
---@field prefix string?
---@field suffix string?
---@field locator string?
@@ -417,12 +422,8 @@ end
---@param properties table
---@return CiteIr
function Citation:build_fully_disambiguated_ir(cite_item, output_format, engine, properties)
+ -- util.debug(cite_item.id)
local cite_ir = self:build_ambiguous_ir(cite_item, output_format, engine)
- -- util.debug(cite_ir)
- -- if cite_item.id == "ITEM-3" then
- -- util.debug(cite_item.id)
- -- util.debug(cite_ir)
- -- end
cite_ir = self:apply_disambiguate_add_givenname(cite_ir, engine)
cite_ir = self:apply_disambiguate_add_names(cite_ir, engine)
cite_ir = self:apply_disambiguate_conditionals(cite_ir, engine)