<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Эффективная работа в Adobe InDesign &#187; Grep</title>
	<atom:link href="http://adobeindesign.ru/metka/grep/feed/" rel="self" type="application/rss+xml" />
	<link>http://adobeindesign.ru</link>
	<description>Приемы работы, хитрости и секреты, скрипты, плагины, автоматизация верстки</description>
	<lastBuildDate>Tue, 31 Jan 2012 13:35:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Курсивим авторов в Списке литературы</title>
		<link>http://adobeindesign.ru/2011/10/28/kursivim-avtorov-v-spiske-literatury/</link>
		<comments>http://adobeindesign.ru/2011/10/28/kursivim-avtorov-v-spiske-literatury/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 21:15:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Работа в InDesign]]></category>
		<category><![CDATA[Grep]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=9546</guid>
		<description><![CDATA[В cписке литературы в конце книги или журнальной статьи фамилии и инициалы авторов принято давать курсивом. Хорошо, когда этот список небольшой или когда курсив сделан в исходной рукописи. Но очень часто, особенно в специальной литературе, такие списки занимают по несколько страниц, и как правило, без выделений курсивом в исходном материале. Тогда фамилии  авторов приходится курсивить вручную, и это совсем не творческий процесс, а, хотя и нужная, но  нудная работа. Вот и мне сейчас досталось заниматься подобным процессом &#8211; верстать указатель статей журнала за год, и как водится, выделение курсивом фамилий ...]]></description>
			<content:encoded><![CDATA[<p>В cписке литературы в конце книги или журнальной статьи фамилии и инициалы авторов принято давать курсивом. Хорошо, когда этот список небольшой или когда курсив сделан в исходной рукописи. Но очень часто, особенно в специальной литературе, такие списки занимают по несколько страниц, и как правило, без выделений курсивом в исходном материале. Тогда фамилии  авторов приходится курсивить вручную, и это совсем не творческий процесс, а, хотя и нужная, но  нудная работа. Вот и мне сейчас досталось заниматься подобным процессом &#8211; верстать указатель статей журнала за год, и как водится, выделение курсивом фамилий авторов в исходной рукописи не сделано.<span id="more-9546"></span></p>
<p>Для ускорения &laquo;наклона авторов&raquo; придумалось такое Grep-выражение</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/spisokliteratury1.png" rel="lightbox[9546]"><img class="alignnone size-full wp-image-9549" title="spisokliteratury1" src="http://adobeindesign.ru/wp-content/uploads/spisokliteratury1.png" alt="" width="352" height="415" /></a></p>
<p>которое ищет несколько идущих подряд фамилий с двумя инициалами, например: Иванов В.В., Сидоров Н.Н., Титов Г.П. &#8230; , и присваивает найденному символьный стиль Italic.</p>
<p>Здесь знак <span style="color: #ff0000;">^</span> говорит, что результатом поиска будет только та фамилия или ряд фамилий, который начинается с начала абзаца. Фамилия для поиска задаётся выражением <span style="color: #ff0000;">(\u\l+)</span> &#8211; заглавная буква, после которой идут несколько строчных. Два инициала -  это <span style="color: #ff0000;">\u\.\u\.</span></p>
<p>Запятая после фамилии и инициалов (если авторов несколько) ищется при помощи <span style="color: #ff0000;">\,?</span> где знак вопроса говорит о том, что запятой может и не быть (т.е. встречается 0 или 1 раз). И, наконец, плюсик в конце позволяет искать несколько авторов подряд.</p>
<p><strong>Ограничения.</strong> В последовательности фамилий  не должно быть сдвоенных пробелов, которые нарушают поиск. Также предполагается, что между инициалами пробелов нет. Не ищутся те фамилии, у которых один инициал (Кушкин А.), или в инициале две буквы (Картер Дж.). Для поиска таких фамилий данное выражение нужно видоизменять, с чем вы несомненно справитесь, как сделал это я, обладая минимальными знаниями регулярных выражений.</p>
<p>Если вы верстаете список литературы отдельным абзацным стилем, то можно такое Grep-выражение сделать как Grep-стиль (только для версий ID CS4 и более поздних).</p>
<p>Еще интересно, как бы эту задачу решили профи. Было бы здорово получить некое универсальное решение, и конечно, с расшифровкой.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2011/10/28/kursivim-avtorov-v-spiske-literatury/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Подарок ко Дню рождения</title>
		<link>http://adobeindesign.ru/2011/10/14/podarok-ko-dnyu-rozhdeniya/</link>
		<comments>http://adobeindesign.ru/2011/10/14/podarok-ko-dnyu-rozhdeniya/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 15:39:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[FindChangeByList]]></category>
		<category><![CDATA[FindChangeMultiList]]></category>
		<category><![CDATA[Grep]]></category>
		<category><![CDATA[Васильев]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=9482</guid>
		<description><![CDATA[В ноябре 2008-го года мы публиковали модификацию скрипта FindChangeByList, выполненную Юрием Васильевым, которая позволяла работать с несколькими списками поиска/замены. И вот ко дню рождения сайта Юрий прислал нам пять версий своей разработки, названной FindChangeMultilist (по одной под каждую версию ИнДизайна, с CS3 по CS5.5 включительно + общая, которая не привязывается к конкретной версии InDesign). Подробности от автора:
Что сделано:
— добавлены два блока &#171;защиты от дурака&#187;. Теперь скрипт при запуске  проверяет наличие папки FindChangeLists и списков замен в ней. Если не  находит того или другого, то выдает предупреждение, а не ...]]></description>
			<content:encoded><![CDATA[<p>В ноябре 2008-го года мы публиковали модификацию скрипта <a href="http://adobeindesign.ru/2008/11/13/rasshiryaem-vozmozhnosti-findchangebylist/">FindChangeByList</a>, выполненную Юрием Васильевым, которая позволяла работать с несколькими списками поиска/замены. И вот ко дню рождения сайта Юрий прислал нам пять версий своей разработки, названной <strong>FindChangeMultilist</strong> (по одной под каждую версию ИнДизайна, с CS3 по CS5.5 включительно + общая, которая не привязывается к конкретной версии InDesign). Подробности от автора:<span id="more-9482"></span><span style="color: #000080;"><strong></strong></span></p>
<p><span style="color: #000080;"><strong>Что сделано:</strong></span></p>
<p><span style="color: #000080;">— добавлены два блока &laquo;защиты от дурака&raquo;. Теперь скрипт при запуске  проверяет наличие папки FindChangeLists и списков замен в ней. Если не  находит того или другого, то выдает предупреждение, а не тупо крэшится,  как это было раньше.<br />
— мелкие изменения в коде (небольшая оптимизация + косметика)</span></p>
<p><span style="color: #000080;"><strong>От чего отказался:</strong><br />
—  хотел &laquo;вшить&raquo; в exe-шник scrrun.dll, затем передумал (либра  устанавливается сразу с системой, смысла в такой &laquo;подшивке&raquo; немного  (разве что подстраховать жопоруких любителей Win-сборок); а вот размер  exe-шника увеличится)</span></p>
<p><span style="color: #000080;"><strong>Что планируется сделать:</strong><br />
— переписать оригинальный Адобовский код <img src='http://adobeindesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Они там очень веселые ребята&#8230; Ну просто песец, какие веселые…</span></p>
<p>Напомним, что скрипт поставляется в виде исполняемого Exe-файла, и будет работать только под Windows.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/FindChangeMultilist_2011.zip">Скачать</a><strong> скрипт FindChangeMultiList_2011</strong></p>
<p>Если вы еще не знаете что такое скрипт FindChangeByList и для чего он нужен, &#8211; читайте раздел &laquo;<a href="http://www.prodtp.ru/index.php?showtopic=18067">Секция академической GREPли</a>&raquo; на форуме <a href="http://www.prodtp.ru/">ProDTP.ru</a></p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2011/10/14/podarok-ko-dnyu-rozhdeniya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Еще один способ зачеркнуть цену</title>
		<link>http://adobeindesign.ru/2011/09/15/eshhe-odin-sposob-zacherknut-cenu/</link>
		<comments>http://adobeindesign.ru/2011/09/15/eshhe-odin-sposob-zacherknut-cenu/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 22:09:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Работа в InDesign]]></category>
		<category><![CDATA[Character Style]]></category>
		<category><![CDATA[Grep]]></category>
		<category><![CDATA[Grep-style]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=9427</guid>
		<description><![CDATA[Недавно, отвечая на запрос пользователя, мы рассмотрели вопрос зачеркивания старой цены в каталогах при помощи примитивного скрипта. Можно конечно и дальше его совершенствовать, но, поскольку таких заявок  не поступило, то мы решили привести другой метод решения этой задачи, опубликованный на сайте FvdG Graphic Design. Суть его в том, что перед ценой ставится знак деления, который растягивается на всю цену. Подробнее:
1. Ставим знак деления перед ценой, которую надо зачеркнуть

(Используя Grep, наш знак деления можно быстро поставить по всему документу).
2. Создаем символьный стиль, который будет искажать знак деления, делая из него перечеркивание ...]]></description>
			<content:encoded><![CDATA[<p>Недавно, отвечая на запрос пользователя, мы рассмотрели вопрос зачеркивания старой цены в каталогах при помощи примитивного <a href="http://adobeindesign.ru/2011/07/11/esli-firma-snizhaet-ceny/">скрипта</a>. Можно конечно и дальше его совершенствовать, но, поскольку таких заявок  не поступило, то мы решили привести другой метод решения этой задачи, опубликованный на сайте <a href="http://fvdgeest-dtp.blogspot.com/">FvdG Graphic Design</a>. Суть его в том, что перед ценой ставится знак деления, который растягивается на всю цену. Подробнее:<span id="more-9427"></span></p>
<p>1. Ставим знак деления перед ценой, которую надо зачеркнуть</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/cena01.png" rel="lightbox[9427]"></a><a href="http://adobeindesign.ru/wp-content/uploads/cena02.png" rel="lightbox[9427]"><img class="alignnone size-full wp-image-9429" title="cena02" src="http://adobeindesign.ru/wp-content/uploads/cena02.png" alt="cena02" width="342" height="48" /></a></p>
<p>(Используя Grep, наш знак деления можно быстро поставить по всему документу).</p>
<p>2. Создаем символьный стиль, который будет искажать знак деления, делая из него перечеркивание цены. Для начала можно поставить параметры как на рисунке:</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/cena03.png" rel="lightbox[9427]"><img class="alignnone size-large wp-image-9430" title="cena03" src="http://adobeindesign.ru/wp-content/uploads/cena03-595x362.png" alt="cena03" width="595" height="362" /></a></p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/cena04.png" rel="lightbox[9427]"><img class="alignnone size-large wp-image-9431" title="cena04" src="http://adobeindesign.ru/wp-content/uploads/cena04-595x368.png" alt="cena04" width="595" height="368" /></a></p>
<p>Приведенные цифры в этих диалоговых окнах справедливы только для этого конкретного случая (шрифт Franklin Gotic Medium, 24 pt), но могут стать для вас стартовыми величинами, отталкиваясь от которых вы подберете свои параметры символьного стиля. Это не трудно.</p>
<p>Можно в качестве исходных данных использовать значения, приведенные на сайте <a href="http://fvdgeest-dtp.blogspot.com/2011/08/opmaak-met-grep-artikel-van-wim-ruberg.html">FvdG Graphic Design</a>, откуда мы почерпнули эту идею.</p>
<p>Окно задания цвета мы приводить не стали. Применяем символьный стиль к знаку деления. Результат применения с данными параметрами выглядит так:</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/cena05.png" rel="lightbox[9427]"><img class="alignnone size-full wp-image-9432" title="cena05" src="http://adobeindesign.ru/wp-content/uploads/cena05.png" alt="cena05" width="136" height="59" /></a></p>
<p>Если постараться, тщательнее подбирая параметры, то можно получить и более качественный результат, но нам сейчас главное &#8211; передать идею.</p>
<p>3. Скорее всего цены в вашей работе не будут только четырехзначными, но также встретятся и трехзначные и двухзначные. Для каждого такого случая надо создать свой символьный стиль, подбирая параметры искажения знака деления.</p>
<p>4. Для автоматического применения перечеркивания можно в стиль абзаца вложить Grep-стиль, в котором прописать применение соответствующих символьных стилей для двух-, трех- и четырехзначной цены.</p>
<p>♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦</p>
<p>Благодарим сайт <a href="http://fvdgeest-dtp.blogspot.com/2011/08/opmaak-met-grep-artikel-van-wim-ruberg.html">FvdG Graphic Design</a> за ценную идею и подробное её описание.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2011/09/15/eshhe-odin-sposob-zacherknut-cenu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как удалить неудаляемый глиф</title>
		<link>http://adobeindesign.ru/2010/09/22/kak-udalit-neudalyaemyj-glif/</link>
		<comments>http://adobeindesign.ru/2010/09/22/kak-udalit-neudalyaemyj-glif/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 07:46:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Работа в InDesign]]></category>
		<category><![CDATA[Gliph]]></category>
		<category><![CDATA[Grep]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=8137</guid>
		<description><![CDATA[Когда-то читал о такой проблеме. Но, как говорится, пока петух не клюнет… В общем, получил недавно на верстку текст, содержащий «кубики», и удалить их поиском/заменой не удавалось — этот знак в буфер не берется. Вспомнил ник пользователя и форум, где было объяснено решение, и после недолгих поисков нашел обсуждение двухлетней давности  Отловить Missing Glyphs &#171;на автомате&#187;, в InDesign/InCopy CS3

Юра Васильев, известный на форумах знатоков программы как PAIN.(t) докопался, что если использовать инструмент GREP, то добраться до этого глифа можно, описав его таким образом: \x{FFFD}.
Ниже скриншот, выделен один из таких ...]]></description>
			<content:encoded><![CDATA[<p>Когда-то читал о такой проблеме. Но, как говорится, пока петух не клюнет… В общем, получил недавно на верстку текст, содержащий «кубики», и удалить их поиском/заменой не удавалось — этот знак в буфер не берется. Вспомнил ник пользователя и форум, где было объяснено решение, и после недолгих поисков нашел обсуждение двухлетней давности<strong> <a href="http://www.prodtp.ru/index.php?showtopic=20572&amp;hl=grep"> </a></strong><a href="http://www.prodtp.ru/index.php?showtopic=20572&amp;hl=grep"><strong>Отловить Missing Glyphs &laquo;на автомате&raquo;, в InDesign/InCopy CS3</strong></a></p>
<p><span id="more-8137"></span></p>
<p><strong>Юра Васильев</strong>, известный на форумах знатоков программы как <strong>PAIN.(t)</strong> докопался, что если использовать инструмент GREP, то добраться до этого глифа можно, описав его таким образом: <strong>\</strong><strong>x</strong><strong>{</strong><strong>FFFD</strong><strong>}</strong>.</p>
<p>Ниже скриншот, выделен один из таких кубиков, палитра <strong>Info</strong> отображает его код <strong>0</strong><strong>xFFFD</strong>, и палитра <strong>Find</strong><strong>/</strong><strong>Change</strong> с правильными установками для удаления этого глифа.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/nonremovedGliph01.png" rel="lightbox[8137]"><img class="alignnone size-large wp-image-8138" title="nonremovedGliph01" src="http://adobeindesign.ru/wp-content/uploads/nonremovedGliph01-600x313.png" alt="nonremovedGliph01" width="600" height="313" /></a></p>
<p>И только после удаления этих «кубиков» обратил внимание, что в тексте есть еще какие-то спецсимволы, отображаемые как двоеточие. На следующей картинке они хорошо видны, и палитра <strong>Info</strong> сообщает, что код этого символа <strong>0</strong><strong>xFEFF</strong>. Это код символа “<em>zero width no-break space</em>”, неразрывный пробел нулевой ширины, он используется в скриптописании, например, для того, чтобы не разрывалась по наклонной черте такие варианты, как день/месяц, и пр. Для запрета разрыва надо поставить этот знак после наклонной черты.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/nonremovedGliph02.png" rel="lightbox[8137]"><img class="alignnone size-large wp-image-8139" title="nonremovedGliph02" src="http://adobeindesign.ru/wp-content/uploads/nonremovedGliph02-600x511.png" alt="nonremovedGliph02" width="600" height="511" /></a></p>
<p>Но мы-то уже знаем решение, только что применяли! Пишем в поле GREP-поиска <strong>(\</strong><strong>x</strong><strong>{</strong><strong>FEFF</strong><strong>})</strong>, нажимаем на кнопку <strong>Find</strong>, и… ничего не выходит!!! Вот такой неожиданный облом на ровном месте…</p>
<p>Я не понимаю, почему при работе в InDesign CS4 (6.0.5) под Windows инструмент GREP одни коды ищет, а другие нет. Какая для него может быть разница, как используется искомый код — для отображения буквы или как управляющий знак?</p>
<p>Но избавляться от этих ненужных в данном случае «двоеточий» все-таки надо.</p>
<p>Все знают (и я вспомнил, решая эту задачку : ) ), что старый добрый <strong>Find</strong><strong>/</strong><strong>Change</strong>, появившийся раньше, чем GREP, позволяет искать символы в кодировке юникод, но этот код должен быть указан в угловых скобках.</p>
<p>Вот эта настройка позволила убрать все эти «двоеточия»</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/nonremovedGliph03.png" rel="lightbox[8137]"><img class="alignnone size-full wp-image-8140" title="nonremovedGliph03" src="http://adobeindesign.ru/wp-content/uploads/nonremovedGliph03.png" alt="nonremovedGliph03" width="475" height="447" /></a></p>
<p>А вот так можно из текста убрать эти квадратики, без обращения к инструменту GREP:</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/nonremovedGliph04.png" rel="lightbox[8137]"><img class="alignnone size-full wp-image-8141" title="nonremovedGliph04" src="http://adobeindesign.ru/wp-content/uploads/nonremovedGliph04.png" alt="nonremovedGliph04" width="472" height="449" /></a></p>
<p>Вот такой опыт подготовки текста к вёрстке в InDesign CS4 (6.0.5) под Windows XP SP3.</p>
<p>Во <a href="http://adobeindesign.ru/wp-content/uploads/test.zip">вложении</a> текстовый файл. Если кому интересно, попробуйте его в CS5; пересохраните в <strong>OpenOffice</strong> перед импортом в Индизайн. В общем, может, кто найдет другое решение, как иначе избавиться от этих ненужных кодов в тексте.</p>
<p align="right"><span style="color: #993366;"><strong>М.И.</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/09/22/kak-udalit-neudalyaemyj-glif/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Приоритеты в абзацном стиле</title>
		<link>http://adobeindesign.ru/2010/08/20/prioritety-v-abzacnom-stile/</link>
		<comments>http://adobeindesign.ru/2010/08/20/prioritety-v-abzacnom-stile/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 07:10:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Работа в InDesign]]></category>
		<category><![CDATA[Drop Cap]]></category>
		<category><![CDATA[Grep]]></category>
		<category><![CDATA[nested styles]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=7945</guid>
		<description><![CDATA[Adobe InDesign CS4 содержит два мощных усовершенствования для абзацных  стилей. В дополнение к вложенным стилям,  ID CS4 позволяет: a) применять стиль  символов к одной или нескольким  строкам внутри абзаца; b) с помощью  GREP-выражений изменять форматирование текста (например, автоматическое выделение курсивом любого интернет-адреса).
 
Вот интерфейс для стилей строк текста и стилей Grep:


Возникает закономерный вопрос о приоритете применения вложенных стилей и Grep-стилей, когда они воздействуют на один и тот же текст.
Если воздействие стилей на текст не противоречит друг другу, то они будут применяться все. Например, в стиле строк (Nested ...]]></description>
			<content:encoded><![CDATA[<p>Adobe InDesign CS4 содержит два мощных усовершенствования для абзацных  стилей. В дополнение к вложенным стилям,  ID CS4 позволяет: a) применять стиль  символов к одной или нескольким  строкам внутри абзаца; b) с помощью  GREP-выражений изменять форматирование текста (например, автоматическое выделение курсивом любого интернет-адреса).<span id="more-7945"></span></p>
<p><span id="more-73"> </span></p>
<p>Вот интерфейс для стилей строк текста и стилей Grep:</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/LineStyles_001.gif" rel="lightbox[7945]"><img class="alignnone size-full wp-image-7946" title="LineStyles_001" src="http://adobeindesign.ru/wp-content/uploads/LineStyles_001.gif" alt="LineStyles_001" width="441" height="302" /></a></p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/GREP-styles001.gif" rel="lightbox[7945]"><img class="alignnone size-full wp-image-7947" title="GREP-styles001" src="http://adobeindesign.ru/wp-content/uploads/GREP-styles001.gif" alt="GREP-styles001" width="400" height="336" /></a></p>
<p>Возникает закономерный вопрос о приоритете применения <em>вложенных</em> стилей и <em>Grep</em>-стилей, когда они воздействуют на один и тот же текст.</p>
<p>Если воздействие стилей на текст не противоречит друг другу, то они будут применяться все. Например, в стиле строк (<em>Nested Line Style</em>) можно задать, чтобы первая строка была полужирной, а во вложенном стиле (<em>Nested Styles</em>) — чтобы первое слово было из заглавных букв.</p>
<p>Но каким будет результат, если один из стилей для одного и того же текста задает курсивное начертание, а второй — полужирное? В этом случае надо помнить, что самый высокий приоритет у <em>Grep</em>-стилей, а самый низкий — у стилей строк (<em>Line Styles</em>). Приоритет вложенных стилей  (<em>Nested Styles</em>) находится между ними.</p>
<p>Если вы используете несколько <em>Grep</em>-стилей, то воздействие их на текст будет производиться в соответствии с порядком их следования в списке Grep-стилей. Сначала будет выполняться самый верхний, потом &#8211; следующие за ним.</p>
<p>В процессе работы иногда приходится вручную изменять стилевое форматирование. Это действие имеет <strong>самый высокий приоритет</strong>. Кроме того, символьный стиль <em>Drop Cap</em> (для буквицы) тоже имеет своё место в иерархии приоритетов.</p>
<p>Таким образом, <strong>полный список приоритетов</strong> выглядит следующим образом:</p>
<ol>
<li>Ручное форматирование текста &#8211; самый высокий приоритет.</li>
<li><em>Grep</em>-стили. Самый высокий приоритет среди них у Grep-стиля, стоящего последним в списке.</li>
<li><em>Drop Cap</em> стиль.</li>
<li>Вложенный стиль (<em>Nested Styles</em>)</li>
<li>Стиль строк (<em>Nested Line Styles</em>)</li>
</ol>
<p>К сожалению, нельзя увидеть, какие именно из этих стилей воздействуют на выделенный текст. В панели <strong>Character Styles</strong> в левом нижнем углу отображается только &laquo;(Mixed)&raquo; (смешанные).</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/CharacterStylesPanel.png" rel="lightbox[7945]"><img class="alignnone size-full wp-image-7949" title="CharacterStylesPanel" src="http://adobeindesign.ru/wp-content/uploads/CharacterStylesPanel.png" alt="CharacterStylesPanel" width="253" height="114" /></a></p>
<p>Взято <a href="http://blogs.adobe.com/indesignchannel/2008/10/indesign_cs4_styling_priority.html">отсюда</a></p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/08/20/prioritety-v-abzacnom-stile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Изменение регистра букв</title>
		<link>http://adobeindesign.ru/2010/08/17/izmenenie-registra-bukv/</link>
		<comments>http://adobeindesign.ru/2010/08/17/izmenenie-registra-bukv/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 10:15:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[Case]]></category>
		<category><![CDATA[Grep]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=7886</guid>
		<description><![CDATA[Принесли на верстку текст, в котором полным-полно слов, набранных прописными буквами. И ладно бы только обычными прописными, а то в ряде случаев строчные буквы переключены во ‘все прописные’. (Кто-то по ходу набора знакомился с возможностями Word, и результаты этих экзерсисов попали на вёрстку.)
Вот бы все их одним махом сделать строчными, да ещё символьный стиль приложить!
Но сразу не прокатило. И GREP не помог. Пришлось обратиться к Всемирному Разуму, и Интернет не отставил без ответа.
На RUDTP в разделе про GREP (сообщения 352, 353) нашлась ссылка на скрипт, решающий похожую задачу.
Скрипт отличный, его ...]]></description>
			<content:encoded><![CDATA[<p>Принесли на верстку текст, в котором полным-полно слов, набранных прописными буквами. И ладно бы только обычными прописными, а то в ряде случаев строчные буквы переключены во ‘все прописные’. (Кто-то по ходу набора знакомился с возможностями Word, и результаты этих экзерсисов попали на вёрстку.)</p>
<p>Вот бы все их одним махом сделать строчными, да ещё символьный стиль приложить!</p>
<p>Но сразу не прокатило. И GREP не помог. Пришлось обратиться к Всемирному Разуму, и Интернет не отставил без ответа.<span id="more-7886"></span></p>
<p>На RUDTP в <a href="http://forum.rudtp.ru/showthread.php?t=28482&amp;page=18">разделе</a> про GREP (сообщения 352, 353) нашлась ссылка на <a href="http://indesigning.net/user/files/scripts/search_change_case.jsx">скрипт</a>, решающий похожую задачу.</p>
<p>Скрипт отличный, его автор <strong>Thomas Silkjær</strong>, но в моем конкретном случае потребовалось несколько изменить программу.</p>
<p>Вот что было сделано:</p>
<ul>
<li>Диалог и сообщения теперь на русском языке;</li>
<li>Добавлено для наглядности выражение поиска;</li>
<li>Регистр набранного текста — ‘нормальный текст’ / ‘все прописные’ / ‘малые прописные’  —  тоже стал объектом поиска;</li>
<li>В оригинальной версии скрипт не спрашивая заменял все буквы, отвечавшие введенному выражению поиска. В этом варианте добавлен режим работы, в котором пользователь подтверждает каждую замену;</li>
<li>Теперь можно обрабатывать только выделенный текст (в исходном скрипте обрабатывалась вся статья или весь документ);</li>
<li>При обработке найденных слов можно определить — заменять слово полностью, или сохранить регистр первой буквы.</li>
</ul>
<h3><strong>Примеры использования скрипта</strong></h3>
<p>Вот для пробы варианты GREP-запросов, что могут быть полезными при работе с этим скриптом:</p>
<p>\u — поиск прописных букв;</p>
<p>\u{2,} — поиск слов, в которых по крайней мере первые две буквы прописные.</p>
<p>\u+\b — поиск слов полностью из прописных букв (в выборку попадут и однобуквенные предлоги).</p>
<p>\u{3,}\b — поиск слов, в которых по крайней мере первые три буквы прописные (в выборку попадут и трехбуквенные предлоги).</p>
<p><em>(Прежде чем давать скрипту новую </em><em>GREP-строку для поиска, имеет смысл сперва в режиме поиска-замены убедиться, что она работает.) </em></p>
<p>Если в принесенном тексте набранный строчными буквами текст средствами программы Word переведен в прописные, то вернуть строчное написание букв помогут такие установки:</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/changecase003.png" rel="lightbox[7886]"><img class="alignnone size-full wp-image-7910" title="changecase003" src="http://adobeindesign.ru/wp-content/uploads/changecase003.png" alt="changecase003" width="402" height="177" /></a></p>
<p>В архиве исходный скрипт <strong>search_change_case.jsx</strong> и новый вариант <strong>SearchChangeCase.jsx</strong>.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/SearchChangeCase.zip">Скачать</a> архив со скриптами</p>
<p>P.S.  Пока возился с этим текстом и скриптом, понял, что был неправ, утверждая, что штатный инструмент GREP не может решить эту задачу. Может! И запрос поиска замены можно сохранить на будущее. В общем, похоже, этот скрипт для меня был ступенькой в освоении GREP. Оставим его в коллекции скриптов сайта, может кому-то будет проще с его помощью решать подобные задачи, не вникая в тонкости GREP.</p>
<p><span style="color: #993366;"><strong>Михаил Иванюшин</strong></span></p>
<p>ivanyushin#yandex.ru</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><!--[if !mso]> <mce :style>< !  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} --> <!--[endif]--><!--[if gte mso 9]><xml> <w :WordDocument> </w><w :View>Normal</w> <w :Zoom>0</w> <w :PunctuationKerning /> <w :ValidateAgainstSchemas /> <w :SaveIfXMLInvalid>false</w> <w :IgnoreMixedContent>false</w> <w :AlwaysShowPlaceholderText>false</w> <w :Compatibility> <w :BreakWrappedTables /> <w :SnapToGridInCell /> <w :WrapTextWithPunct /> <w :UseAsianBreakRules /> <w :DontGrowAutofit /> </w> <w :BrowserLevel>MicrosoftInternetExplorer4</w> </xml>< ![endif]--><!--[if gte mso 9]><xml> <w :LatentStyles DefLockedState="false" LatentStyleCount="156"> </w> </xml>< ![endif]--><!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{color:purple; 	text-decoration:underline; 	text-underline:single;} @page Section1 	{size:595.3pt 841.9pt; 	margin:2.0cm 42.5pt 2.0cm 3.0cm; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]> </mce><mce :style>< !   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Обычная таблица"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --> <!--[endif]--></p>
<p class="MsoNormal"><strong><span style="font-size: 14pt;">Изменение регистра букв</span></strong></p>
<p class="MsoNormal">
<p class="MsoNormal" style="line-height: 150%;">Принесли на верстку текст, в котором полным-полно слов, набранных прописными буквами.<br />
И ладно бы только обычными прописными, а то в ряде случаев строчные буквы переключены в <span style="color: black;">‘все прописные’</span>. (Кто-то по ходу набора знакомился с возможностями <span lang="EN-US">Word</span>, и результаты этих экзерсисов попали на вёрстку.)<span style="color: black;"> </span>
</p>
<p class="MsoNormal" style="line-height: 150%;">Вот бы все их одним махом сделать строчными, да ещё символьный стиль приложить!</p>
<p class="MsoNormal" style="line-height: 150%;">Но сразу не прокатило. И GREP не помог.</p>
<p class="MsoNormal" style="line-height: 150%;">Пришлось обратиться к Всемирному Разуму, и Интернет не отставил без ответа.</p>
<p class="MsoNormal" style="line-height: 150%;">На RUDTP в разделе про GREP (<a href="http://forum.rudtp.ru/showthread.php?t=28482&amp;page=18">http://forum.rudtp.ru/showthread.php?t=28482&amp;page=18</a></p>
<p class="MsoNormal" style="line-height: 150%;">сообщения 352, 353) нашлась ссылка на скрипт, решающий похожую задачу.</p>
<p class="MsoNormal" style="line-height: 150%;"><a href="http://indesigning.net/user/files/scripts/search_change_case.jsx">http://indesigning.net/user/files/scripts/search_change_case.jsx</a></p>
<p class="MsoNormal" style="line-height: 150%;">Скрипт отличный, его автор <strong><span style="font-family: Arial;">Thomas Silkjær</span></strong>, но в моем конкретном случае потребовалось несколько изменить программу.</p>
<p class="MsoNormal" style="line-height: 150%;">Вот что было сделано:</p>
<p class="MsoNormal" style="line-height: 150%;"><span> </span>- Диалог и сообщения теперь на русском языке;</p>
<p class="MsoNormal" style="line-height: 150%;">- Добавлено для наглядности выражение поиска;<span lang="EN-US"> </span></p>
<p class="MsoNormal" style="line-height: 150%;">- Регистр набранного текста — ‘нормальный текст’ / ‘все прописные’ / ‘малые прописные’<span> </span>— <span> </span>тоже стал объектом поиска;</p>
<p class="MsoNormal" style="line-height: 150%;">- В оригинальной версии скрипт не спрашивая заменял все буквы, отвечавшие введенному выражению поиска. В этом варианте добавлен режим работы, в котором пользователь подтверждает каждую замену;</p>
<p class="MsoNormal" style="line-height: 150%;">- Теперь можно обрабатывать только выделенный текст (в исходном скрипте обрабатывалась вся статья или весь документ);</p>
<p class="MsoNormal" style="line-height: 150%;">- При обработке найденных слов можно определить — заменять слово полностью, или сохранить регистр первой буквы.</p>
<p class="MsoNormal" style="line-height: 150%;">
<p class="MsoNormal" style="line-height: 150%;"><strong>Примеры использования скрипта</strong></p>
<p class="MsoNormal" style="line-height: 150%;">Вот для пробы варианты <span lang="EN-US">GREP</span>-запросов, что могут быть полезными при работе с этим скриптом:</p>
<p class="MsoNormal" style="line-height: 150%;"><span style="font-family: Arial;">\</span><span style="font-family: Arial;" lang="EN-US">u</span><span lang="EN-US"> </span>— поиск прописных букв;</p>
<p class="MsoNormal" style="line-height: 150%;"><span style="font-family: Arial;">\</span><span style="font-family: Arial;" lang="EN-US">u</span><span style="font-family: Arial;">{2,}</span> — поиск слов, в которых по крайней мере первые две буквы прописные.</p>
<p class="MsoNormal" style="line-height: 150%;"><span style="font-family: Arial;">\u+\b</span> — поиск слов полностью из прописных букв (в выборку попадут и однобуквенные предлоги).</p>
<p class="MsoNormal" style="line-height: 150%;"><span style="font-family: Arial;">\</span><span style="font-family: Arial;" lang="EN-US">u</span><span style="font-family: Arial;">{3,}\</span><span style="font-family: Arial;" lang="EN-US">b</span><span lang="EN-US"> </span>— поиск слов, в которых по крайней мере первые три буквы прописные (в выборку попадут и трехбуквенные предлоги).</p>
<p class="MsoNormal" style="line-height: 150%;"><em>(Прежде чем давать скрипту новую </em><em><span lang="EN-US">GREP</span>-строку для поиска, имеет смысл сперва в режиме поиска-замены убедиться, что она работает.) </em></p>
<p class="MsoNormal" style="line-height: 150%;">Если в принесенном тексте набранный строчными буквами текст средствами программы <span lang="EN-US">Word</span><span lang="EN-US"> </span>переведен в прописные, то вернуть строчное написание букв помогут такие установки:</p>
<p class="MsoNormal" style="line-height: 150%;"><!--[if gte vml 1]><v :shapetype  id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"  path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v :stroke joinstyle="miter" /> </v><v :formulas> <v :f eqn="if lineDrawn pixelLineWidth 0" /> <v :f eqn="sum @0 1 0" /> <v :f eqn="sum 0 0 @1" /> <v :f eqn="prod @2 1 2" /> <v :f eqn="prod @3 21600 pixelWidth" /> <v :f eqn="prod @3 21600 pixelHeight" /> <v :f eqn="sum @0 0 1" /> <v :f eqn="prod @6 1 2" /> <v :f eqn="prod @7 21600 pixelWidth" /> <v :f eqn="sum @8 21600 0" /> <v :f eqn="prod @7 21600 pixelHeight" /> <v :f eqn="sum @10 21600 0" /> </v> <v :path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" /> <o :lock v:ext="edit" aspectratio="t" /> <v :shape id="_x0000_i1025" type="#_x0000_t75" style='width:301.5pt;  height:132.75pt'> <v :imagedata src="file:///C:\DOCUME~1\BORISK~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png" mce_src="file:///C:\DOCUME~1\BORISK~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png"   o:title="" /> </v>< ![endif]--><!--[if !vml]--><img src="file:///C:/DOCUME%7E1/BORISK%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image002.jpg" border="0" alt="" width="402" height="177" /><!--[endif]--></p>
<p class="MsoNormal" style="line-height: 150%;">
<p class="MsoNormal" style="line-height: 150%;">
<p class="MsoNormal" style="line-height: 150%;">В архиве исходный скрипт <span style="font-family: Arial;">search_change_case.jsx</span> и новый вариант <span style="font-family: Arial;">SearchChangeCase.jsx</span>.</p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align: right; line-height: 150%;" align="right"><span style="font-family: Arial;">Михаил Иванюшин</span></p>
<p class="MsoNormal" style="text-align: right; line-height: 150%;" align="right"><span style="font-family: Arial;" lang="EN-US">ivanyushin#yandex.ru</span><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="text-align: right; line-height: 150%;" align="right"><span style="font-family: Arial;"> </span></p>
<p class="MsoNormal" style="text-align: right; line-height: 150%;" align="right"><span style="font-family: Arial;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align: right; line-height: 150%;" align="right"><span style="font-family: Arial;" lang="EN-US"> </span></p>
<p class="MsoNormal" style="text-align: justify; line-height: 150%;"><span lang="EN-US">P</span>.<span lang="EN-US">S</span>.<span> </span>Пока возился с этим текстом и скриптом, понял, что был неправ, утверждая, что штатный инструмент <span lang="EN-US">GREP</span> не может решить эту задачу. Может! И запрос поиска замены можно сохранить на будущее. В общем, похоже, этот скрипт для меня был ступенькой в освоении <span lang="EN-US">GREP</span>. Оставим его в коллекции скриптов сайта, может кому-то будет проще с его помощью решать подобные задачи, не вникая в тонкости <span lang="EN-US">GREP</span>.</p>
<p></mce></div>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/08/17/izmenenie-registra-bukv/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Множественные поиск и замена</title>
		<link>http://adobeindesign.ru/2010/07/04/grep-liste-script/</link>
		<comments>http://adobeindesign.ru/2010/07/04/grep-liste-script/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 15:14:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[Grep]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=7680</guid>
		<description><![CDATA[Возможности поиска и замены в Индизайне очень велики. В 5-й версии для этих целей стали использоваться регулярные выражения (GREP), в шестой версии они были дополнены и расширены. Но всё же эта стандартная функция обладает одним небольшим недостатком &#8211; невозможностью запуска за один раз несколько поисков/замен. С выходом новой версии InDesign CS5 ситуация не изменилась. Проблема отдалась на откуп сторонним разработчикам.
Уже достаточно давно разработкой скриптового плагина для этих целей занимается Martinho da Gloria из Австралии, и видимо дело близится к концу. На его сайте дана ссылка на видеоролик, демонстрирующий возможности этой ...]]></description>
			<content:encoded><![CDATA[<p>Возможности поиска и замены в Индизайне очень велики. В 5-й версии для этих целей стали использоваться регулярные выражения (GREP), в шестой версии они были дополнены и расширены. Но всё же эта стандартная функция обладает одним небольшим недостатком &#8211; невозможностью запуска за один раз несколько поисков/замен. С выходом новой версии InDesign CS5 ситуация не изменилась. Проблема отдалась на откуп сторонним разработчикам.<span id="more-7680"></span></p>
<p>Уже достаточно давно разработкой скриптового плагина для этих целей занимается <strong>Martinho da Gloria </strong>из Австралии, и видимо дело близится к концу. На его <a href="Martinho da Gloria">сайте</a> дана ссылка на видеоролик, демонстрирующий возможности этой программы. А они немаленькие. Советуем посмотреть. Об окончании этой разработки мы вам обязательно сообщим.</p>
<p>Пакетной обработкой запросов по поиску/замене занимается также <strong>Алексей Дмитриенко</strong> и с его <a href="http://scriptuibuilder.com/">сайта</a> можно скачать тестовую версию скрипта <strong>findChangeQueryList</strong>. Может быть у вас она будет нормально функционировать, но у меня так и не заработала (v. 1.35). Все окошки оказались пустые. Обсуждение разработки происходит на форуме по скриптингу в InDesign <a href="http://forum.rudtp.ru/showthread.php?t=42879">rudtp.ru</a>, и если у вас есть конструктивные предложения, или пожелания, то можете их высказать автору на вышеуказанной ветке форума.</p>
<p>Совершенно случайно на немецком <a href="http://indesignscript.de/">сайте</a> был обнаружен скрипт <strong>GrepListe.jsx</strong>, который в отличие от предыдущих разработок уже решает поставленную задачу. Он значительно легче вышеописанных программ &#8211; простой интерфейс, отсутствует редактор и помощь, выполняются только сохраненные Grep-запросы.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/GrepListe01.png" rel="lightbox[7680]"><img class="alignnone size-large wp-image-7681" title="GrepListe01" src="http://adobeindesign.ru/wp-content/uploads/GrepListe01-303x600.png" alt="GrepListe01" width="303" height="600" /></a></p>
<p>Поиск и замена может производиться в выделенной области, в документе, во всех открытых документах или в текущем материале (Story). Для запуска нескольких запросов из списка их надо выделить с использованием добавочных клавиш Ctrl или Shift.</p>
<p>Автор скрипта &#8211; <strong>Peter Kahrel</strong> (www.kahrel.plus.com)</p>
<p><strong><a href="http://adobeindesign.ru/wp-content/uploads/download1.png" rel="lightbox[7680]"><img class="alignnone size-full wp-image-7652" title="download1" src="http://adobeindesign.ru/wp-content/uploads/download1.png" alt="download1" width="131" height="28" /></a></strong></p>
<p><strong><a href="http://adobeindesign.ru/wp-content/uploads/GrepListe.zip">Скачать</a> скрипт GrepListe.jsx (zip)<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/07/04/grep-liste-script/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Расшифровка GREP-выражений</title>
		<link>http://adobeindesign.ru/2010/04/11/rasshifrovka-grep-vyrazhenij/</link>
		<comments>http://adobeindesign.ru/2010/04/11/rasshifrovka-grep-vyrazhenij/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 18:50:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[Grep]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=7124</guid>
		<description><![CDATA[GREP является одной из самых мощных возможностей в InDesign, так как  позволяет cэкономить огромное количество времени. Все, что можно делать с помощью обычного  поиска и замены текста, вы можете сделать и с GREP, а также есть много  других вещей, которые можно  сделать только с GREP.
Но с  GREP бывает трудно разобраться&#8230; Основы достаточно легко понять:  концепция шаблонов &#8211; для любого символа, в верхнем и нижнем регистре, начало и конец абзацев, пустой абзац, количество повторений, и  даже основные включения и исключения групп символов. А далее вложенные  группировки, ...]]></description>
			<content:encoded><![CDATA[<p>GREP является одной из самых мощных возможностей в InDesign, так как  позволяет cэкономить огромное количество времени. Все, что можно делать с помощью обычного  поиска и замены текста, вы можете сделать и с GREP, а также есть много  других вещей, которые можно  сделать<em> только</em> с GREP.</p>
<p>Но с  GREP бывает трудно разобраться&#8230; Основы достаточно легко понять:  концепция шаблонов &#8211; для любого символа, в верхнем и нижнем регистре, начало и конец абзацев, пустой абзац, количество повторений, и  даже основные включения и исключения групп символов. А далее вложенные  группировки, отношения к предшествующему тексту,  к последующему тексту&#8230; Добавьте  модификаторы (Modifiers), Posix-ы классов  и групп&#8230; И даже опытный пользователь GREP скоро потеряет  контроль над своими творениями.<span id="more-7124"></span></p>
<p>Adobe не объясняет, <em>почему</em> какое-то выражение  GREP не может найти что-нибудь, так как это может случиться по  ряду причин:</p>
<ol>
<li>Возможно, искомого текста просто нет в вашем документе.</li>
<li>Может быть, вы сделали логическую ошибку, и ваше GREP выражение  синтаксически правильно, но не то, что вы имели в виду.</li>
<li>И, возможно, ваше GREP выражение просто <em>неправильное</em>;  но InDesign может сказать   только то, что он &laquo;не может найти соответствия&raquo;.</li>
</ol>
<p>По первому пункту нечего сказать, но вот с проблемами второго и третьего можно облегчить себе жизнь при помощи скрипта <strong>What the Grep</strong>,  который &laquo;расшифровывает&raquo; и анализирует выражение GREP на его на  &laquo;правильность&raquo;.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/whatthegrep-0.1.zip">Скачайте</a> и распакуйте скрипт в папку пользовательских скриптов Индизайна, затем запустите его. Вы увидите диалоговое окно:</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/whatTheGrepscript.gif" rel="lightbox[7124]"><img class="alignnone size-full wp-image-7125" title="whatTheGrepscript" src="http://adobeindesign.ru/wp-content/uploads/whatTheGrepscript.gif" alt="whatTheGrepscript" width="477" height="382" /></a></p>
<p>Первоначально в этом окне появится последнее вами использованное GREP-выражение. Вы можете его удалить и ввести своё, новое. Кнопка <strong>Close</strong> закрывает диалог ничего не делая. Кнопка <strong>Show Me</strong> создаст новый документ Индизайна и выведет полное объяснение каждого из спецсимволов в выражении. При этом GREP-выражение станет <strong>намного понятнее</strong>. Если  выражение содержит где-то ошибки &#8211; это будет обязательно отмечено.</p>
<p>Нажатие на клавиатуре клавиши <strong>Enter</strong> (<strong>Return</strong>) приведет к такому же действию как и нажатие кнопки <strong>Show Me</strong>, а нажатие <strong>Esc</strong> приведет к закрытию диалога подобно нажатию <strong>Close</strong>.</p>
<p>Внимание! Скрипт предназначен для анализа и расшифровки <span style="color: #ff0000;"><strong>только  выражений поиска</strong></span>, которые вводятся в поле <em>Find What</em>, <span style="color: #ff0000;"><strong>но не для выражений замены</strong></span> (между ними есть разница).</p>
<p>Более подробно  об этом скрипте с интересными авторскими комментариями и с описанием особенностей читайте на сайте <a href="http://jongware.com/idgrephelp.html">http://jongware.com/idgrephelp.html</a><br />
Там же найдете  таблицу с расшифровкой GREP-символов, составленную автором скрипта.</p>
<h6><span style="color: #333399;">Прошу прощения за возможные неточности в переводе GREP-терминологии</span></h6>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/04/11/rasshifrovka-grep-vyrazhenij/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Полку скриптов прибыло!</title>
		<link>http://adobeindesign.ru/2010/03/18/newscripts/</link>
		<comments>http://adobeindesign.ru/2010/03/18/newscripts/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 23:37:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[Conditional]]></category>
		<category><![CDATA[Cover]]></category>
		<category><![CDATA[EPS]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[Grep]]></category>
		<category><![CDATA[JPG]]></category>
		<category><![CDATA[letter]]></category>
		<category><![CDATA[line]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[word]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=7000</guid>
		<description><![CDATA[Полку скриптов прибыло, да от кого?! — от таких гуру скриптописания как Peter Kahrel, Mark Autret, Loic Aigon, Harbs!
Peter Kahrel &#8211; автор многих книг по Индизайну, по скриптингу и использованию GREP в InDesign, его мы знаем по скриптам &#171;Вертикальная линия к абзацу&#187;, &#171;Динамические Sidenotes&#187;, &#171;Сортировка данных в таблице&#187; и многим другим.
 Mark Autret на сайте http://www.indiscripts.com/ рассказывает о тонкостях программирования для InDesign. Именно Mark Autret написал многие широко известные скрипты, такие как &#171;Круговая диаграмма&#187;, &#171;Эквалайзер&#187;, &#171;InDexBrutal/Indexmatic&#187;.
Loic Aigon взвалил на себя нелегкую ношу каталогизирования скриптов для Индизайна, Иллюстратора, Фотошопа, создав сайт Scriptopedia. ...]]></description>
			<content:encoded><![CDATA[<p>Полку скриптов прибыло, да от кого?! — от таких гуру скриптописания как <strong>Peter Kahrel, Mark Autret, Loic Aigon, Harbs!</strong></p>
<p><span style="color: #993366;"><strong>Peter Kahrel</strong></span> &#8211; автор многих книг по Индизайну, по скриптингу и использованию GREP в InDesign, его мы знаем по скриптам &laquo;Вертикальная линия к абзацу&raquo;, &laquo;Динамические Sidenotes&raquo;, &laquo;Сортировка данных в таблице&raquo; и многим другим.</p>
<p><span style="color: #993366;"><strong> Mark Autret</strong></span> на сайте <a href="http://www.indiscripts.com/">http://www.indiscripts.com/</a> рассказывает о тонкостях программирования для InDesign. Именно Mark Autret написал многие широко известные скрипты, такие как &laquo;Круговая диаграмма&raquo;, &laquo;Эквалайзер&raquo;, &laquo;InDexBrutal/Indexmatic&raquo;.</p>
<p><span style="color: #993366;"><strong>Loic Aigon</strong></span> взвалил на себя нелегкую ношу каталогизирования скриптов для Индизайна, Иллюстратора, Фотошопа, создав сайт <strong><a href="http://www.scriptopedia.org">Scriptopedia</a></strong>. Сейчас происходит активное наполнение этого сайта, новые программы появляются каждый день.  Его скрипты <em>PageExtractor </em>и <em>CustomPDFexport</em> публиковались у нас на сайте.</p>
<h3>1. Highlight word and letter spacing</h3>
<p>Недавно мы рассказали о <a href="http://adobeindesign.ru/2010/02/05/nobreak-visible/">скрипте</a>, который выполняет подсветку форматирования <strong>No Break</strong> используя свойства <em>Условного текста</em>. Его автор, <span style="color: #993366;"><strong>Peter Kahrel</strong></span>, не остановился на этом, и следом написал скрипт, который выполняет подсветку текста с отклонением межбуквенных и межсловных пробелов от тех значений, которые заданы в стиле. Этот скрипт также сделан на основе <em>Conditional Text</em>. Скрипт будет полезен тем, кто верстает и переверстывает тексты с использованием скриптов Typefitting <strong>Евгения Карева</strong>.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/word_letter_spacing.png" rel="lightbox[7000]"><img class="alignnone size-large wp-image-7001" title="word_letter_spacing" src="http://adobeindesign.ru/wp-content/uploads/word_letter_spacing-518x600.png" alt="word_letter_spacing" width="518" height="600" /></a></p>
<p>Скрипт предназначен для выполнения в среде только InDesign CS4. Прочитать подробное описание и скачать скрипт можно с <a href="http://www.kahrel.plus.com/indesign/word_letter_spacing.html">сайта</a> автора.</p>
<h3>2. HurryCover</h3>
<p>А этот скрипт, автор которого <strong>Mark Autret</strong>, будет полезен тем, кто занимается разработкой обложек к книгам. Он позволяет легко пересчитывать размеры макета в зависимости от толщины корешка, правильно при этом перерасполагая элементы оформления издания.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/hurryCover3.png" rel="lightbox[7000]"><img class="alignnone size-full wp-image-7002" title="hurryCover3" src="http://adobeindesign.ru/wp-content/uploads/hurryCover3.png" alt="hurryCover3" width="421" height="415" /></a></p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/hurryCover4.png" rel="lightbox[7000]"><img class="alignnone size-full wp-image-7003" title="hurryCover4" src="http://adobeindesign.ru/wp-content/uploads/hurryCover4.png" alt="hurryCover4" width="400" height="273" /></a></p>
<p>Скрипт бесплатный, имеет французский и английский интерфейс. Более подробную информацию вы можете найти на <a href="http://marcautret.free.fr/geek/indd/hurrycover/part1.php">сайте</a> автора. Скрипт также опубликован на сайте <a href="http://www.scriptopedia.org/index.php?post/G%C3%A9rez-vos-dos-de-couvertures-en-toute-simplicit%C3%A9-!">Скриптопедии</a> &#8211; <a href="http://www.scriptopedia.org">http://www.scriptopedia.org</a>.</p>
<h3>3. CustomExport</h3>
<p><strong>Loic Aigon</strong> расширил функциональность своего скрипта <a href="http://adobeindesign.ru/2010/02/19/custom-pdf-export-scripts/">CustomPDFExport</a>, и теперь эта программа может выполнять постраничный вывод во многие другие форматы — PDF, JPG, EPS, SVG, XFL или SWF &#8211; и совершенно бесплатно! Функциональность скрипта зависит от версии Индизайна. Так например из CS3 и CS2 SWF вывести не получится.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/Image_2_m.jpg" rel="lightbox[7000]"><img class="alignnone size-full wp-image-7005" title="Image_2_m" src="http://adobeindesign.ru/wp-content/uploads/Image_2_m.jpg" alt="Image_2_m" width="353" height="448" /></a></p>
<p>Скачивайте  с сайта <a href="http://www.scriptopedia.org/index.php?post/custompdfexport.jsx.html"><strong>Скриптопедии</strong></a> и пользуйтесь.</p>
<h3>4. Line Numbering</h3>
<p>Один самых продвинутых програмистов <strong><span style="color: #993366;">Harbs </span></strong>из фирмы <a href="http://in-tools.com">In-Tools</a> нам известен по великолепной разработке <a href="http://adobeindesign.ru/2009/08/26/preference-manager-skript/"><strong>Preferences Manager</strong></a>. Недавно он написал скрипт по нумерации строк.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/line-numbers.png" rel="lightbox[7000]"><img class="alignnone size-full wp-image-7006" title="line-numbers" src="http://adobeindesign.ru/wp-content/uploads/line-numbers.png" alt="line-numbers" width="454" height="350" /></a></p>
<p>Подробности читайте на сайте <a href="http://indesignsecrets.com/quickly-add-line-numbers-with-this-free-script.php">In-Tools</a> и сайте <a href="http://indesignsecrets.com/quickly-add-line-numbers-with-this-free-script.php">Indesignsecrets.com</a></p>
<h3>5. Закавычить!</h3>
<p>А что и как пишут наши русскоязычные программисты для Индизайна?</p>
<p><span style="color: #993366;"><strong>Евгений Буданцев</strong></span> из Харькова написал великолепный по своей простоте и полезности  скрипт с именем <strong>Закавычить</strong>, состоящий всего из одной строчки:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">app.<span style="color: #660066;">activeDocument</span>.<span style="color: #660066;">selection</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">contents</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;«&quot;</span> <span style="color: #339933;">+</span> app.<span style="color: #660066;">activeDocument</span>.<span style="color: #660066;">selection</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">contents</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;»&quot;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Сохраняем. Назначаем ShortCut (автор рекомендует Shift+Alt+Ctrl+&raquo; для Text). Выделяем текст, жмем назначенный ShortCut, получаем текст в кавычках. Гениально! И просим еще  &laquo;Раскавычить&raquo;.</p>
<p>(Информация с форума <strong>rudtp.ru</strong>)</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/03/18/newscripts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Два символьных стиля к тексту</title>
		<link>http://adobeindesign.ru/2010/03/10/dva-simvolnyx-stilya-k-tekstu/</link>
		<comments>http://adobeindesign.ru/2010/03/10/dva-simvolnyx-stilya-k-tekstu/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 20:30:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Работа в InDesign]]></category>
		<category><![CDATA[Character Style]]></category>
		<category><![CDATA[Grep]]></category>
		<category><![CDATA[Grep-style]]></category>
		<category><![CDATA[Paragraph Styles]]></category>
		<category><![CDATA[Text]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=6940</guid>
		<description><![CDATA[В теме &#171;Двое на одного&#187; мы рассказали о том, как можно применить два символьных стиля к одному и тому же тексту. Если коротко, то один символьный стиль присваивается тексту обычным путем, а второй — как вложенный стиль в составе стиля абзаца.
В InDesign CS4 появился еще один способ применять два символьных стиля к тексту — при помощи абзацных GREP-стилей.
Создайте, например, два символьных стиля: Bold (полужирный) и Red (красный), задав соответствующие параметры Font Style и Character Color соответственно.  Создайте два GREP-стиля, как показано на рисунке.

В результате текст будет иметь форматирование, соответствующее двум символьным ...]]></description>
			<content:encoded><![CDATA[<p>В теме &laquo;<a href="http://adobeindesign.ru/2008/10/15/dvoe-na-odnogo/">Двое на одного</a>&raquo; мы рассказали о том, как можно применить два символьных стиля к одному и тому же тексту. Если коротко, то один символьный стиль присваивается тексту обычным путем, а второй — как вложенный стиль в составе стиля абзаца.</p>
<p>В InDesign CS4 появился еще один способ применять два символьных стиля к тексту — при помощи абзацных GREP-стилей.<span id="more-6940"></span></p>
<p>Создайте, например, два символьных стиля: <strong>Bold</strong> (полужирный) и <strong>Red</strong> (красный), задав соответствующие параметры <em>Font Style</em> и <em>Character Color</em> соответственно.  Создайте два GREP-стиля, как показано на рисунке.</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/twoCharacterStyles.png" rel="lightbox[6940]"><img class="alignnone size-full wp-image-6941" title="twoCharacterStyles" src="http://adobeindesign.ru/wp-content/uploads/twoCharacterStyles.png" alt="twoCharacterStyles" width="588" height="342" /></a></p>
<p>В результате текст будет иметь форматирование, соответствующее двум символьным стилям.</p>
<p>В этом примере у меня получилось применить даже четыре символьных стиля к цифрам: полужирное начертание, красный цвет, разрядка и подчеркивание.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/03/10/dva-simvolnyx-stilya-k-tekstu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

