CW_A4   CineWriter A4

Расширение OpenOffice Writer и LibreOffice Writer для работы со сценариями

1. О программе
2. Инсталляция
3. Начало работы
4. Форматирование
5. Импорт и Экспорт
6. Дополнительные функции
7. FAQ
8. Bugs
9. История версий

1. О программе  

Расширение CineWriter [http://wah.pp.ua/cinewriter] предназначено для написания и форматирования сценариев в американском формате с использованием текстового процессора Writer свободных офисных пакетов OpenOffice и LibreOffice. Кроме того с помощью дополнительных функций можно осуществлять импорт и экспорт сценариев (форматы Софокл и Fountain), автоформат, очистку, выделение жирным и нумерацию сцен и т.д.

Функционально CineWriter напоминает распространенный и популярный макрос для MS Word ПИСАРЬ [http://screenwriter.ru/info/format]. С целью максимальной совместимости названия стилей в CineWriter'e совпадают со стилями ПИСАРЯ.

Расширение CineWriter распространяется по лицензии GPL, "как есть", и никакой ответственности ни за какой ущерб автор брать не собирается. (Если согласны, подтвердите кивком головы или каким-нибудь звуком).

top

2. Инсталляция

Для установки расширения нужно скачать пакет CineWriterA4 (или CineWriterA4_AOO4 для Apache OpenOffice 4) со страницы http://wah.pp.ua/cinewriter и запустить его на выполнение. Пакет будет установлен в текстовый процессор Writer. Если у Вас установлено несколько пакетов/версий, то для установки в определенный пакет, запустите нужный вам редактор и откройте (Ctrl+O) в нем файл CineWriterA4-<версия>.oxt. При установке Вам предложат согласиться с лицензией GPL.

Управление расширениями

Для обновления пакета перейдите в меню Сервис — Управление Расширениями..., кликните на строке CineWriter'a правой кнопкой мыши и в контекстном меню выберите "Обновить...". (N.B. Этот вариант обновления удобнее и проще, чем и переустанавливать пакет заново).

Для удаления (или отключения) пакета перейдите в меню Сервис — Управление Расширениями..., выберите строку CineWriter'a и кликните на кнопке "Удалить" (или "Отключить").

top

3. Начало работы

После установки CineWriter'a в редакторе добавляется новое меню "CineWriter" (между меню "Сервис" и "Окно") и панель инструментов с кнопками форматирования и кнопкой статистики текста. (Они станут видны после перезапуска Writer'a)

Меню и панель инструментов CineWriter

Панель инструментов можно передвинуть в удобное для Вас место и зафиксировать его позицию. Я, например, сдвинул его вправо и убрал малоиспользуемые кнопки из меню Office. Получилось однострочное меню (чтобы кнопки занимали меньше места по высоте).

Теперь нажмите F5 - слева появится боковое окошко Навигатора.

Главное окно OO Writer 3.4.1 - Linux

В Навигаторе будет отражен список заголовков сцен, т.е., абзацев, отформатированных стилем "МЕСТО И ВРЕМЯ ДЕЙСТВИЯ". Это облегчает переход к нужной сцене и позволяет проще ориентироваться в сценарии. Для перехода к сцене сделайте двойной щелчок по ее строке. Чтобы закрыть окно Навигатора, снова нажмите F5.

К сожалению, в Windows-версиях OpenOffice и LibreOffice окно Навигатора не пристегнуто к краю главного окна, а является плавающим. (Может быть у кого-то получилось его пристегнуть, у меня нет). Это не совсем удобно (если честно, совсем неудобно). Но есть и хорошие новости - в вышедшей недавно 4-ой версии OpenOffice (которая уже действительно Apache) появилась возможность открывать боковую панель, в которой можно открывать как Навигатор (это то, что нам понадобится), так и Форматирование, Стили и Галерею. Открывается она в правой части главного окна (меню Вид - Боковая панель).
Поскольку, предположительно, большинство сценаристов работают в Windows, то в дальнейшем в описании работы CineWriter'a я буду ориентироваться именно на 4-ую версию OpenOffice для Windows. (Увы, редкий сценарист долетит до середины Ubuntu).

Главное окно OO Writer 4.0 - Windows

В окне Навигатора нам нужны Заголовки. Чтобы убрать ненужные объекты навигации, нажмите кнопку Содержание в панели инструментов Навигатора. Если у вас не отображаются заголовки сцен, попробуйте выбрать в кнопке Показать заголовки до уровня в выпадающем меню цифру "1".

Теперь все готово к работе.

top

4. Форматирование

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

Сцена
Действие
Персонаж
Ремарка
Диалог
Статистика
Ctrl+1
Ctrl+2
Tab, Ctrl+3
Ctrl+4
Ctrl+5
Ctrl+6
(название стиля "МЕСТО И ВРЕМЯ ДЕЙСТВИЯ")
(название стиля "ОПИСАНИЕ ДЕЙСТВИЯ")
(название стиля "ИМЯ ГЕРОЯ")
(название стиля "РЕМАРКА")
(название стиля "РЕПЛИКА ГЕРОЯ")

Клавиша Tab для назначения стиля "ИМЯ ГЕРОЯ" работает если курсор находится в начале пустого абзаца со стилем "ОПИСАНИЕ ДЕЙСТВИЯ".
Если курсор находится в блоке "РЕПЛИКА ГЕРОЯ", то для написания РЕМАРКИ, достаточно ввести левую скобку. Вторая скобка будет добавлена автоматически, и абзац будет отформатирован стилем "РЕМАРКА". При этом для перевода строки для ввода последующей РЕПЛИКИ ГЕРОЯ не нужно перемещать курсор в конец строки, просто нажмите Enter.

На больших текстах выполнение функции Статистика может занимать некоторое время (120 стр. около 5 сек.). Если это раздражает, то можно использовать встроенные функции Writer'a Файл - Свойства... - Статистика или Сервис - Количество слов.

top

5. Импорт и Экспорт

Импорт файла Софокла. Для импортирования сценария из Софокла следует сохранить сценарий в текстовом формате (В Софокле: "Print / Preview (Ctrl+P)" - "Export... (Ctrl+F)" - Тип файлов: "Plain Text (*.txt)"). После этого в Writer'e перейдите к пункту меню CineWriter - Импорт / Экспорт - Импорт файла Софокла. Откройте файл - тот самый, который Вы экспортировали из Софокла. (Не редактируйте этот файл в других текстовых редакторах!) Файл откроется и будет отформатирован в течение некоторого количества секунд. На моем не самом мощном ноутбуке 120-страничный сценарий обрабатывается 10-15 сек.

Экспорт в Софокл. Если Вы захотите вернуть сценарий из Writer'a в Софокл, то Вам может пригодится эта функция. (меню CineWriter - Импорт / Экспорт - Экспорт в Софокл). Она создает текстовой файл, который может быть более или менее точно импортирован в Софокл. Правда, если Ваш сценарий побывал в жестоких руках редактора и(или) главного автора, то, вероятно, в него были внесены изменения и кое-где могло быть изменено стандартное форматирование (т.е. утрачены стили абзацев). Поэтому учитывайте, что чем больше изменений без использования стилей ПИСАРЯ было произведено в сценарии, тем менее точным будет экспорт в Софокл (это относится и к экспорту в Fountain). Качество экспорта может улучшить предварительное использование функций Автоформат и Очистка.
Вообще, неплохая идея - стараться не прибегать к т.н. низкоуровневому форматированию. Это когда для форматирования используют не стили, а, пробелы (например, для отступа слева или центрирования используют много пробелов).

Поскольку эта функция приемлемо работает только для текстов на английском, то для текстов на русском придется применить дополнительные манипуляции. После экспорта в текстовом файле начала заголовков сцен "ИНТ." и "НАТ." будут заменены на, соответственно, "INT." и "EXT.". (Нумерацию сцен и списки персонажей, если они есть, лучше перед этим удалить). Кроме того в начала и концы строк будет добавлен символ "^" (на цифре 6 в англ.раскладке). После импорта получившегося файла в Софокле Вам нужно будет удалить этот символ, т.е. попросту заменить его на пустую строку (меню Edit - Replace... (Ctrl+H)).

Импорт файла Fountain. Формат Fountain - это простейшая разметка текстового файла, с помощью которой можно писать сценарии в текстовом формате и потом форматировать нужным образом.
Подробнее об этом формате можно прочитать (на английском) на сайте: http://fountain.io
Перевод Руководства на русский находится здесь: http://wah.pp.ua/soft/fountain.htm

Чтобы импортировать сценарий из Fountain'a, откройте его файл с помощью пункта меню CineWriter - Импорт / Экспорт - Импорт файла Fountain. В процессе открытия Вам будет предложено указать кодировку открываемого файла. Дело в том, что всё прогрессивное человечество давно использует UTF-8, в то время как Microsoft стремительно тормозит всеобщий прогресс, навязывая свою кодировку CP-1251. И с этим, увы, приходится считаться. Ваш файл, вероятнее всего, будет в одной из этих двух кодировок (Windows-1251 или Юникод (UTF-8)). Выберите ту, в которой по Вашему мнению был сохранен файл Fountain'a. При выборе кодировки Вы сразу же увидите результат в окошке просмотра.
Также в правой части окна можно выбрать формат разрыва абзаца. Если кодировка файла Windows-1251, то, скорее всего, и разрыв абзаца нужно оставить по умолчанию - Windows (CR & LF). Для работающих под Linux'ом нужно выбрать соответственно Юникод (UTF-8) и Unix (LF).
Файл Fountain'a будет отформатирован в Writer'e.

Выбор кодировки

N.B. Изменения формата разрыва абзаца не отображается в окошке просмотра. Если после импорта в файле будут лишние пустые абзацы или наоборот слипшиеся строчки, то Вам нужно заново импортировать этот же файл Fountain'a, но при этом выбрать другой формат разрыва абзаца. (Такая ситуация возможна, если файл редактировался и сохранялся в разных OS и разных кодировках).
На самом деле любой текстовой файл можно привести к нужной кодировке с помощью текстового редактора, напр. под Windows очень хорош AkelPad [http://akelpad.sf.net], в нем можно менять кодировку и разрыв абзаца файла прямо в статусной строке.

Экспорт в Fountain. Для экспорта сценария в Fountain просто воспользуйтесь пунктом меню CineWriter - Импорт / Экспорт - Экспорт в Fountain. Как уже упоминалось, чем меньше в тексте участков, отформатированных нестандартными стилями, тем точнее будет экспорт. При этом должен предупредить, что при работе с Fountain'ом злоупотребление выделениями (жирным, курсивом, подчеркиванием), особенно если они сопрягаются и(или) пересекаются, также чревато ошибками экспорта.

Резервная копия. Создается копия файла с датой-временем в его имени. Формат остается таким же, как и исходный, но при желании файл можно сохранить в другом текстовом формате (doc, docx, odt, rtf и т.д.). Также можно изменить имя файла и его расположение.

Сохранить как txt-файл. Сценарий сохраняется в простом тестовом формате (без сохранения форматирования). В имя txt-файла по умолчанию добавляется дата-время. Т.е., Вы можете использовать эту функцию для резервного копирования сценария. Если дата-время не нужны - изменяйте имя файла на свое усмотрение.

top

6. Дополнительные функции

Автоформат. Эта функция пытается исправить различные ошибки форматирования и привести сценарий к стандартному формату. Следует учесть, что ошибок бывает много, разного характера, поэтому автоматически исправить их все невозможно.
Чтобы воспользоваться Автоформатом, выделите три смежных блока (абзаца) - ИМЯ ГЕРОЯ, РЕМАРКА и РЕПЛИКА ГЕРОЯ. (Желательно выбрать наиболее характерные блоки, поскольку макрос будет ориентироваться по ним для вычисления отступов). После этого выберите пункт меню CineWriter - Дополнительно - Автоформат.
Если в сценарии отсутствуют ремарки, то будет достаточно выделить два смежных блока - ИМЯ ГЕРОЯ и РЕПЛИКА ГЕРОЯ.

Выделение блоков

Автоформат не очищает выделение цветом, жирным, курсивом и подчеркивание. Это на тот случай, если Вам нужно сохранить пометки в тексте. Чтобы очистить сценарий полностью, воспользуйтесь функцией Очистка.

Очистка. Удаляет все форматирование, кроме стандартного и устанавливает язык для всего документа - Русский.

Выделить заголовки сцен. Выделяет заголовки сцен жирным шрифтом.

Убрать выделение заголовков сцен.

Нумерация сцен. Нумерует сцены, добавляя префикс (напр., номер серии) и разделители. Если префикс и(или) разделители не нужны, просто очистите соответствующие поля.

Убрать нумерацию сцен.

Списки участников сцен. Добавляет списки участников сцен (персонажей, участвующих в конкретных сценах) - сразу под заголовками сцен в скобках.

Удалить списки участников сцен.

Титульная страница (шаблон). Создает титульную страницу сценария (по шаблону, как отдельный файл).

N.B. В принципе, функции Убрать нумерацию сцен и Удалить списки участников сцен потенциально опасны, т.к. удаляют часть текста сценария. Поэтому желательно сделать резервную копию сценария или хотя бы сохранить его (Ctrl+S).

top

7. FAQ

Адрес форума на screenwriter.ru для обсуждений и вопросов:
http://forum.screenwriter.ru/showthread.php?p=443428

Форумы, где можно найти ответы и задать вопросы по OpenOffice и LibreOffice:
(ru) Инфра-Ресурс: http://community.i-rs.ru/index.php
(ru) Открытые офисные пакеты: http://forumooo.ru/index.php
(en, ru) The Apache OpenOffice Wiki: http://wiki.openoffice.org/wiki/Main_Page
(en) Apache OpenOffice community forum: http://forum.openoffice.org/en/forum/index.php
(en) The OpenOffice.org Forum: http://www.oooforum.org/

F1. Не работают горячие клавиши Ctrl+1 .. Ctrl+6.
Q1. Откройте Сервис - Настройка... - закладка Клавиатура, в окошке Комбинации клавиш найдите строки Ctrl+1 .. Ctrl+6. Если какие-то из этих строк начинаются не с "vnd.sun.star.script:CineWriterA4...", а например с "Заголовок...", удалите эти строки кнопкой Удалить. После этого клавиатурные сокращения должны заработать.

F2. Не работают горячая клавиша Tab и упрощенный ввод РЕМАРКИ.
Q2. Такое возможно, если файл создавался в CineWriter'e до версии 0.2.4. Можно скопировать содержимое файла в буфер (Ctrl+A и Ctrl+C), создать новый файл (Ctrl+N) и вставить в него из буфера (Ctrl+V). После этого нужно загрузить шаблон, для чего по крайней мере один раз использовать любую кнопку форматирования CineWriter'a (или пункт меню, или горячую клавишу Ctrl+1 .. Ctrl+6).
Другой способ - выбрать меню Сервис - Настройка... - закладка События, выделить строку Открытие файла, нажать кнопку Макрос... и выбрать макрос CineWriterA4 - DocEvents - RunKeyHandler. После этого файл нужно закрыть с сохранением и снова открыть. Ситуация должна исправиться.

F3. При выполнении операции появляется окошко:
URL seems to be an unsupported one
Q3. Это говорит о том, что программа не знает, где находятся файлы CineWriter'a. Подобная ситуация может возникнуть, например, если Вы изменили имя установочного файла с использованием неподдерживаемых системой символов (в Windows это пробел, обратный слэш и т.д.). Некоторые программы (напр. Google Chrome) при скачивании файла могут добавлять к нему нумерацию с пробелом - " (1)", " (2)"... (если в папке загрузки есть файлы с тем же именем).
Для решения проблемы удалите CineWriter в OO (меню Сервис — Управление Расширениями...), закройте Writer, верните файлу расширения его исходное имя (CineWriterA4_AOO4-x.x.x.oxt) и снова его установите.
Если проблема не исчезла, после удаления CineWriter'a и закрытия Writer'a зайдите в папку c:\Users\<ВАШЕ_ИМЯ_В_СИСТЕМЕ>\AppData\Roaming\OpenOffice\4\user\uno_packages\cache\uno_packages\. В ней находятся папки с установленными у Вас расширениями. У них случайные имена, напр. sv22tsq.tmp_, svee1pr.tmp_ и т.п. Вам нужно найти папки, содержащие файлы CineWriter'a и удалить их. Также нужно удалить файлы с такими же именами, как и у удаленных папок. После этого можно снова установить CineWriter.
Эта операция может решить и другие проблемы с работой расширения.

F4. Заголовки сцен в боковой панели отражаются строчными буквами.
Q4. Воспользуйтесь функцией Очистка (меню Дополнительно - Очистка).

top

8. Bugs

Сообщения об ошибках просьба оставлять на форуме.
Не забывайте указывать подробности: какой офисный пакет, версия, операционная система (иногда все это бывает важным). А также: в какой ситуации произошла ошибка, что Вы ожидали получить вместо того, что получилось на самом деле и уверенны ли Вы, что то, что Вы ожидали получить действительно должно было произойти на самом деле. Ну и т.д.

top

9. История версий

23.08.13 Версия 0.1.0 - Выход первой версии.
02.09.13 Версия 0.2.0 - Добавлены Автоформат и Очистка.
05.09.13 Версия 0.2.2 - Горячие клавиши (Ctrl+1..6) стали глобальными, т.е. заменяют стандартные при установке CineWriter'a. Добавлена функция "Резервная копия". Исправлена функция "Экспорт в Софокл" для текстов на русском.
13.09.13 Версия 0.2.3 - Удален за ненадобностью пункт меню Предформат A4. Внесено несколько исправлений.
16.09.13 Версия 0.2.4 - Добавлены некоторые из "удобств" Софокла - ИМЯ ГЕРОЯ по клавише Tab и упрощенное введение РЕМАРКИ при вводе левой скобки.

top


http://wah.pp.ua/cinewriter


© 2008 В.Айсин (aka Вах)