Несколько рекомендаций по верстке данных с табуляцией
Данные с табуляцией могут встретиться при верстке каталогов, справочников, списков. Это и телефонные книги, и картографические данные, и расписания и др. Готовый макет должен быть удобен для читателя и эстетично выглядеть. Здесь приводится несколько рекомендаций, которые призваны облегчить ручной труд при верстке подобного рода информации всего лишь правильно используя стандартные возможности InDesign.
Рекомендация 1
Вместо обычной табуляции старайтесь делать табуляцию с выравниванием вправо (Shift+Tab). Это избавит вас от лишней работы по переопределению позиции табуляции при изменении ширины фрейма или ширины колонки. Начальство у нас любит помучить дизайнера: давай посмотрим как это выглядит если ширина меньше… а давай так посмотрим… Впрочем, если вы уверены, что ширина фрейма не будет меняться, то этой рекомендацией можно пренебречь.
Рекомендация 2
Если какие-то данные переносятся на другую строку, то лучше, если переносимая часть будет с небольшим сдвигом от левого края. Это поможет глазу читателя быстрее найти нужную информацию.
Это можно сделать комбинацией левого отступа с отрицательным абзацным отступом в стиле (раздел Indents and Spacing).
Рекомендация 3
На следующем рисунке слова, отмеченные зеленым маркером, попали не в «свою» зону.
Будет лучше, если их перенести на следующую строку. Это решается заданием правого отступа и отрицательного отступа последней строки абзаца.
Таким приемом я часто пользуюсь когда делаю содержание книги.
Также стоит подумать, нужны ли вообще переносы в подобных случаях, может быть их отключить?
Рекомендация 4
В процесе верстки вам могут встретиться случаи, когда на следующую строку переносится мало букв (см. рис. ниже).
Исправить ситуацию могут установки в разделе Hiphenation при задании параметров стиля, примерно такие:
Рекомендация 5
В практике может встретиться ситуация, когда текст до табуляции сливается с текстом после табуляции.
В случае, показанном на рисунке выше, может помочь добавление перед знаком табуляции полукруглой шпации
Такое добавление лучше всего произвести при помощи поиска и замены:
Если вы вместо обычной табуляции используете табуляцию с выравниванием вправо, то замените ^t на ^y.
К сожалению, этот способ не всегда срабатывает как хотелось бы. Иногда получается и так:
Как видите, знак табуляции не перешел на вторую строку. Исправить это можно при помощи Grep-стиля
которым полукруглой шпации и всем следующим за ней символам до конца абзаца при помощи Character Style присваивается атрибут No Break.
Рекомендация 5а
Разбивку слипшейся левой и правой части относительно табуляции
можно выполнить при помощи функции JavaScript, заменяя в «узких местах» знак табуляции на принудительный перенос строки с табуляцией.
function TightLines(myStory) // Функция нормализует текст { var myX1, myX2 var myIndex; var myStyle = getStyleByName("Название стиля"); var myPargraphs = myStory.paragraphs; for(var i=0; i< myPargraphs.length; i++) { if(myPargraphs[i].appliedParagraphStyle == myStyle) { myIndex = myPargraphs[i].contents.indexOf("\t"); if(myIndex > 0) { try { myX1 = myPargraphs[i].characters.item(myIndex -1).horizontalOffset; myX2 = myPargraphs[i].characters.item(myIndex +1).horizontalOffset; if(myX2 - myX1 < 10) { myPargraphs[i].contents = myPargraphs[i].contents.replace("\t", "\n\t"); } //if } //try catch(e) {} } // if(myIndex > 0) } } } // fnc |
Скрипт находит в абзаце знак табуляции, рассчитывает х-координаты символов, стоящих перед и после знака табуляции. Если их разница меньше 10 pt, то перед знаком табуляции вставляется принудительный перенос строки.
Думаю, что читатели сайта могут значительно дополнить и расширить эти рекомендации, поделившись своим опытом.
По материалам сайта http://blog.smi.ch
Азы…
Совет 4, какой-то странный… Неоптного пользователя такое может поставить в тупик (неднокаратно наблюдал, да и сам «нелетал»). Переносы вроде включены, но ничего не переносится 🙂
Т.е. просто нужно снять галку «перенос последнего слова»
Это часть окна срезана, на картинке, по ссылке — есть
Собственно, далеко ходить не нужно 🙂 http://adobeindesign.ru/2008/10/28/hyphenations/
Kirasir-y: В разделе «О сайте» сказано, что он «прежде всего, предназначен для начинающих впервые изучать Adobe InDesign»
Любимцеву: Да, этот параметр важен, зря я его подрезал. Исправлю в ближайшее время.
автору — теперь понятно откуда берутся такие «продвинутые» версталы, которые ко мне приходят на работу устраиваться. Изучать профессиональные вещи надо в серьезных местах (я, например, в Университете), а у нас все свелось к форумно-говорильному. Да и азы должны постигаться самостоятельно.
Это не в ваш адрес претензии, это моя позиция просто — я за удочку, а не раздачу рыбы. 🙂
Спасибо за советы!