summaryrefslogtreecommitdiff
path: root/tex/context/base/publ-imp-cite.mkvi
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/publ-imp-cite.mkvi')
-rw-r--r--tex/context/base/publ-imp-cite.mkvi21
1 files changed, 19 insertions, 2 deletions
diff --git a/tex/context/base/publ-imp-cite.mkvi b/tex/context/base/publ-imp-cite.mkvi
index 64a244def..f6ce77e9c 100644
--- a/tex/context/base/publ-imp-cite.mkvi
+++ b/tex/context/base/publ-imp-cite.mkvi
@@ -237,17 +237,34 @@
\startsetups \s!btx:\s!cite:num
\fastsetup{\s!btx:\s!cite:render:range}
\stopsetups
+\startsetups \s!btx:\s!cite:title
+ \fastsetup{\s!btx:\s!cite:render:normal}
+\stopsetups
+\startsetups \s!btx:\s!cite:pages
+ \fastsetup{\s!btx:\s!cite:render:range}
+\stopsetups
+
\startsetups \s!btx:\s!cite:page
\fastsetup{\s!btx:\s!cite:render:normal}
\stopsetups
+% We should create a lua function that prepends "doi:" if not already there...
+% then we can combine with :url
+
\startsetups \s!btx:\s!cite:render:doi
\ifx\currentbtxfirst\empty
\fastsetup{\s!btx:\s!cite:\s!unknown}
+ \else\ifconditional\btxinteractive
+ \goto {
+ \btxcitereference
+ \hyphenatedurl{doi:\currentbtxfirst}
+ } [
+ url(http://dx.doi.org/\currentbtxfirst)
+ ]
\else
\btxcitereference
- \hyphenatedurl{\currentbtxfirst}
- \fi
+ \hyphenatedurl{doi:\currentbtxfirst}
+ \fi\fi
\stopsetups
\startsetups \s!btx:\s!cite:url