Выравнивание подзаголовков

Статус
Закрыто для дальнейших ответов.

sniffysko

Участник
Топикстартер
Сообщения
191
Реакции
0
У меня такая проблема: есть текст в публикации размером 10 пт и интерлиньяж 10,6. Он выровнен по базовой сетке 10,6 пт. В тексте встречаются подзаголовки. Размер подзаголовков 12 пт интерлиньяж 12,8. При этом отступ между последней строкой предыдущего абзаца и подзаголовка минимум 3 мм. И теперь собственно проблема. Интервал между последней строкой подзаголовка и первой строкой следующего абзаца постоянно разный. Конечно, можно подогнать отступ интервалом перед подзаголовком, но подзаголовок может быть и 1 и 2 и 3-х строчным. Не делать же 3 стиля? В Настройках стиля абзаца есть выравнивание по первой строке стиля. Было бы выравнивание по последней...
Может кто подскажет или присоветует чего?
 

deposit

Участник
Сообщения
36
Реакции
0
Ответ: Выравнивание подзаголовков

12 не 20, привяжите подзаголовок к базовой линии -- все проблемы исчезнут
 

PorosyuK

15 лет на форуме
Сообщения
763
Реакции
2
Ответ: Выравнивание подзаголовков

sniffysko, а в чем проблема? У нас в газете 4 стиля для таких вещей :)
 

sniffysko

Участник
Топикстартер
Сообщения
191
Реакции
0
Ответ: Выравнивание подзаголовков

Т.е. разнострочные подзаголовки внутри колонки вы выравниваете стилем? :о( Хотелось как-то изячнее.
 

MAO_the_Doom

15 лет на форуме
Сообщения
2 408
Реакции
224
Ответ: Выравнивание подзаголовков

Вот мой способ, хотя из-за ленивости личной его использую ну ооочень редко.

Слева - основной текст привязан к базовой линии, подзаголовки - не привязяны + отступ до абзаца заголовка 1 мм. При таком раскладе расстояние после основного текста до подзаголовков - постоянное, обозначенное в стиле подзаголовка, но если подзаголовком начинается текст, то он выскакивает выше, чем верхняя строка соседней колонки с основным шрифтом. Ну и конечно же, расстояние после подзаголовка до основного текста - сильно скачет.

Справа текст получен способом вставки фрейма с текстом в другой текстовый фрейм. Т.е. применяются нужные стили к документу, потом подзаголовок вырезается из текста. Вместо вырезанного подзаголовка в тексте ставим Абзац и назначаем ему стиль данного подзаголовка. вырезанный подзаголовок вставляем в отдельный текстовой фрейм с установками выравнивания во фрейме по низу (рис.1). Потом этот фрейм ctrl+x и вставляем его в нужном месте (там у нас Абзац пустующий) в текст. Получили фрейм во фрейме. Ну и подвигать надо нижнюю границу так, как например на рис.2. Таким образом получим одинаковое расстояние от фрейма с подзаголовком - до начала основного текста. Причем это не будет зависеть от стиля подзаголовка, т.к. выравнивание по нижней кромке - основополагающее, а уже сколько там текста в поздаголовке - пофиг.
Минус - начинают скакать расстояния от окончания основного текста - до начала подзаголовка. Можно поманипулировать межстрочным расстоянием, но это уже из области геморроя.
Также если текст начинается подзаголовком - то здесь также выравнивания с верхней соседней строкой не получается. Можно поманипулировать межстрочным расстоянием, но это также уже из области геморроя.

Вот какой способ.
 

Вложения

  • мама и рама.gif
    мама и рама.gif
    105.9 КБ · Просм.: 1 173

atikin

Участник
Сообщения
2
Реакции
0
Ответ: Выравнивание подзаголовков

Не думаю, что привязка 12 пт подзаголовков к 10,6 пт сетке -- хорошая идея. Создание отдельного стиля на каждый подзаголовок это несколько минут, зато потом -- расслабление и полная приводность строк. К тому же эти стили можно связать в семью (Based On...). Тогда замена "матери" повлияет на всех "дочерей".

MAO_the_Doom сказал(а):
если текст начинается подзаголовком - то здесь также выравнивания с верхней соседней строкой не получается. Можно поманипулировать межстрочным расстоянием, но это также уже из области геморроя.
Если подверсточный подзаголовок приходится на верх текст. бокса, лучше поманипулировать линией шрифта (Baseline Shift) и компенсировать Space After до приводности первой следующей строки основного текста. И да, опять создать новый стиль специально для этого.
 

MAO_the_Doom

15 лет на форуме
Сообщения
2 408
Реакции
224
Ответ: Выравнивание подзаголовков

atikin сказал(а):
Если подверсточный подзаголовок приходится на верх текст. бокса, лучше поманипулировать линией шрифта (Baseline Shift) и компенсировать Space After до приводности первой следующей строки основного текста. И да, опять создать новый стиль специально для этого.
А если подзаголовок всего лишь в одну строку? Тогда или вверх выскакивать будет, или большее расстояние после подзаголовка...
Вобщем, подзаголовок сверху - или оставлять как есть (что некрасиво) или иной стиль (но где ж тогда единообразие стилей? Если дал одно послабление - то дашь и другое и третье... и вообще начнешь пользоваться плагинами/скриптами типа "втянуть текст во фрейм" (кстати классная штука))

И ещё вариант: огранизовывать верстку так, чтобы подзаголовки были на одном уровне :cry: :)
 
Статус
Закрыто для дальнейших ответов.