[FIX] оформление по замечаниям рецензента: подпись рисунка и перечень сокращений

Подпись под рисунком выравнивается по центру: в две строки caption по
умолчанию выключал текст по ширине, и подпись читалась как обычный абзац.

Колонка аббревиатур сузилась: на прописную букву в Times уходит около
0,75em, а закладывался целый em на символ, из-за чего тире отъезжало от
аббревиатуры почти на треть строки.
This commit is contained in:
Arseny
2026-09-07 17:06:17 +03:00
parent beac1d5a7d
commit be64bf475f
2 changed files with 11 additions and 2 deletions
+4 -1
View File
@@ -34,7 +34,10 @@ def abbreviations(text: str) -> str:
return text
max_abbr = max(len(r[0]) for r in rows)
abbr_col = max_abbr + 2
# На прописную букву в Times уходит около 0,75em; плюс отбивка перед тире.
# Прежняя оценка в 1em на символ отодвигала тире от аббревиатуры почти на
# треть строки.
abbr_col = round(max_abbr * 0.75 + 0.8, 2)
tabular_rows = []
for abbr, desc in rows:
pad = max_abbr - len(abbr) + 2
+7 -1
View File
@@ -40,11 +40,17 @@ PREAMBLE = r"""\documentclass[a4paper, 14pt]{extarticle}
\usepackage{hyperref}
\hypersetup {unicode=true}
\DeclareCaptionLabelSeparator*{emdash}{~--- }
\captionsetup[figure]{labelsep=emdash,font=onehalfspacing,position=bottom,name=Рисунок}
\captionsetup[figure]{labelsep=emdash,font=onehalfspacing,position=bottom,name=Рисунок,justification=centering}
\captionsetup[table]{labelsep=emdash,font=onehalfspacing,position=top,name=Таблица,singlelinecheck=false,justification=raggedright}
\usepackage{listings}
\usepackage{xcolor}
% Пометка правок: ==текст== в Markdown. Выделяется каждое слово отдельно,
% иначе строка не разорвётся по границе выделения. soul не подошёл: под
% XeLaTeX его \hl теряет кириллицу. Команда объявлена устойчивой — она
% попадает в заголовки, а оттуда в содержание.
\DeclareRobustCommand{\hlw}[1]{{\setlength{\fboxsep}{1pt}\colorbox{yellow}{#1}}}
% Палитра подсветки. Тона различаются не только цветом, но и светлотой,
% поэтому листинг остаётся читаемым и на чёрно-белой печати.
\definecolor{lstkeyword}{RGB}{0,0,139}