diff --git a/template.typ b/template.typ index 6f8a866..4ccaa98 100644 --- a/template.typ +++ b/template.typ @@ -118,17 +118,26 @@ }, ) - // appearance of references to images + // appearance of references to images and tables show ref: it => { let el = it.element - if el != none and el.kind == image { - link( - el.location(), - [(див. рис. #numbering(el.numbering))], - ) - } else { - it + + if el == none or not el.has("kind") { + return it } + + let el_name = if el.kind == image { + "рис." + } else if el.kind == table { + "таблицю" + } else { + return it + } + + link( + el.location(), + [(див. #el_name #numbering(el.numbering))], + ) } // TODO: Maybe this will be better. Must be investigated.