2017-06-26 1 views
2

Comment puis-je citer plusieurs articles dans RMarkdown comme je le ferais dans LaTex avecComment citer plusieurs papiers RMarkdown

\cite{Bartel2004, Bartel2009a}

J'ai essayé

[@Bartel2004, @Bartel2009a]

qui rend à

(D. P. Bartel 2004, David P. Bartel (2009))

ce qui n'est pas trop mal, mais les deuxièmes crochets ne devraient pas être là.

EDIT:

  • exemple de travail minimal à github gist.
  • version pandoc

    pandoc 1.19.2.1 
    Compiled with pandoc-types 1.17.0.4, texmath 0.9, skylighting 0.1.1.4 
    
+0

Je pense que c'est une question valide (@Will je me demande combien d'expérience vous avez avec R Markdown et Pandoc). Je me souviens vaguement d'avoir déjà rencontré ce problème, mais je ne l'ai pas étudié. @GregorSturm Ce serait bien si vous pouviez fournir un exemple reproductible minimal ainsi que votre version de pandoc ('rmarkdown :: pandoc_version()'). –

+0

@Yihui, je fournis maintenant des fichiers d'exemple. –

+1

Excellent! Je peux reproduire votre problème. Je verrai ce que je peux faire quand j'ai plus de temps, à moins que quelqu'un d'autre puisse fournir une réponse. –

Répondre

2

Selon cette Github issue:

citations multiples dans le même support doivent être séparés par un point-virgule ; au lieu d'une virgule.

Vous devez donc utiliser [@Bartel2004; @Bartel2009a] au lieu de [@Bartel2004, @Bartel2009a].