'(("article" . "%a, %t, <i>%j</i>, <b>%v(%n)</b>, %p (%y). <a href=\"%U\">link</a>. <a href=\"http://dx.doi.org/%D\">doi</a>.")
("book" . "%a, %t, %u (%y).")
-
+ ("techreport" . "%a, %t, %u (%y).")
("proceedings" . "%e, %t in %S, %u (%y).")
-
("inproceedings" . "%a, %t, %p, in %b, edited by %e, %u (%y)"))
-
"String to format an entry. Just the reference, no numbering at the beginning, etc... see the `org-ref-reftex-format-citation' docstring for the escape codes."
:type 'string
:group 'org-ref)
;; unescape the &
(setq output (replace-regexp-in-string "\\\\&" "&" output))
;; hack to replace {} around text
- (setq output (replace-regexp-in-string " {\\(.*\\)} " " \\1 " output))
+ (setq output (replace-regexp-in-string "{" "" output))
+ (setq output (replace-regexp-in-string "}" "" output))
;; get rid of empty parens
(setq output (replace-regexp-in-string "()" "" output))
;; get rid of empty link and doi
(setq output (replace-regexp-in-string " <a href=\"\">link</a>\\." "" output))
+ ;; change double dash to single dash
+ (setq output (replace-regexp-in-string "--" "-" output))
(setq output (replace-regexp-in-string " <a href=\"http://dx\\.doi\\.org/\">doi</a>\\." "" output))
(format "<li><a id=\"%s\">[%s] %s</a></li>"
key key output)))