Хифенација, то јест подела речи на крају реда, одувек је задавала потешкоће професионалним штампарима који су тежили не само лепшем изгледу штампане странице већ и њеној већој читљивости.
|
Отац модерног штампарства, Јохан Гутенберг, користио је хифенацију када је штампао своје ремек-дело, Библију на латинском. Подела речи по правилима и препорукама важећег Правописа личи на тривијалан програмерски захват, поготово ако узмемо у обзир да Правопис даје и табелу сугласничких група које треба, не треба или је боље раздвојити односно не раздвојити. Међутим, тај наизглед једноставан задатак претвара се у праву ноћну мору оног момента када заиста засучете рукаве и латите се програмирања. |
![]() |
Обратите пажњу на то како је поравнат следећи вишестубачни текст, који уједно објашњава основе прелома текста.
|
|
Типографија се не бави само изгледом појединачних слова. Далеко значајније је како су слова послагана заједно, јер то директно утиче на читљивост текста. На писаћој машини свако слово је исте ширине, те је укупан број слова која могу стати у један ред
|
унапред утврђен. Пред самим крајем реда, звонце је означавало тренутак када треба донети одлуку шта оставити а шта пренети у следећи ред. Иако једноставан, овај поступак типографски гледано даје катастрофалан резултат. Недостаци су бројни: не
|
постоји могућност вертикалног подешавања величине слова, ширина свих слова је непроменљиво иста, текст никада не може бити обострано поравнат. Све ово води ка највећем греху у свету доброг дизајна: текст изгледа ружно и тежак је за читање.
|
|
|
Очигледно решење је коришћење пропорционалних фонтова, у којим сваки знак има своју ширину. Овакви фонтови пружају дизајнерима широке могућности да изаберу изглед и величину слова, и вишеструко добију на атрактивности и читљивости текста.
|
Међутим, они стварају нови проблем. Број знакова који се могу сместити у један ред више није фиксан, већ зависи од тога који знаци су употребљени. Како при том избећи неуредан изглед искрзане десне стране текста (упоредите десне стране одломака у овом и претходном
|
одељку с редовима у одељцима испод)? Квалитетан дизајн тражи јасно дефинисане блокове текста. Како добити "обострано поравнат" текст, кад свака линија може бити произвољне ширине у зависности од употребљених знакова?
|
|
Људско око пре свега запажа облик речи, и не примећује толико размаке између речи. Повећавањем или смањивањем размака између речи, могуће је
|
скупити или раширити ред, а да се не наруши читљивост. Ако размаци између речи постану сувише велики и створе ружне празнине у тексту, такође постоји могућност
|
да се мало повећају и размаци између самих слова. Међутим, с обзиром да то мења начин на који видимо речи, ова могућност је мач са две оштрице.
|
|
|
Процес композиције текста је веома комплексан. Најпростије речено, основни алгоритам се састоји из следећих корака: рачунар најпре сабира ширину
|
знакова сваког реда, плус и минус једна реч. Затим доноси одлуку како да поравна тај ред тако што подешава размак између речи пре него размак између
|
самих слова. Такође сабијање има предност над ширењем. По донесеној одлуци прелази на следећи ред.
|
|
Цео систем компликују најмање две додатне ствари. Прво, метрика фонтова третира знаке као обичне правоугаонике. У ствари, слова се међусобно веома разликују, па и идеалан размак између
|
појединих слова није увек исти већ зависи од тога које слово долази иза. Решење овог проблема састоји се у подешавању размака између слова тако да се преклапају, то јест мање или више
|
задиру у простор претходног слова. Професионални фонтови садрже велики број парова знакова са прецизно контролисаним размацима зависно од њиховог редоследа.
|
|
|
Други фактор који се мора узети у обзир далеко је софистициранији и ствара више главобоља. Понекад је практично немогуће остати у оквирима минимално то јест максимално дозвољеног
|
размака између слова и речи, поготово када се ради са уским ступцем. Претпоставимо да се на крају реда налази нека дужа реч. Скупљање би довело до претераног згушњавања и слова би
|
се преклапала. Пребацивање у следећи ред оставило би ружне рупе по тексту. Оба приступа нарушавају типографску "боју" текста, и чине га тешким а први чак и немогућим за читање.
|