2013-01-12 22 views
11

Desidero utilizzare le citazioni in stile lattice \cite{key} nel mio markdown in modo che possa creare documenti tex e pdf usando pandoc. Tuttavia, quando cito qualcosa, mostra la parola chiave tra parentesi anziché lo stile della citazione, come il nome dell'autore o il numero della citazione. In altre parole, voglio che venga visualizzato nel PDF come "Questa è la mia citazione [1]", ma invece appare come "Questa è la mia citazione [mykey]". Inoltre, la mia lista di referenze non compare dopo aver aggiunto la mia intestazione # References. Che cosa sta succedendo qui?pandoc non converte correttamente le citazioni in stile latex

Di seguito è riportato il comando di esempio per la produzione di questo insieme ai file di esempio e al file di output errato corrente (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] 

risposta

23

L'opzione --biblatex non è per la scrittura di biblatex direttamente nel markdown. Ciò che fa è convertire nativi citazioni Pandoc riduzione dei prezzi, come

[@Gepasil1993, p. 5] 

a biblatex citazioni in uscita LaTeX.

Se si utilizzano le citazioni di markdown pandoc al posto di quelle LaTeX, sarà possibile trovare le citazioni per . Utilizzare questo comando:

pandoc test.md --biblio test.bib --csl chicago-author-date.csl -o test.pdf 

con questo input: formato di citazione

I want to reference this: [@Gepasi1993] 

di Pandoc è documentato nella Pandoc User's Guide.

Se si desidera utilizzare citazioni di biblatex prime nell'input markdown, è possibile effettuare , ma è necessario occuparsi personalmente delle informazioni bibliografiche . Lo faresti in questo modo:

pandoc test.md --parse-raw -t latex -s > test.tex 
pdflatex test 
biber test 
pdflatex test 
pdfltatex test 
Problemi correlati