Индизайн сортировка по алфавиту
Прочитав статью М. Иванюшина «Оглавление по списку» (Publish ? 5, 2003), я позавидовал автору, который мог не упоминать о недостатках QuarkXPress, связанных с форматированием автоматического оглавления. У меня такой привилегии нет, т. к. написать я хочу именно о преодолении этих недостатков. И не моя вина в том, что сегодня речь пойдёт о программе, которая ещё до своего рождения была объявлена «убийцей» любимого мною XPress.
Так выглядит оглавление с трёхступенчатой иерархией после «нажатия кнопки» в QuarkXPress 5 (рис. 1). Разумеется, оно требует доработки – разметки стилями символа. Сделать это опытному верстальщику с помощью горячих клавиш нетрудно, но ведь процедуру придётся повторять после каждого обновления Lists!
А вот как выглядит это же оглавление после «нажатия кнопки» в Adobe InDesign CS2 (рис. 2). Неправда ли, новый пакет впечатляет? Теперь даже сложное иерархическое оглавление с выделениями можно создавать автоматически и ничего не дорабатывать после обновления. Об этом я и хочу рассказать.
Table of Contents (TOC) – инструмент создания автоматически обновляемого оглавления в InDesign CS2. После каждого обновления TOC все изменения заголовков отображаются в их образах в оглавлении. Это касается изменений и в тексте заголовка, и в форматировании символов, которыми он набран. Стили, которыми оформлены образы заголовков в оглавлении, подчиняются общей идеологии стилей в InDesign CS2. В частности, для оформления оглавления можно использовать вложенные стили (Nested Styles).
Сила TOC в InDesign CS2 настолько велика, что уместно говорить о TOC нового поколения. Вот перечень принципиально новых функций:
- Character Styles хоть и не участвуют в создании списка стилей TOC, но по умолчанию задействованы в форматировании образов заголовков в оглавлении.
- При формировании оглавления номеру страницы и отточию можно автоматически присвоить заранее созданные Character Styles с возможностью их последующего редактирования.
- Между образом заголовка и номером страницы можно использовать как привычный по другим программам табулятор, так и любой другой наборный символ (в т. ч. из специально выпадающего меню) или их сочетание.
- Образы разных заголовков одного уровня в оглавлении могут не разделяться на абзацы, а автоматически генерироваться в подбор.
В результате оглавление обновляется «нажатием кнопки» без малейшей последующей доработки!
В формировании автоматического оглавления в InDesign CS2 выделим пять шагов:
- Создание списка стилей.
- Быстрое предварительное форматирование оглавления с использованием "своих" Paragraph Styles.
- Разработка Paragraph Styles и Character Styles для оформления оглавления.
- Редактирование TOC с использованием Paragraph Styles и Character Styles, разработанных на третьем шаге.
- Получение окончательной версии автоматически сформированного, обновляемого и редактируемого оглавления с возможностью использования "послешаговых" настроек.
На рис. 3 представлен диалог Table of Contents в развёрнутом виде (LayoutБ??Table of Contents). В окошке TOC Style задаём имя стиля создаваемого оглавления. Это нужно, чтобы использовать созданную в текущем документе TOC в любом другом документе InDesign CS2. Импорт – через диалог Table of Contents Style в том же меню Layout.
Ниже, в окошке Title, вводим текст, которым будет озаглавлено оглавление: «Содержание», «Оглавление», «В номере», «Contents» и т. п. В этой же строке справа указывается, каким Paragraph Style будет оформлено заглавие будущего оглавления. Имя этого Paragraph Style не должно оказаться в списке стилей TOC.
В противном случае после обновления TOC первым или последним пунктом оглавления (в зависимости от месторасположения оглавления в публикации) будет ни что иное, как образ заглавия оглавления.
Шаг 1. Создание списка стилей | Из правого (Other Styles) окошка группы окон Styles in Table of Contents кнопкой Add переносим имена необходимых Paragraph Styles, используемых в оформлении публикации, в левое окошко – Include Paragraph Styles. Обратное действие – удаление лишнего Paragraph Style из окна Include Paragraph Styles – кнопкой Remove. Character Styles в создании списка стилей участия не принимают.
Шаг 2. Быстрое предварительное форматирование оглавления «своими» стилями | Когда список стилей создан, приступаем к его предварительному форматированию: щелчком левой кнопки мыши выбираем имя стиля из списка, а в расположенном ниже окне Entry Style выбираем для каждой строки списка стилей одно и то же – Same Style. Предварительное форматирование оглавления проходит быстро и позволяет получить текст оглавления с той же иерархией заголовков, что и в публикации.
Шаг 3. Разработка стилей для оформления оглавления | После окончания предварительного форматирования оглавления щёлкаем ОК и размещаем его текст на странице публикации или рядом с ней на «Рабочем столе». Рекомендую на этой стадии не связывать полученный текст с остальной публикацией.
Полученное оглавление будет отформатировано так же, как соответствующие заголовки в публикации. Теперь, изменяя форматирование текста оглавления, отточий и номеров страниц с помощью управляющей палитры (Control), палитры Tabs и др., создаём:
а) Paragraph Style для образа заголовка каждого уровня иерархии;
б) Character Style для номеров страниц;
в) Character Style для отточия.
Без грамотной разметки текста публикации стилями невозможно эффективно использовать TOC. Обратите внимание: некоторые атрибуты стилей символа для отточия и номера страницы придётся задать вручную, открыв диалог редактирования соответствующего Character Style.
Идеология Character Style в InDesign CS2 отличается от Character Style в QuarkXPress. Первый может содержать в себе не все атрибуты символа, а только часть. Например, чтобы выделить цветом некоторые символы в трёх Paragraph Styles (разные гарнитура, кегль, начертание и т. д.), не надо создавать три Character Styles, достаточно создать один Character Style, в диалоге которого пустыми будут все окошки, за исключением Character Color.
При применении такого Character Style к символам различных Paragraph Styles изменяться будет только цвет выделенных символов, а остальные атрибуты (гарнитура, кегль, начертание и т. д.) останутся нетронутыми.
При автоматическом создании Character Style не включает в себя все атрибуты выделенного символа, лишь отличие изменённого символа от остальных в базовом Paragraph Style. При создании Character Style на основе другого стиля символа вновь созданный Character Style суммирует установки предшествующего Character Style и новые установки, применённые к выделенным символам. При использовании Character Style поверх другого стиля символа происходит отмена ранее применённого Character Style, а установки нового Character Style добавляются к установкам базового Paragraph Style.
В InDesign можно встраивать Character Styles в Paragraph Style. При этом создаются Nested Styles – вложенные стили. Их удобно использовать для оформления маркированных и нумерованных абзацев, рубрикации заголовками в подбор и других случаев, где без ручной разметки текста стилями символа требуется акцентировать заданный диапазон символов.
Шаг 4. Редактирование TOC с использованием Paragraph Styles и Character Styles, разработанных для оформления оглавления на третьем шаге | Возвращаемся в TOC и редактируем её установки. Сначала повторяем действия шага 2 с той разницей, что повсеместный Same Style заменяем на стили, созданные на шаге 3.
Теперь с помощью кнопки More Options разворачиваем диалог TOC и задаём для каждой строки окна Include Paragraph Styles стиль оформления номера страницы и оформления отточия, также созданные на шаге 3.
Шаг 5. Получение окончательной версии автоматически сформированного, обновляемого и редактируемого оглавления с возможностью использования дополнительных настроек | Целесообразно не просто закрыть кнопкой ОК диалог Table of Content, а сохранить текущий TOC Style, задав ему оригинальное имя.
В зависимости оттого, включена или отключена опция Replace Existing Tables of Contents, обновится существующее оглавление или будет создано новое.
Полученное оглавление удобно для редактирования, гибко обновляется и не требует никаких ручных настроек после очередного обновления.
Наш пример на рис. 2 (типичное оглавление школьного учебника) обновляется автоматически и не требует никаких ручных настроек. Будут ли внесены правки в текст заголовка, изменятся ли атрибуты символов, появятся ли в макете новые заголовки, Paragraph Style которых включён в список стилей TOC, – все эти изменения после обновления TOC отобразятся в оглавлении. При этом номера страниц и отточия останутся верны своему Character Style.
Остаётся рассказать о дополнительных настройках TOC.
I. Sort Entries in Alphabetical Order – расположение образов заголовков в алфавитном порядке. Причём как для всего оглавления насквозь, так и для образов заголовков только одного Paragraph Style. Сортировка по алфавиту используется, например, в многотомниках: в последнем томе в алфавитном порядке указываются все произведения с указанием номера тома и страницы в нём.
II. Create PDF Bookmarks – позволяет при экспорте документа в PDF создать интерактивные закладки. Кроме включения опции, необходимо активизировать функцию Include Bookmarks в диалоге Export Adobe PDF, которая по умолчанию отключена. Результат правильного использования – удобный навигатор по документу PDF. По щелчку на одном из пунктов Bookmarks (Закладки) в Adobe Acrobat осуществляется переход на соответствующую страницу документа.
III. Replace Existing Tables of Contents – в зависимости от того, включена или отключена функция, можно обновить существующее оглавление или создать ещё один автономный вариант его. Если бокс, в который помещено оглавление, выделен, то, выбрав из меню Layout команду Update Table of Contents, можно, не открывая диалога TOC, обновить оглавление.
IV. Include Book Document – позволяет создать общее оглавление для всех документов, обюединённых в книгу (Book). Опция доступна только из документа, входящего в состав книги.
V. Run-in – позволяет создать не разделённое на абзацы оглавление (в подбор), но только не имеющее иерархии. В иерархическом оглавлении в подбор генерируются лишь образы заголовков одного стиля из окошка Include Paragraph Styles. Образы заголовков разных стилей всегда остаются разными абзацами. Для оформления оглавления в подбор следует отменить использование табулятора в Between Entry and Number и заменить его символом из выпадающего списка, любым наборным символом или комбинацией. При этом Character Style, выбранный в окошке Style из строки Between Entry and Number, автоматически назначается символу, заменяющему табулятор с отточием.
VI. Include Text on Hidden Layers – позволяет включать или не включать в оглавление образы заголовков, расположенных на невидимых слоях (разумеется, если стили, которыми они оформлены, добавлены в окошко Include Paragraph Styles). Расположение слоёв друг относительно друга (один над другим) не влияет на последовательность образов заголовков в оглавлении. При формировании оглавления учитывается взаимное расположение заголовков: заголовок, расположенный выше по тексту публикации, отображается выше и в оглавлении. При прочих равных условиях последовательность образов заголовков в оглавлении зависит от времени создания слоя: образы заголовков со слоя, созданного позже, располагаются в оглавлении ниже.
Хитрости и секреты, приемы работы, уроки
Особенности новой версии Индизайна
Описание плагинов, информация о плагинах для работы с Adobe InDesign
Готовые к использованию скрипты для Adobe InDesign
Описание языка, приёмов и методов программирования для Adobe InDesign
Секреты и советы популярной программы верстки InDesign
Совет недели: Сортировка списков по алфавиту Имеется некий список, в котором собран каталог (каждая группа начинается с нового параграфа. Но он не отсортирован по алфавиту. Возможно ли произвести его сортировку? Ответ "Да". Для этого необходимо воспользоваться сценарием, включенным в поставку InDesign. Итак, выделяем отрезок текста, который нужно отсортировать, затем открываем окно сценариев (ОКНО>АВТОМАТИЗАЦИЯ>СЦЕНАРИИ) выбираем VBscript > SortParagraphs.vbs и делаем двойной щелчок. Гот.
Статистика
Секреты и советы популярной программы верстки InDesign
Секреты и советы популярной программы верстки InDesign
Совет недели: Включение - выключение тени Если провести опрос среди пользователей InDesign какой эффект используется чаще всего, то, безусловно, ответ будет - тень. Неудивительно, что Adobe создал специальную кнопку для включения - выключения этого эффекта. Чтобы испытать это, выберете любой объект и в секции прозрачности контрольной панели (справа от секции линия) кликните по кнопке тень. Это по умолчанию назначит эффект тени всему объекту. Если же необходимо назначить эффект только части объекта, сначала.
Секреты и советы популярной программы верстки InDesign
Совет недели: Сколько текста не поместилось в текстовой рамке Вы вклеиваете текст в текстовую рамку. Обычная ситуация - весь текст не поместился. Как оценить, как много его не поместилось - одно слово или еще столько-же сколько уже есть в рамке? Можно воспользоваться двумя методами: переключиться в текстовый редактор РЕДАКТИРОВАНИЕ>РЕДАКТИРОВАТЬ В РЕДАКТОРЕ МАТЕРИАЛОВ (Ctrl_Y) и там за чертой увидеть вытесненный текст. посмотреть на панель информации и в ней Вы увидете сколько символов и слов находится .
Sorting InDesign Tables
Here’s another problem with the script mentioned above: It doesn’t work on tables. Fortunately, Peter Kahrel wrote a great script that works with CS3 and later, which you can find here. After clicking View Script on that page, you’ll need to install it in InDesign. To learn how to do that, see this article. If you find this script useful, please click the Make a Donation button on Peter’s page! That will encourage him to keep up the amazing work he does for the community.
Adobe InDesign ворвался в мир препресс подготовки как ураган, придя на смену весьма популярному PageMaker. Но если Вы попытаетесь найти нужную информацию о нём в "сети", Вы скорее всего очутитесь на официальных сайтах корпорации Adobe или перелопатите кучу других сайтов, чтобы получить пару советов. Я надеюсь что настоящая рассылка поможет уменьшить информационный голод по всем вопросам, связанным с InDesign.Если вы занимаетесь версткой в программе Adobe InDesign наверняка вы знаете не все ее скрытые возможности. Получая советы, вы сможете постепенно проникнуть в глубины данной программы. На данную тему существует много иноязычных сайтов, но получать эту информацию на родном языке более удобно.
Секреты и советы популярной программы верстки InDesign
Совет недели: Цвет текста в фрейме Вы когда нибудь хотели, чтобы текст перетекал из одной рамки в другую и в каждой имел собственный цвет? Для этого воспользуемся эффектом "внутренняя тень". Текстовый фрейм способен контролировать множество параметров, как количество колонок, отбивки от краев, цвет самого фрейма и т.д, но похоже не могут контролировать цвет текста внутри себя. Далее выбираем эффект "ВНУТРЕННЯЯ ТЕНЬ" и назначаем нужный нам цвет. Более подробно смотрите по ссылке Много др.
Секреты и советы популярной программы верстки InDesign
Совет недели: "Борьба" с суммой красок Любая типография выдвигает требования к максимальной сумме красок. Это делается по техническим условиям, т.к. если эта величина превышает некое значение (обычно это 320, то при печати краска не успевает высыхать и продукция пачкает другие листы, что портит тираж. Самый простой метод борьбы с данным недугом, это произвести микширование каналов. Делается это обычно в Photoshop. Подробно как это делается я написал у себя на сайте .
Секреты и советы популярной программы верстки InDesign
Секреты и советы популярной программы верстки InDesign
Совет недели: Экспорт рисунков из файлов Word Знаете ли Вы, что файлы формата docx на самом деле представляют собой ZIP файлы. Таким образом, чтобы достать рисунок оттуда просто переименуйте расширение файла на zip и открывайте его с помощью архиватора, или просто укажите открыть с помощью архиватора. При этом Вы получите папку, в которой содержатся все внедряемые в .docx файлы. Более того, даже более важно, InDesign получит доступ к оригинальным файлам высокого разрешения, даже в формате CMYK. Все более с.
Секреты и советы популярной программы верстки InDesign
Совет недели: Создание горизонтальных и вертикальных направляющих одновременно. Можно ли создать вертикальную и горизонтальные направляющие одновременно и их к прямоугольнику? Да. Для этого выберете прямоугольник и удерживая клавишу Ctrl, кликните в месте пересечения измерительных линеек и тащите до встречи с левой верхней вершиной прямоугольника. Действие можно повторить, чтобы создать направляющие с правой нижней вершинами прямоугольника. Много других полезных советов по программе InDesign Вы.
3 комментария »
Хотелось бы подробнее про «Модифицированным скриптом можно сортировать и обычные списки». какие списки? сколько первых цифр игнорируется (только ли 6? а 5?)? Возможная область применения? Какие еще символы (скобка, таб, двоеточие…) игнорируется?
Игнорируются первые 6 цифр + запятая + пробел, стоящие в начале абзаца. Если список не содержит именно такой комбинации в начале, то будет выполняться обычная сортировка пузырьковым методом. Поэтому смешанный список, состоящий из абзацев с индексами и без индексов, тоже отсортируется правильно, т.е. где есть почтовые индексы, они проигнорируются. Цифры в начале списка не будут игнорироваться, если их три или пять — сортировка будет происходить по возрастанию этих цифр.
Если вам надо при сортировке игнорировать что-то другое — пишите, сделаем именно для вас, не проблема.
Тогда может повесить «легкий» мануал для чайников, вроде меня. Где и что в скрипте поменять, чтобы можно было скрипт максимально переделать под себя. А то если все захотят свой вариант скрипта, Вы за всеми нуждами не успеете. Сейчас у меня нет насущных задач для этого скрипта в таком исполнении, но могут возникнуть. Вопрос сортировки всегда актуален. Я, например, сохраняю в свою библиотеку все полезные скрипты, даже «на потом».
Помогите пожалуйста! Надо срочно!
Надо чтоб в списке все были в алфавитном порядке. Как это сделать автоматически. Списков много. Заказчик в последнюю секунду видит что именно так нужно.
splxgf
Ответ: Список людей расположить в алфавитном порядке
В алфавитном по именам, по фамилиям? и как разносить названия ветвей.
oio-oio
Участник
Ответ: Список людей расположить в алфавитном порядке
Milena_Ray
Участник
Ответ: Список людей расположить в алфавитном порядке
Что бы в каждом столбике они стояли в алфавитном порядке (в каждой рамочке беленькой).
oio-oio
Участник
Ответ: Список людей расположить в алфавитном порядке
это стандартный скрипт в индизайне
splxgf
Ответ: Список людей расположить в алфавитном порядке
Это если только по первым буквам, и то с Ё будут проблемы если попадется.
oio-oio
Участник
Ответ: Список людей расположить в алфавитном порядке
Milena_Ray
Участник
Ответ: Список людей расположить в алфавитном порядке
Как его запустить?
oio-oio
Участник
Ответ: Список людей расположить в алфавитном порядке
Milena_Ray
выделяйте нужное и дважды кликайте на имени скрипта в панели
splxgf
Ответ: Список людей расположить в алфавитном порядке
Любимцев
Ответ: Список людей расположить в алфавитном порядке
Eugenyus
Модератор
Ответ: Список людей расположить в алфавитном порядке
Скрипт долго сортирует. Копируйте в ворд, там сортировка происходит моментально, потом скопируйте обратно — судя по скрину, проблем со стилями не будет.
Eugenyus
Модератор
Ответ: Список людей расположить в алфавитном порядке
andrejK
Ответ: Список людей расположить в алфавитном порядке
А кроме того, как выше было указано -
сортирует неверно.
Фамилии на "Ё" (всёж бывает!) - встанут первыми в списке.
и, встретившись лицом с прохожим, ему бы в рожу наплевал, когда б желания того же в его глазах не прочитал © А.Блок
oio-oio
Участник
Ответ: Список людей расположить в алфавитном порядке
у меня на "ё" в конец списка выкинуло. Редкости типа Ёлен Ёжиковых можно и вручную подчистить и вообще, если верить скрину, там имя-отчество, без фамилий. Придумал ли кто-нибудь имя на Ё?
Eugenyus
Модератор
Ответ: Список людей расположить в алфавитном порядке
Milena_Ray
Участник
Ответ: Список людей расположить в алфавитном порядке
Благодарю всех кто помогал. Напрочь не не помню как скриптить. Редко пользовалась (очень редко). Эклер памяти. Правда горячими клавишами это окно упорно не вызывалось, пришлось к сыскному методу прибегнуть.
Только представляете, в считанные секунды выясняется, оказывается надо что бы в алфавитном порядке по фамилиям было.
Пришлось врукопашную всё перебрать применяя старый добрый Microsoft Excel. о-о-ох.
Участник
Ответ: Список людей расположить в алфавитном порядке
к шапошному разбору. Я бы копирнул список в Оупенофис Кальк, выбрав пробел в качестве разделителя, там отсортировал по нужному столбцу, поправил исключения руками, отсортированное копирнул в индизайн (возможно через блокнот не могу сейчас проверить) и сделал бы обратную замену табуляторов на пробел. Муторно, конечно, но скрипты для меня - китайская грамота.
splxgf
Ответ: Список людей расположить в алфавитном порядке
Ну я почти бы также, только копировал бы в эксель, копии в два стобца, один бы разбивал по разделителю пробел, затем бы сортировал бы по фамилии, второй бы оставался как рабочий. Для доработки бы скидывал в ворд, там операции перемещения удобней, одни Alt+Shift+стрелки чего стоят.
Did you know that InDesign has a “sort paragraphs” feature built in? No, it’s not in any of the menus. No, it’s not in the Paragraph panel or Control panel, or anyplace else that you’d likely look. Instead, it’s hiding inside the Scripts panel.
Fortunately, it’s not hard to run a script. You can find the Scripts panel inside Window > Utilities. Then find the script by clicking the expand triangles, to look inside Application/Samples/Javascript. Then scroll down, and finally double-click the script you want to run. When you double-click the SortParagraph.jsx script, it asks you a few questions:
Important: The Sort Method is critical if you have applied any formatting to parts of your text — for example, if you made one of the paragraphs bold, or you have applied a hyperlink to text inside one of the paragraphs, or even if you have made a single word italic. If you use the default setting — Ignore Formatting — then the local formatting will get all messed up! It will be there, but be applied to the wrong text. Oops. So unless the text formatting is consistent throughout all the text, you want to change the Sort Method to “Retain Formatting (slower)”.
More after the jump! Continue reading below↓
Free and Premium members see fewer ads! Sign up and log-in today.
The Ignore Spaces feature lets you choose whether InDesign should pay attention to space at the beginning of the paragraph (such as tabs or space characters). You usually want this on.
Reverse Sort is pretty obvious.
You usually want to run the script after selecting the paragraphs with the Type tool. (Though you can also run it if you have a text frame selected with the Selection tool and it will sort all the paragraphs in the story.) Here’s a before and after:
There is one significant problem with this script: It doesn’t handle numbers very intelligently. For example, if your paragraphs are numbered (I mean using manual numbering, not the automatic numbering) from 1 to 30, then after sorting, the paragraphs will be numbered 1, 10, 11, 12 … 18, 19, 2, 20, 21, … and so on.
Here’s another problem: If you need to sort paragraphs a lot, it’s a hassle to find the script inside the Scripts panel each time. Fortunately, you can assign a keyboard shortcut to a script with Edit > Keyboard Shortcuts. Just look inside the Product Area called Scripts:
Секреты и советы популярной программы верстки InDesign режим просмотра–ПРЕЗЕНТАЦИЯ
Совет недели: Режим просмотра - ПРЕЗЕНТАЦИЯ (для CS5) Переключение в режим просмотра ПРЕЗЕНТАЦИЯ позволяет перевести просмотр публикации в новый режим. При этом все интерфейсные панели скрываются, разворот входит в полный экран и центрируется. При этом весь фон становится черным. Для того, чтобы перейти в этот режим надо войти в окно ПРОСМОТР >РЕЖИМ ЭКРАНА >ПРЕЗЕНТАЦИЯ или клавиатурное сокращение shift W. В этом режиме можно перемещаться по страницам документа с помощью стрелок вправо влево. Если в э.
Сортировка почтовых адресов с индексами
Если вам требуется отсортировать по алфавиту список адресов с почтовыми индексами в начале каждого адреса, то стандартный скрипт Индизайна SortParagraphs.jsx вам не поможет, сортировка произойдет не в алфавитном порядке следования населенных пунктов, а в порядке возрастания индексов.
Список для сортировки
Столкнувшись с такой задачей мне пришлось модифицировать скрипт, в котором теперь первые 6 цифр, запятая и пробел после нее игнорируются в правилах сортировки и сортировка происходит по наименованию населенного пункта. Обратный порядок и пропуск пробелов при сортировке отключены.
Список после сортировки
Модифицированным скриптом можно сортировать и обычные списки.
Скачивайте, кому надо. У нас все бесплатно.
Читайте также: