Skip to content

Commit e4aed71

Browse files
committed
Put DOI and URL on separate line if too long
1 parent 953abfc commit e4aed71

File tree

4 files changed

+21
-3
lines changed

4 files changed

+21
-3
lines changed

jacow.csl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,8 @@
230230
<macro name="access">
231231
<choose>
232232
<if variable="DOI">
233-
<text variable="DOI" prefix="doi:&#x00A0;"/>
233+
<!--<text variable="DOI" prefix="doi:"/>-->
234+
<text variable="DOI"/>
234235
</if>
235236
<else-if variable="URL">
236237
<text variable="URL"/>

jacow.typ

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,23 @@
393393
show bibliography: it => {
394394
set text(9pt)
395395
set par(spacing: 9pt)
396-
show link: it => text(font: "DejaVu Sans Mono", size: 7.2pt, it)
396+
//show link: it => it.body // no clickable links as per JACoW demand
397+
show regex("\b(https?://\S+|10(\.\d+)+/\S+)"): it => {
398+
let it = if it.text.starts-with("10") [doi:#it] else {it}
399+
let link = text(font: "DejaVu Sans Mono", size: 7.2pt, hyphenate: false, it)
400+
401+
// Put link in same line if it fits, otherwise force a line break
402+
let link-on-new-line = state("link-on-new-line", false)
403+
box(width: 1fr, layout(it => {
404+
let fits-in-same-line = measure(link).width < it.width
405+
link-on-new-line.update(it => not fits-in-same-line)
406+
if fits-in-same-line { link }
407+
}))
408+
context if link-on-new-line.get() {
409+
linebreak()
410+
link
411+
}
412+
}
397413
it
398414
}
399415

tests/references/ref/1.png

413 Bytes
Loading

tests/references/test_references.bib

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ @article{ref12
131131
volume = {692},
132132
pages = {256-280},
133133
year = {2014},
134-
doi = {doi:10.1016/j.nima.2014.11.022},
134+
doi = {10.1016/j.nima.2014.11.022},
135135
}
136136

137137
% Periodical
@@ -249,6 +249,7 @@ @unpublished{ref25
249249

250250
%
251251
@misc{ref26,
252+
title = {Journal abbreviations},
252253
url = {https://woodward.library.ubc.ca/researchhelp/journal-abbreviations/},
253254
}
254255

0 commit comments

Comments
 (0)