Inconsistent citation style rendering

Created on 20 February 2024, 4 months ago
Updated 13 March 2024, 3 months ago

My team considered using the bibcite module for a project, but our spot-check of a handful of citation style–reference type permutations showed too many inconsistencies when compared with canonical standards (APA, MLA, Chicago, etc.).

We found that titles are not always italicized, dates are shown as year only without month or day, contributor role attributions (e.g. “Edited by...” or “Directed by...”) are missing, and citation elements are output in the wrong order. While we did not do a thorough review of issues reported for the module’s dependencies, many inconsistencies have been reported in this module's issue queue, including:

🐛 Editor books are rendered wrong Active
🐛 Normalization of date fields for CSL Active
#3302268: Incorrect page display in citation
#3117780: Provide correct title case transformation for titles in CSL
#3196421: Editors in wrong place
#3177601: Article in a newspaper APA format
#3155552: Contributor, problem with punctuation in APA format
#3006180: Editors and other roles shown as authors

Citation formatting is a complex undertaking and the maintainers have done outstanding work integrating it all in this module. In the end, we decided that the inconsistencies would not meet the needs of our academic user base.

Are others using this module in an academic setting? If so, how are you mitigating the citation style inconsistencies?

🐛 Bug report
Status

Active

Version

3.0

Component

Code

Created by

🇺🇸United States daddison

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @daddison
  • Hi @daddison
    It is too complex question in the fact. The first one you can do is update CSL. It can be too old and in not actual state.
    Also you can edit it to make render look as you want. We are not so good at this, so we prefer to use not modified csl files from CSL official repository.
    We don't update it to because we try to not change current sites behavior. In the fact we did it when updated citeproc library. But it was really needed.
    All issues from this list was created for old citeproc library and could be not actual.

    If you think the CSL rendered incorrect the most likely citeproc make something wrong. You can create issue there https://github.com/seboettg/citeproc-php/issues

    We can also check it but it requires a lot of our time and we already reviews a long list issues which needs to be merged.
    We say thanks users who make patches and RTBC. This helps us so much.

Production build 0.69.0 2024