From 8e8e4ff73628902a00b8df3dbb8dea5503f66fde Mon Sep 17 00:00:00 2001 From: John Kitchin Date: Wed, 28 Jan 2015 17:02:16 -0500 Subject: [PATCH] add markdown export with pandoc citations --- org-ref.org | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/org-ref.org b/org-ref.org index 4b814f4..b874625 100644 --- a/org-ref.org +++ b/org-ref.org @@ -1944,7 +1944,25 @@ We will want to generate formatting functions for each citation type. The reason ;; bibtex format (concat "\\" ,type (when desc (org-ref-format-citation-description desc)) "{" (mapconcat (lambda (key) key) (org-ref-split-and-strip-string keyword) ",") - "}")))))) + "}"))) + ;; for markdown we generate pandoc citations + ((eq format 'md) + (cond + (desc ;; pre and or post text + (let* ((text (split-string desc "::")) + (pre (car text)) + (post (cadr text))) + (concat + (format "[@%s," keyword) + (when pre (format " %s" pre)) + (when post (format ", %s" post)) + "]"))) + (t + (format "[%s]" + (mapconcat + (lambda (key) (concat "@" key)) + (org-ref-split-and-strip-string keyword) "," + "; ")))))))) #+END_SRC -- 2.39.2