LINUX.ORG.RU

Как работает выравнивание по ширине?

 ,


0

1

Есть такая штука, выравнивание по ширине. Это чтобы абзац смотрелся ровненько, а буковки прилегали к краям листа, даже если строки разные по длине. Вы пользуетесь таким? По-моему крутая штука, текст выглядит стильно.

Как оно реализовано? На вид оно просто растягивает пробелы между словами, подгоняя все строки под одну длину. Но как оно это делает? Ведь пробел это определенный символ, имеющий определенную длину в любом редакторе. И тут вдруг раз, и он становится длиннее. Что становится с пробелом? Это все еще тот же пробел (с т.з. кодировки), что и в соседнем абзаце без выравнивания, или уже другой?

правильно называется выключка, добавляется интервалы до и после текста.

XoFfiCEr ★★★ ()
Последнее исправление: XoFfiCEr (всего исправлений: 1)

Что становится с пробелом? Это все еще тот же пробел (с т.з. кодировки), что и в соседнем абзаце без выравнивания, или уже другой?

Странный вопрос. С точки зрения кодировки пробел - это число. Число оно и есть число, везде одно и то же. А рисовать слова можно с разными смещениями/интервалами в соответствии с ситуацией.

zloy_starper ★★★ ()

Ведь пробел это определенный символ, имеющий определенную длину в любом редакторе.

Вот оно зло wysiwyg редакторов, набрал то ты пробел, а тебе показывают все что угодно.

einhander ★★★★★ ()

чтобы абзац смотрелся ровненько, а буковки прилегали к краям листа

Для этого используют TeX. На книги/документы, сверстанные не в TeX, обычно больно смотреть. Иногда попадаются адекватные книги, сверстанные в InDesign.

aquadon ★★★★★ ()
Ответ на: комментарий от shkolnik_2022

Какая разница, если в конечном итоге и то и другое ждет конвертация в pdf.

Не наступай на больную мозоль.
Я их как-то спросил - зачем мне трахаться с тексом ради текста и пары картинок, если я в либре/ворде накидаю то же за 5 минут и получу на выходе тот же пдф.
Закидали какахами по самые гланды.

Zhbert ★★★★★ ()
Ответ на: комментарий от shkolnik_2022

Разница в алгоритмах, которые разбивают текст на абзацы и формируют картинку. Сверстал одинаковый текст в LO и в XeLaTeX, потом сравни.

aquadon ★★★★★ ()
Ответ на: комментарий от aquadon

Я просто смотрю визуально получается красиво, не хуже чем в книгах. Мне нравится.

shkolnik_2022 ()

На вид оно просто растягивает пробелы между словами.

Да, редактор просто растягивает пробелы между словами. Ширина пробелов в документе не сохраняется. Сохраняется только свойство абзаца, что он выравнивается по ширине. Поэтому все пробелы одинаковые.

gorky ★★ ()

На вид оно просто растягивает пробелы между словами, подгоняя все строки под одну длину.

Это неправильно с точки зрения типографики. Правильно будет расставлять переносы в словах и за счет этого получать выравнивание по ширине.

cocucka ★★★ ()

Вы пользуетесь таким? По-моему крутая штука, текст выглядит стильно.

Ага, как только открыл для себя CSS, везде наляпал text-align: justify; для <P>. :)

Да, согласен, красиво, почти типографский текст получается.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от Zhbert

Я их как-то спросил - зачем мне трахаться с тексом ради текста и пары картинок, если я в либре/ворде накидаю то же за 5 минут и получу на выходе тот же пдф.

Текс это краска, трахался ты, наверное, всё-таки с техом. :)

А по существу — если именно страничка текста и пара картинок, то да, это дело привычки. Тебе будет проще с вордом, человеку, у которого есть готовый шаблон для теха, будет проще с техом. Если же там головоломное оформление и формулы — то начинаются нюансы.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Ну дык. И я о том же.
А тут просто любят его советовать вообще всегда и везде.

Кстати, подумываю его поковырять все же со временем.

Zhbert ★★★★★ ()
Ответ на: комментарий от cocucka

Правильно будет расставлять переносы в словах и за счет этого получать выравнивание по ширине.

И это тоже не вся правда. Одних переносов мало. Пробелы разных размеров, да ещё плюс игра трекингом в допустимых пределах. Плюс, если «как в книгах», избавление от висячих строк. Плюс, если в типографике, то есть выключка по ширине, а есть еще полная выключка, когда последняя строка абзаца должна заканчиваться там же, где и прочие.

Dementy ★★ ()
Ответ на: комментарий от Dementy

Конечно, одними переносами не обойтись, если хочешь прилично сверстать. Для обычного же пользователя офиса достаточно установить поддержку переносов для языка и получить значительное улучшение читаемости и эстетического вида. А выравнивание по ширине без переносов это чистая порнография. Лучше уж по левому краю выравнивать.

cocucka ★★★ ()

А кто-нибудь задумывался, есть ли в растягивании по ширине еще какой смысл, помимо стильности? Улучшенная читаемость, возможно?

shkolnik_2022 ()
Ответ на: комментарий от Zhbert

в либре/ворде накидаю то же за 5 минут и получу на выходе тот же пдф.

Который в большинстве случаев будет выглядеть как школьное домашнее задание. Потому что делать красиво приходится самому, а в это могут не только лишь все.

Тех хорош тем, что сверстанный в нем документ по умолчанию выглядит красиво без необходимости закатывать солнце вручную. Каждый гребаный раз.

Nervous ★★★★ ()

Вы пользуетесь таким?

А как же. По стандартам положено курсачи и т. п. именно с таким выравниванием оформлять.

Это все еще тот же пробел (с т.з. кодировки)

Да

YetAnotherUser ()
Последнее исправление: YetAnotherUser (всего исправлений: 2)
Ограничение на отправку комментариев: только для зарегистрированных пользователей