Я надеюсь, что не повторяю вопрос, но я искал все подряд и не нашел ответов на то, с чем, я уверен, сталкивались другие пользователи 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. Любые идеи?
<sort>
заключается в том, что тогда элементы библиографии появляются в том порядке, в котором они цитируются в документе, т. е. они вообще не сортируются. Я думаю, что проблема должна заключаться в способе обработки специальных символов; это может быть проблема CSL, хотя я не вижу способа контролировать это в файле .csl. - person kchalipa   schedule 23.01.2018