Только драматургам - часть 4.

Mar 23, 2011 17:04

В часть 1
В часть 2
В часть 3
Как ускорить форматирование пьес для сетевой публикации на основе форматирования Microsoft Word

Ну вот мы и вернулись к тому, с чего начинали эту серию заметок - к вёрстке сетевой страницы.
Теперь наша задача - использовать Word-форматирование для ускорения и упрощения html-вёрстки.
Нам нужно насквозь по всему тексту присвоить тэги:
- открывающий и закрывающий тэги курсива (italic)
italic
всем ремаркам - и между репликами, и в скобках;
- открывающий и закрывающий тэги полужирного шрифта (bold)
bold
всем именам персонажей
- научиться вставлять открывающий и закрывающий тэги абзаца

абзац


для страниц, где они используются (например, при вёрстке сайтов) ;
- научиться управлять пустой строкой, отделяющей ремарки от остального текста;
- и вставлять непарный тэг br - для ЖЖ и прочих страниц, где он используется.

Для начала важно избавиться от ненужных пробелов после точек, завершающих абзацы, потому что они принесут нам лишние хлопоты.
Выбираем в режиме замены
- «найти» точка-пробел-знак абзаца
- «заменить на» точка-знак абзаца



Нажимаем «Заменить все» - все лишние точки в конце всех абзацев убрались и не будут мешать нам форматировать ремарки.

* (Если у вас есть привычка ставить 2,3 пробела в конце абзаца - проделайте ту же операцию, заменив количество пробелов на необходимое.)

Теперь займёмся самым сложным - ремарками между репликами.
В Word-документе мы присваивали им курсив с помощью кисти «формат по образцу», и для того, чей круг интересов не выходит дальше Word-форматирования, достаточно, чтобы текст ремарок просто выглядел наклонным.
Тому же, кто собирается дальше верстать текст для Интернета, причём, делать это легко и быстро, нужно подготовить ремарки с особой тщательностью.
Ничего сложного - требуется лишь внимание и аккуратность.
Курсив на ремарки между репликами нужно накладывать так: начиная сразу после точки реплики, предваряющей ремарку - и до самого конца пустой строки после ремарки.
На картинке выделена эта область




* (Если интересно, почему именно такая причудливая область - прочтите пояснение, которое я вынесла вниз, чтобы не отвлекаться от главного.)

Теперь, когда все ремарки «откурсивлены» правильно, начинаем собирать урожай.
1. Присваиваем открывающий тэг курсива, привязывая его к пустой строке перед ремаркой.
Пустая строка - значит 2 знака абзаца подряд (их стиль - курсив)
Вызываем окно замены и прописываем
- «найти» - 2_абзаца
Выбираем параметры: «формат» -«шрифт» - «курсив»
- «заменить на» 2_абзаца - тэг_курсива_открывающий



(Я нарочно присвоила выводимым тэгам красный цвет и полужирный шрифт, чтобы вам лучше их было видно на картинках.)
Нажимаем «Заменить все» - в начале всех абзацев ремарок появился нужный тэг. Есть одна погрешность - тэг вылезает и в начале первой реплики после ремарки. Не волнуйтесь - мы от него потом избавимся с лёгкостью



Присваиваем замыкающий тэг курсива ремаркам между репликами. Есть одна особенность: в конце ремарок всегда должна стоять точка, за ней - пустая строка.
В окне замены прописываем
- «найти» точка - 2_абзаца (курсив)
- «заменить на» точка - тэг_курсива_закрывающий - 2_абзаца



Нажимаем «Заменить все» - в конце всех абзацев ремарок появился нужный тэг



Теперь на очереди ремарки в скобках - с ними просто: по очереди привязываемся к самой скобке
- сначала к открывающей





- потом к закрывающей





С ремарками покончено!
Теперь - имена персонажей, отформатированные в Word полужирно.
В поле «найти» снимаем прежнее форматирование (кнопкой «Снять форматирование» внизу окна замены) - и устанавливаем параметр «формат»-«шрифт»-«полужирный».
В поле «заменить на» - имя, заключённое между тэгами полужирного шрифта.
Так поступаем со всеми персонажами по очереди.





Но стрелка на картинке напоминает, что осталась наша «погрешность» - избыточный тэг курсива перед именами, идущими сразу после ремарок. Удаляем их в одно касание



Теперь - парные тэги абзацев, если они вам нужны
Снимаем всякое форматирование в поле «найти» окна замены и привязываемся к знаку абзаца: меняем его на сочетание
замыкающий_тэг_абзаца - символ_абзаца_Word - открывающий_тэг_абзац





Тэги азаца встали на места парами, только самого первого открывающего тэга начале текста не достаёт (ведь в нашем способе замены сначала шёл закрывающий тэг).
Просто копируем и добавляем открывающий тэг абзаца на его законное место



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





Теперь пустая строка работает.

Может быть и другой способ вёрстки (к примеру, для ЖЖ) где тэги абзаца не нужны, зато пригодится тэг br для гарантированного отделения пустой строки до и после ремарки.
Делаем «откат» - пошагово отступаем в программе Word на несколько шагов назад (с помощью кривой стрелки в левом верхнем углу экрана) - в то состояние, где парных тэгов абзаца в тексте ещё нет.
И в режиме замены привязываем тэг br к двойному Word-символу абзаца, (Почему двойной? Текущая строка текста плюс пустая предыдущая.)





Причём, в разных местах тэг br воспринимается по-разному: в ЖЖ он означает дополнительную пустую строку перед текущей строкой, а на некоторых ресурсах без этого тэга в начале каждой строки - строки просто не будут отделяться одна от другой, и текст потащится вереницей в формате А4.

В каждой ситуации только личные наблюдения, опыт и текущая необходимость подскажут вам, какими пользоваться тэгами.
Я же просто показала принцип упрощённой замены символов.
А дальнейшей подготовкой сетевых страниц я лично занимаюсь уже не в Word, а в программе Bred3.
Чего и вам желаю :)

______________________
* Пояснение.
______________________

В Word есть опция «отобразить все знаки»



Если нажать на неё - на странице появятся новые знаки. Это символы абзаца. В окошке замены они выводятся кодом
^p
которым мы уже пользовались - а на странице - вот так



Как вы видите, символ абзаца всегда стоит не в начале, а в конце абзаца: он показывает машине, что в этом месте «рельсы заканчиваются» - то есть нужно переходить на новый абзац.
Так вот, форматирование текущего абзаца должно начинаться именно с этого символа, стоящего в конце предыдущего абзаца, поэтому мы и его «курсивили». Если этого не сделать - при замене открывающие тэги курсива в нужных местах текста не появятся.
Потому и выделение текста при наложении курсива было именно таким



html это жизнь, театр, ликбез жителя, пьесы

Previous post Next post
Up