>>===== MODE =====>> citation <<===== MODE =====<< In the test result, note that embedded terms are recognized only on the label variable. Here we use page, hence the broken term there. Also note that both reject and require are needed to prevent duplicate rendering of the page variable. Only the locator variable is limited to a single rendering within a citation. >>===== RESULT =====>> ..[0] Some Book or Other (1), 123 ..[1] Some Book or Other (2), p. 123 ..[2] Some Book or Other (3), fol. 123 ..[3] Some Book or Other (4) [%s] 123 >>[4] Some Book or Other (5) § 123 <<===== RESULT =====<< >>===== CITATIONS =====>> [ [ { "citationID": "CITATION-1", "citationItems": [ { "id": "ITEM-1" } ], "properties": { "noteIndex": 1 } }, [], [] ], [ { "citationID": "CITATION-2", "citationItems": [ { "id": "ITEM-2" } ], "properties": { "noteIndex": 2 } }, [ [ "CITATION-1", 1 ] ], [] ], [ { "citationID": "CITATION-3", "citationItems": [ { "id": "ITEM-3" } ], "properties": { "noteIndex": 3 } }, [ [ "CITATION-1", 1 ], [ "CITATION-2", 2 ] ], [] ], [ { "citationID": "CITATION-4", "citationItems": [ { "id": "ITEM-4" } ], "properties": { "noteIndex": 4 } }, [ [ "CITATION-1", 1 ], [ "CITATION-2", 2 ], [ "CITATION-3", 3 ] ], [] ], [ { "citationID": "CITATION-5", "citationItems": [ { "id": "ITEM-5" } ], "properties": { "noteIndex": 5 } }, [ [ "CITATION-1", 1 ], [ "CITATION-2", 2 ], [ "CITATION-3", 3 ], [ "CITATION-4", 4 ] ], [] ] ] <<===== CITATIONS =====<< >>===== CSL =====>> <<===== CSL =====<< >>===== INPUT =====>> [ { "id": "ITEM-1", "title": "Some Book or Other (1)", "page": 123, "type": "report" }, { "id": "ITEM-2", "title": "Some Book or Other (2)", "page": 123, "type": "book" }, { "id": "ITEM-3", "title": "Some Book or Other (3)", "page": 123, "type": "article-journal" }, { "id": "ITEM-4", "title": "Some Book or Other (4)", "page": 123, "type": "article-magazine" }, { "id": "ITEM-5", "title": "Some Book or Other (5)", "page": 123, "type": "article-newspaper" } ] <<===== INPUT =====<<