[FIX] разреженные строки: переносы в составных словах и в инлайн-коде
This commit is contained in:
+15
-2
@@ -501,11 +501,24 @@ def test_bare_listing_does_not_float() -> None:
|
||||
|
||||
|
||||
def test_initials_are_not_split_across_lines() -> None:
|
||||
"""«/ И.» на одной строке и «В. Гилев» на следующей — ошибка оформления."""
|
||||
"""«/ И.» на одной строке и «В.» на следующей — ошибка оформления."""
|
||||
tex = body(render("Гилев, И. В. Использование технологии SDR.\n"))
|
||||
assert "И.~В.~Использование" in tex
|
||||
assert "И.~В. Использование" in tex
|
||||
|
||||
|
||||
def test_lowercase_abbreviation_is_left_alone() -> None:
|
||||
tex = body(render("В 3 т., Воронеж, 2025.\n"))
|
||||
assert "т.~Воронеж" not in tex
|
||||
|
||||
|
||||
def test_compound_word_allows_hyphenation() -> None:
|
||||
"""TeX не переносит слово с дефисом, и абзац разгоняется пробелами."""
|
||||
tex = body(render("Разработка программно-аппаратного комплекса.\n"))
|
||||
assert 'программно"=аппаратного' in tex
|
||||
|
||||
|
||||
def test_latin_hyphen_is_left_alone() -> None:
|
||||
"""Шорткат babel рассчитан на русский; латинские дефисы не трогаем."""
|
||||
tex = body(render("Инструмент clang-format и Wayland-сессия.\n"))
|
||||
assert "clang-format" in tex
|
||||
assert 'clang"=format' not in tex
|
||||
|
||||
Reference in New Issue
Block a user