2016-03-30 5 views
0

Ich versuche, Pandoc Markdown Zitat-Schlüssel (zB [@xxx]) zu vollständigen Zitaten (in .odt oder .docx) zu konvertieren, aber aus irgendeinem Grund funktioniert es nicht .Pandoc konvertiert keine Zitationsschlüssel in Zitate

Ich habe die folgenden Dateien im entsprechenden Verzeichnis: xxx.md, xxx.bib, xxx.csl. Ich habe Pandoc und Pandoc-Citeproc installiert (in Ubuntu).

ich den folgenden Befehl oder ähnlich:

pandoc --filter pandoc-citeproc -s -o test.odt xxx.md 

Das Dokument test.odt erzeugt wird, und der Abschlag entsprechend umgewandelt wird, aber die Zitierung Schlüssel unberührt bleiben. Im Dokument .odt werden sie weiterhin als [@xxx] angezeigt, und die Liste #References ist nicht gefüllt. Es ist so, als ob die Schlüssel überhaupt nicht als Zitate erkannt wurden.

Die YAML-Daten in meiner xxx.md-Datei verweisen auf die .bib- und .csl-Dateien im Verzeichnis. Wenn es relevant ist, wird die .bib-Datei durch den Export von Zotero generiert.

Ich bin mir sicher, ich mache einige wirklich grundlegende Fehler mit, wie ich Pandov, aber für das Leben von mir kann ich nicht herausfinden, was es ist, dass ich falsch mache.

Andere ähnliche Fragen wie this und this scheinen nicht das gleiche Problem anzusprechen.

Jede Hilfe wäre sehr dankbar erhalten!

+0

Ich denke, Sie brauchen '--bibliography xxx.bib', siehe http://pandoc.org/README.html#citation-rendering – mb21

+0

Danke, aber ich war unter dem Eindruck, dass nicht benötigt wird, wenn die 'Bibliographie'-Variable wird in den YAML-Metadaten des .md-Dokuments festgelegt. Ich habe den Befehl mit dem Zusatz von --bibliography xxx.bib versucht, aber das Endergebnis war das gleiche. – Owain

Antwort

0

Tatsächlich stellte sich heraus, dass ein Problem mit der .bib-Datei und nicht mit der Installation oder Verwendung von Pandoc bestand.