2% pandoc -f biblatex -t markdown -s
5 - expect titles in title case
6 - styles use titles as is, or convert them to sentence case
7 - strings wrapped {} are not converted
8 - all CSL styles at <http://github.com/citation-style-language/styles>
9 and <https://www.zotero.org/styles/>
10 - expect titles in sentence case
11 - styles use titles as is, or convert them to title case
12 - except for (hardcoded) list of stop words, see
13 <http://citationstyles.org/downloads/specification.html#title-case-conversion>
14 - citeproc-js (MLZ only?) also recognizes a markup syntax for
15 suppressing title-case changes on a range of text (see
16 <https://forums.zotero.org/discussion/21991/excessive-capitalization-of-citation-titles/#Item_22>):
17 - `<span class="nocase"/>lowercase</span>`
19 - When converting to yaml, convert English titles to sentence case,
20 - for all strings wrapped in {} where {} is not part of a latex
22 - ... when starting with an uppercase letter: suppress
23conversion, remove the {}
24 - ... when starting with a lowercase letter ("nm", "iPod"):
25 suppress conversion, replace the {} with
26 <span class="nocase"/></span>
27 - Note: Camel case ("iPod") needs to be protected in
28 bibtex/biblatex anyway; the only "extension" (wrt bibtex/biblatex
29 specs) we'd be introducing is wrapping lowercase-only strings in
30 {}, something that is never necessary on the latex side but
31 won't break anything there either.
32 - citeproc-hs/pandoc-citeproc should be modified to honour this new
33 syntax and suppress conversion to title case for strings wrapped
34 in `<span class="nocase"/></span>`.
35 - Expected output, using one of the title-case CSL styles, here
36 chicago-author-date.csl:
38 Author, Ann. 2013. “A Title, in English, with a Proper Name and
40 ACRONYM and a camelCase Word and Some Units, 400 nm, 3 cm, and
42 *Alea iacta est*.” *Journal*.
46 Author = {Author, Ann},
48 Hyphenation = {english},
49 Journaltitle = {Journal},
50 Title = {A Title, in {English}, with a {Proper Name} and an {ACRONYM}
51and a {camelCase} Word and Some Units, 400~{nm}, 3~{cm}, and a Quote,
52\textit{{Alea} {iacta est}}}
62 container-title: Journal
66 title: "A title, in English, with a Proper Name and an ACRONYM and a
67 [camelCase]{.nocase} word and some units, 400 [nm]{.nocase},
68 3 [cm]{.nocase}, and a quote, *Alea [iacta est]{.nocase}*"
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list