Алфавитная сортировка специальных символов в библиографии pandoc-citeproc

Я надеюсь, что не повторяю вопрос, но я искал все подряд и не нашел ответов на то, с чем, я уверен, сталкивались другие пользователи pandoc. (Ссылки на эту тему, которые я нашел, касаются pandoc в LaTeX, тогда как это простое преобразование pandoc в .html / .rtf / etc.) Кажется, что процессор pandoc-citeproc не знает, что делать со специальными символами и диакритические знаки, необычные (например, ʿ) или распространенные (например, á), и помещает их все после «z» при создании своих библиографий. Поскольку моя типичная библиография изобилует специальными символами, было бы здорово узнать, есть ли обходной путь для ручного изменения порядка сортировки или нейтрализации специальных символов — например, в приведенном ниже MWE, чтобы указать ему сортировать ʿAal как хотя это были «Аал» и Аберфорт, как если бы это был «Аберфорт», так что они появляются над Амбером.

Вот мой MWE:

---
csl: chicago-note-bibliography.csl
references:
- id: Amber2000
  type: book
  author:
  - family: Amber
    given: Rodrigo
  issued:
  - year: '2000'
  title: Book 1

- id: Aberf2000
  type: book
  author:
  - family: Áberforth
    given: Rodrigo
  issued:
  - year: '2000'
  title: Book 2

- id: Aal2000
  type: book
  author:
  - family: ʿAal
    given: Rodrigo
  issued:
  - year: '2000'
  title: Book 3
...

This is my MWE.[@Amber2000] I want to see how it handles diacritics[@Aberf2000] and special characters.[@Aal2000]

Запустив pandoc mwe.md -o test.html --filter=pandoc-citeproc, я получаю следующий вывод:

<p>This is my MWE.<span class="citation"><a href="#fn1" class="footnoteRef" id="fnref1"><sup>1</sup></a></span> I want to see how it handles diacritics<span class="citation"><a href="#fn2" class="footnoteRef" id="fnref2"><sup>2</sup></a></span> and special characters.<span class="citation"><a href="#fn3" class="footnoteRef" id="fnref3"><sup>3</sup></a></span></p>
<div id="refs" class="references">
<div id="ref-Amber2000">
<p>Amber, Rodrigo. <em>Book 1</em>, 2000.</p>
</div>
<div id="ref-Aberf2000">
<p>Áberforth, Rodrigo. <em>Book 2</em>, 2000.</p>
</div>
<div id="ref-Aal2000">
<p>ʿAal, Rodrigo. <em>Book 3</em>, 2000.</p>
</div>
</div>
<div class="footnotes">
<hr />
<ol>
<li id="fn1"><p>Amber, <em>Book 1</em>. <a href="#fnref1">↩</a></p></li>
<li id="fn2"><p>Áberforth, <em>Book 2</em>. <a href="#fnref2">↩</a></p></li>
<li id="fn3"><p>ʿAal, <em>Book 3</em>. <a href="#fnref3">↩</a></p></li>
</ol>
</div>

Как видите, он сортирует библиографию Amber, Áberforth, ʿAal. Любые идеи?


person kchalipa    schedule 20.01.2018    source источник
comment
@mb21 Спасибо за ваше предложение! Я тестировал, но проблема с полным удалением ключей <sort> заключается в том, что тогда элементы библиографии появляются в том порядке, в котором они цитируются в документе, т. е. они вообще не сортируются. Я думаю, что проблема должна заключаться в способе обработки специальных символов; это может быть проблема CSL, хотя я не вижу способа контролировать это в файле .csl.   -  person kchalipa    schedule 23.01.2018
comment
хм... возможно, спросите также в списке рассылки pandoc-discuss... не уверен, виновата ли в сортировке спецификация CSL или реализация pandoc-citeproc...   -  person mb21    schedule 23.01.2018
comment
Детали поведения сортировки (помимо переменных и по убыванию/возрастанию) не указаны в спецификациях CSL, поэтому это будет для списка pandoc.   -  person adam.smith    schedule 24.01.2018
comment
Спасибо! Я просмотрю список и посмотрю, что найду, и включу их, если ничего не найдется.   -  person kchalipa    schedule 25.01.2018