diff options
Diffstat (limited to 'tex/context/base/publ-imp-cite.mkvi')
-rw-r--r-- | tex/context/base/publ-imp-cite.mkvi | 21 |
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 |