This CSL style is for United Nations publications and related references in author-date format. It was created to match the UN style guide as closely as possible for Zotero output.
UN style guide: https://www.un.org/dgacm/en/content/editorial-manual
Main style file:
united-nations-desa.csl
Upstream CSL PR:
Use these patterns to get the expected UN-style output.
General rule for organizations:
- Enter UN bodies/agencies as single-field institutional authors (not split first/last names), for example
United Nations,United Nations, Security Council,UNCTAD,UNESCO.
- Item type:
BookorReport - Key fields:
Author(institutional):United Nations(or relevant UN body)Title: full publication titleDate: publication date/yearLoc. in Archive: sales number only (for exampleE.24.II.C.1)
- Result behavior: style prints
Sales No. E.24.II.C.1.
- Item type:
Statute(recommended) - Key fields:
Author(institutional): issuing body (for exampleUnited NationsorUnited Nations, Security Council)Title: resolution titleDate: date of adoption/issueNumber: UN symbol (for exampleA/RES/79/10,S/RES/2722 (2024))
- Result behavior: symbol is printed as entered in
Number.
- Item type:
Report - Key fields:
Author(institutional):United NationsTitle: report title (for exampleReport of the Secretary-General on ...)Number: document symbol (for exampleE/CN.16/2025/2)Date: full date when available- Optional:
PlaceandPublisher
- Result behavior: report title is followed by the UN symbol and date details.
- Item type:
Web Page,Dataset, orSoftware(prefer these over relying onType:inExtra) - Key fields:
Author(institutional) when availableTitleDate(if known)URLAccessed
- Result behavior: style prints
Available at ...andAccessed on ...when metadata is present.
- If a UN item should group under
United Nations, do not leaveAuthorempty. - Do not rely on
Publisheralone to infer authorship.
These are common non-UN metadata issues that can change output formatting.
- Enter organizations (for example
World Health Organization,International Monetary Fund) as institutional authors in a single field.
- For
Reportrecords, always enterAuthor(orEditor) to ensure stable title rendering and grouping.
- Use
Numberas numeric only when you wantNo. X. - Use
Numberas text/symbol for values likeDP2003-71or similar non-numeric IDs.
- Add
Short Titleto improve in-text citation readability.
- Prefer item types
Web Page,Dataset, orSoftwarefor online resources. - Fill
URLandAccessedexplicitly. - Do not rely only on
Type:inExtrafor behavior control.
- Use dedicated fields for
Volume,Issue, andPages(notExtra) to get correctvol.,No.,p./pp.formatting.
- Use
Book Section(notBook) and fillBook Title,Editor,Publisher, andPlace.
Test files:
tests/un-style-test.rdf(fixture dataset to import into Zotero)tests/un-style-guide-reference.pdf(combined UN style-guide reference pages)
How to run a style check:
- In Zotero, import
tests/un-style-test.rdf(File->Import). - Ensure the style
united-nations-desa.cslis installed in Zotero. - Select the imported test items and create a bibliography with the style
United Nations - DESA. - Export or print the generated bibliography to PDF.
- Compare the generated bibliography against
tests/un-style-guide-reference.pdfand confirm formatting and ordering behavior.
| Issue | Why Not Addressed Yet |
|---|---|
| Author-publisher deduplication for organization names | CSL does not provide a reliable, low-risk way to suppress publisher text only when it duplicates institutional author strings across varied metadata patterns. |
| Initial-article normalization in sorting (for example ignoring leading "The") | Zotero/CSL sorting does not provide a robust style-level mechanism to normalize leading articles without side effects. |
| Conditional URL omission for easily discoverable web sources | The UN guide treats this as editorial judgment; CSL has no context signal for "easily located through search." |
Some document records with Type stored only in Extra may not print URL/access text |
In Zotero RDF, Type: ... in Extra is not always mapped to CSL genre/type fields consistently, so one edge-case document can bypass expected Available at ... rendering. |
| Automatic inference of the phrase "United Nations publication" | Reliable detection cannot be derived deterministically from author/publisher metadata alone, so this remains a manual/data-driven decision. |
| Masthead document symbol/date ordering | UN masthead examples place date before symbol (for example ... 12 December. S/...), but applying that reliably only to masthead-like reports is not deterministic with current CSL/Zotero metadata signals. |
| Organization grouping can split when institutional author is missing in item data | Kept as a caution test case (for example, Reimagining industrial policy for sustainable development: a framework for the 21st century): if a UN item is entered without an institutional author and relies only on publisher/container metadata, repeated-author grouping may not join the main United Nations run. Data correction is preferred over aggressive CSL inference. |