[FIX] сокращения: вторая колонка с переносом текста
This commit is contained in:
@@ -35,11 +35,14 @@ def abbreviations(text: str) -> str:
|
|||||||
return text
|
return text
|
||||||
|
|
||||||
max_abbr = max(len(r[0]) for r in rows)
|
max_abbr = max(len(r[0]) for r in rows)
|
||||||
|
abbr_col = max_abbr + 2
|
||||||
tabular_rows = []
|
tabular_rows = []
|
||||||
for abbr, desc in rows:
|
for abbr, desc in rows:
|
||||||
pad = max_abbr - len(abbr) + 2
|
pad = max_abbr - len(abbr) + 2
|
||||||
tabular_rows.append(f"{abbr} {' ' * pad}& --- {desc} \\\\")
|
tabular_rows.append(
|
||||||
|
f"{abbr} {' ' * pad}& \\hangafter=1\\hangindent=2em ------ {desc} \\\\"
|
||||||
|
)
|
||||||
|
|
||||||
col_spec = f"@{{\\hspace{{0pt}}}}p{{{max_abbr + 2}em}}@{{\\hspace{{0pt}}}}l"
|
col_spec = f"@{{\\hspace{{0pt}}}}p{{{abbr_col}em}}@{{\\hspace{{0pt}}}}p{{\\dimexpr\\linewidth-{abbr_col}em\\relax}}"
|
||||||
body = "\n".join(tabular_rows)
|
body = "\n".join(tabular_rows)
|
||||||
return f"\\begin{{tabular}}{{{col_spec}}}\n{body}\n\\end{{tabular}}"
|
return f"\\noindent\\begin{{tabular}}{{{col_spec}}}\n{body}\n\\end{{tabular}}"
|
||||||
|
|||||||
Reference in New Issue
Block a user