{#- Publication-venues bar chart, driven by `criteria.scholarly.venues` in data/criteria.yaml. Row layout, bar widths and the reference gridline are all computed below from `bars`, so you only edit labels/values there. `metrics` (n/label pairs) renders as a key-numbers strip underneath, styled like the metrics row on the 2-page CV. -#} {%- set vn = criteria.scholarly.venues -%} {%- set n = vn.bars | length -%} {%- set X0 = 178 -%}{%- set X1 = 691 -%}{%- set W = X1 - X0 -%} {%- set row_h = 20 -%}{%- set bar_h = 12 -%} {%- set max_value = vn.bars | map(attribute='value') | max -%} {%- set scale = W / max_value -%} {%- set height = row_h * n + 28 -%} {%- set ref_x = (X0 + vn.ref_line * scale) | round(1) -%}

{{ vn.caption }}

IF {{ vn.ref_line }} {%- for b in vn.bars %} {%- set y_text = 27 + row_h * loop.index0 %} {%- set y_rect = 18 + row_h * loop.index0 %} {%- set w = (b.value * scale) | round(1) %} {{ b.label }} {{ b.title }} {{ '%.1f' | format(b.value) }} {%- endfor %} {%- if vn.metrics %}
{%- for m in vn.metrics %}
{{ m.n }}{{ m.l }}
{% endfor %}
{%- endif %}