Pandoc не правильно преобразовывает латексные стили
Я хочу использовать цитаты в стиле латекса \cite{key}
в моей уценке, чтобы я мог хорошо создавать документы tex и pdf с помощью pandoc. Однако, когда я что-то цитирую, он показывает ключевое слово в скобках вместо стиля цитаты, например, имя автора или номер ссылки. Другими словами, я хочу, чтобы он появился в PDF как "Это моя цитата [1]", но вместо этого он появляется как "Это моя цитата [mykey]". Кроме того, список ссылок не появляется после добавления заголовка # References
. Что здесь происходит?
Ниже приведена моя примерная команда для ее создания вместе с образцовыми файлами и моим текущим неправильным выходным файлом (test.pdf
).
pandoc test.md --biblatex --biblio test.bib --csl chicago-author-date.csl -o test.pdf
test.md
% My test pandoc-ument
I want to reference this: \cite{Gepasi1993}
# References
test.bib
@ARTICLE{Gepasi1993,
Author = {P. Mendes},
Journal = {Comput. Applic. Biosci.},
Pages = {563--571},
Title = {GEPASI: A software package for modelling the dynamics, steady states and control of biochemical and other systems.},
Volume = {9},
Year = {1993}
}
test.pdf
I want to reference this: [Gepasi1993]
Ответы
Ответ 1
Параметр --biblatex
не предназначен для написания biblatex непосредственно в уценке.
То, что он делает, - это преобразование родных ссылок на pandoc markdown, например
[@Gepasil1993, p. 5]
для цитирования biblatex в выходе LaTeX.
Если вы используете ссылки pandoc markdown вместо LaTeX, вы будете
что цитаты работают. Используйте эту команду:
pandoc test.md --biblio test.bib --csl chicago-author-date.csl -o test.pdf
с этим вводом:
I want to reference this: [@Gepasi1993]
Формат цитирования Pandoc описан в Руководстве пользователя Pandoc.
Если вы действительно хотите использовать сырые цитаты из библейта в своем вводе меток,
вы можете, но тогда вам нужно позаботиться о библиографическом материале
сам. Вы бы сделали это следующим образом:
pandoc test.md --parse-raw -t latex -s > test.tex
pdflatex test
biber test
pdflatex test
pdfltatex test