Пакет макрокоманд "ВерТеКнижка". Версия 5.12 *********************** Пакет программ "ВерТеКнижка" предназначен для верстки в среде Microsoft Word книжек размером в половину листа бумаги для последующей печати и переплетения - то есть выполнить то, что обычно называется "создание брошюры", "печать брошюры" или "спуск полос". "ВерТеКнижка" работает в любой версии Microsoft Word, начиная с 97-й. Способ установки программы зависит от того, какая версия Microsoft Word у Вас установлена. Если Вы используете Word 97, то откройте документ setverteknizhka.doc из дистрибутива, согласитесь на запуск макросов и ответьте на вопрос установщика. Если Вы используете Word 2000, Word XP или Word 2003, то для установки программы: - запустите Word, - откройте диалоговое окно "Сервис"-"Макрос"-"Безопасность", - на вкладке "Уровень безопасности" выберите значение "Средняя", - на вкладке "Надежные издатели" поставьте отметку в пункте "Доверять доступ к Visual Basic Project", - откройте документ setverteknizhka.doc из дистрибутива, согласитесь на запуск макросов и ответьте на вопрос установщика. Если Вы используете Word 2007, то для установки программы: - запустите Word, - откройте диалоговое окно "Центр безопасности" ("Trust Center"), нажав на Office Button (кнопка с флагом Microsoft в верхнем левом углу окна Word), выбрав в меню пункт "Параметры Word" ("Word Options"), а в нём - пункт "Центр безопасности" ("Trust Center"), - в этом окне найдите раздел настроек запуска макросов и установите его как "Разрешить запуск всех макросов", - на вкладках того же окна найдите и включите опцию "Разрешить доступ к Visual Basic Project", - откройте документ setverteknizhka.doc из дистрибутива, согласитесь на запуск макросов и ответьте на вопрос установщика. Если Вы используете Word 2010, то для установки программы: - запустите Word, - нажмите пункт "Файл" на панели меню, - в открывшемся списке выберите пункт "Параметры", - в открывшемся окне - выберите пункт "Центр управления безопасностью" ("Trust Center"), - на открывшейся вкладке нажмите кнопку "Параметры центра управления безопасностью", - в открывшемся окне выберите вкладку "Параметры макросов", - поставьте отметки в пунктах "Включить все макросы" и "Доверять доступ к объектной модели проектов VBA", - откройте документ setverteknizhka.doc из дистрибутива, согласитесь на запуск макросов и ответьте на вопрос установщика. После подготовки Word вышеуказанным способом и открытия документа setverteknizhka.doc вы увидите диалоговое окно, в котором вам будет предложено установить программу посредством нажатия на кнопку. Впоследствии, открыв таким же образом этот же документ снова, вы сможете удалить или переустановить программу. Установщик копирует компоненты программы в шаблон Normal.dot, поэтому при первом после установки программы выходе из Word Вам может быть задан вопрос о сохранении шаблона Normal.dot. Ответьте на него утвердительно, иначе компоненты программы не будут сохранены, и Вам придётся установить её ещё раз. На установочный файл с программой могут нежелательно реагировать некоторые антивирусные программы, не придавайте этому значения. "ВерТеКнижка" - макрос для Word, а поэтому ограничения для ее использования находятся не в операционной системе, а в установленном Microsoft Office. Если на компьютере установлен пакет Microsoft Office, то с программой работать можно, если нет, то нельзя. От операционной системы работоспособность программы не зависит - на Macintosh, на Linux с т.н. "эмуляторами Windows" она также будет работать. Панель инструментов с кнопками для запуска компонентов программы в Word 97/XP/2000/2003 появится в основном окне Word, а в Word 2007/2010 - на вкладке "Надстройки" Word. Исходный код программы Вы всегда можете просмотреть, открыв Редактор VBA (сочетанием клавиш Alt+F11 в запущенном Word). *********************** Инструкция по эксплуатации. 1. Программа "Верстка текста книжкой". Программа ВерсткаТекстаКнижкой позволяет создавать макет книжки формата половины бумажного листа (например, А5 - половина от А4) и редактировать его в режиме WYSIWYG, то есть видеть, как он будет напечатан, уже при редактировании. Пользователь может задать различные параметры будущей книжки. Данная программа работает во всех версиях Microsoft Word, начиная с 97-й. Пользователь может выбрать язык интерфейса. После завершения инсталляции в Word появляется новая панель инструментов - "VerTeKnizhka", на которой имеется кнопка программы "ВерсткаТекстаКнижкой" - первая по счету. В Word 2007/2010 эта панель появляется на вкладке "Настройки" ("Add-Ins") основной панели инструментов. Открыв документ, который вы хотите сверстать полуформатной книжкой, нажмите ее и следуйте указаниям диалоговых окон. Вначале программа ВерсткаТекстаКнижкой копирует через буфер обмена содержимое исходного документа в новый, временный документ и обрабатывает полученный текст для последующей работы по следующим правилам: * Все рисунки, диаграммы, формулы и другие внедренные объекты вставляются в текстовый слой документа в местах их привязки. * Все надписи преобразуются в обычный текст, а вид их границ становится видом границ этого текста. * Содержимое всех сносок (как концевых, так и обычных) помещается в конец документа под соответствующими номерами, а в текст на их места вставляются соответствующие цифры. Сами сноски удаляются. * Разбиение на колонки ликвидируется, а содержимое колонок объединяется. * Объекты WordArt и автофигуры программа обработать не может, поэтому при наличии их в документе она предложит заменить все такие объекты какой-либо последовательностью символов, чтобы после окончания работы пользователь мог скопировать их из исходного документа на соответствующие места. Однако лучше все такие объекты перед началом работы переместить в какой-либо временный файл. В Word2000 эта проблема меньше выражена, так как в этой версии Word объекты WordArt могут быть вставлены в слой текста. Программа определяет количество страничек в книжке и предоставляет пользователю возможность создать не одну большую книжку, а несколько меньших, следующих одна за другой, определив количество листов в одной такой книжке. После окончания обработки текста и задания пользователем параметров брошюровки книжки и нумерации страниц программа создает новый документ, вставляет в него надписи в нужном количестве и создает между ними связи так, что документ представляет собой развертку полуформатной книжки. В эти надписи вставляется текст. Перемещение по тексту лучше всего осуществлять с помощью кнопок "Следующая надпись" и "Предыдущая надпись" панелей "Верстка" или "Надпись". Страницы книжки нумеруются (некоторые параметры нумерации пользователь может задать), номера вставляются в надписи внизу или вверху листов книжки. Имейте в виду, что автоматического перераспределения номеров страниц при изменении количества листов в документе не происходит, так что лучше целые листы из книжки не удалять. Можно свободно удалять какую-либо надпись из середины, начала или конца текста - связи между остальными надписями автоматически пересоздадутся и текст по-прежнему будет переходить из надписи в надпись по всему документу. Программа не обрабатывает колонтитулы, так что в полученном документе их не будет, если только они не сохранены в Normal.dot, но Вы можете создать их в полученном документе сами. Разрывы страниц не действуют в надписях: они сохраняются, но не разбивают текст. Программа учитывает их при предварительном определении размера книжки, так что после верстки Вы можете сохранить разбиение текста на страницы путем вставки в нужные места необходимого количества символов конца абзаца. Для облегчения данных действий рекомендуется установить режим отображения невидимых символов. Вместе с тем Вы можете отметить в первом диалоговом окне соответствующую опцию, и программа удалит все разрывы страниц до определения размеров книжки, и тем самым они учитываться не будут. Исходный документ при работе программы не меняется и не преобразовывается. Обьем исходного текста не должен превышать 600 страниц А4. В противном случае при работе программы возможны определенные сложности. В программе существует функция двухколоночной верстки. В этом случае на каждой страничке книжки будет располагаться по две параллельных колонки с текстом. Если на какой-нибудь страничке Вам не нужны две колонки, то просто удалите одну и них, а оставшуюся растяните на всю страничку. Вы можете также выбрать функцию создания пустого макета книжки - Вы зададите количество страниц в книжке, а в полученный документ сможете вставить любой текст, который Вам нужен. Для нормального функционирования программы не работайте с буфером обмена во время ее работы! Работать с другими программами допустимо, если только они не используют буфер обмена. Имейте в виду, что при вставлении текста в книжку он преобразуется Word'ом в соответствии с его стилем вне зависимости от собственного оформления документа. То есть, если текст Вашего исходного документа был оформлен стилем Normal, то текст в полученной книжке будет оформлен в соответствии с установками стиля Normal вне зависимости от конкретного оформления текста в исходном документе. Рекомендуется поэкспериментировать с этой программой, внимательно читая все диалоговые окна (в них все написано). Для печати полученной книжки после завершения работы программы предназначен макрос PrintBrochure, вызываемый кнопкой с изображением зеленого принтера на панели Верстка. При желании можно распечатать макет книжки вручную, послав на печать вначале нечетные, а затем, положив в приемный лоток отпечатанную стопку, четные листы макета. В случае печати на некоторых принтерах при печати второй стороны листов необходимо задавать опцию "Печатать в обратном порядке". Если Вы хотите создать обычный документ с текстом сверстанной книжки, то поставьте курсор внутрь любой странички, выберите из меню Правка пункт Выделить все, а затем - Копировать и вставьте содержимое буфера обмена в новый документ. То же самое выполнит за Вас макрос "Text From Book". Перед началом верстки просмотрите текст и откорректируйте отступы абзацев слева так, чтобы они не были слишком большими. Внимание! При установке в первом диалоговом окне отступов надписей от переплета в значение, меньшее 13, в некоторых случаях программа может некорректно работать из-за определенных особенностей Word. В этом случае не устанавливайте такое значение отступов. Вставка объектов в надписи. * Объекты WordArt вставляются поверх текста в надписях и не перемещаются вместе с ним. Поэтому оставьте в документе для них пустое место и вставьте их в конце редактирования. (К Word2000 это не относится.) * Рисунки вставляются в рамках. Для их вставки поставьте курсор куда-нибудь внутрь текста и выберите Вставка-Рисунок-Картинки или -Из файла. * Другие надписи вставляются полностью поверх надписей, составляющих книжку. Поэтому обтекание их текстом и перемещение вместе с текстом задать будет невозможно. * В надписях нельзя создавать колонки текста. Если вам все же нужно так сверстать текст, то вставьте таблицу из одной строки и нескольких колонок (без границ) и переместите нужный текст туда. К сожалению, перетекать из одной колонки в другую текст уже не будет. * Диаграммы MsGraph вставляются так же, как и рисунки. Поскольку программа не изменяет исходного текста (а в Word есть многократная отмена), то смело экспериментируйте с программой и ее результатом. Внимание! При работе макрокоманды несколько раз производится разбивка документа на страницы, что необходимо для правильного подсчета страниц книжки и правильного отображения документа. Этот процесс может занять достаточно продолжительное время, особенно если документ насыщен графикой. Не нажимайте кнопку Esc во время такой разбивки - иначе программа будет работать неправильно! *********************** 2. Программа "Конвертор текста MS-DOS". Макрокоманда "Конвертор текста MS-DOS" пригодится вам, если вы захотите перевести большой текст из ДОС-формата в формат Word, RTF или HTML. В DOS-текстах каждая строка завершается символом конца абзаца или перевода строки, а табуляция и центрирование текста обозначены пробелами. Данная программа удаляет ненужные символы концов абзаца, а пробелы заменяет там, где надо, табуляцией и центрированием. Кроме того, эта программа позволяет оптимизировать количество и расположение пробелов в документе, например, вокруг точек или запятых, удалять лишние знаки переноса слов. Опробуйте действие этой макрокоманды, например, на этом тексте. Перед использованием этой макрокоманды рекомендуется внимательно изучить все ее настройки, поскольку при обработке некоторых документов их желательно изменить. Вполне возможно, что после обработки документу может потребоваться некоторая доработка. Так, для удаления пустых строк используйте функцию Word Заменить (два символа конца абзаца на один). *********************** 3. Программа "Печать книжки". Эта программа выводит на печать документ, сверстанный программой "ВерсткаТекстаКнижкой". В сверстанном документе каждый второй лист - обратная сторона первого, что очень хорошо для принтеров с двусторонней печатью и для просмотра. На принтерах с односторонней печатью необходимо выводить на печать сначала нечетные, а затем четные страницы, что и позволяет делать данная программа. Действия данной программы можно выполнить и вручную - подав вначале нечетные, а затем четные листы книжки на печать. *********************** 4. Программа "Text From Book". Эта программа извлечет из сверстанной книжки текст и вставит его в новый документ. *********************** Вопросы и советы. 1. При большом размере документа не всегда правильно определяется размер книжки и в ее конце оказывается много пустых листов. Как быть? Ответ: Установите размер последней тетрадки в 1 или 2 листа и, если они окажутся пустые, удалите всю тетрадку. 2. Мой принтер при печати оставляет нижнее поле в 2 см. Я не хочу делать у книжки такие большие поля, так как верхнее поле у принтера может быть 0.4 см. Как быть? Ответ: Установите в первом диалоговом окне длину бумаги меньше на 1.5 см, чем та, на которой Вы собираетесь печатать, а после верстки с помощью диалогового окна "Параметры страницы" увеличьте длину бумаги. Надписи не сдвинутся. 3. Принтер не печатает сверстанный документ правильно, выдавая ошибку печати или не печатая вообще. Как быть? Ответ: Это - проблема принтера. Сверстанный документ - обычный документ Word с большим количеством графических обьектов, и его печать не зависит от работы макрокоманды. Проверьте настройки принтера и параметры страницы и печати. 4. При попытке печати выскакивает сообщение: "Поля раздела 1 выходят за границы области печати". Как быть? Ответ: Установленный размер бумаги больше, чем размер бумаги, на которой принтер может печатать. Повторите верстку, установив отступы от краев больших размеров, чем вначале. 5. Каким образом можно сделать оглавление книжки? К сожалению, стандартные средства создания оглавления не работают. Ответ: К сожалению, практически никак. Word не позволяет делать оглавление текста в надписях. Впрочем, можно поступить следующим образом: а). Сверстать книжку в нужном формате без оглавления. б). Посмотреть количество строчек текста на странице. в). В исходном тексте или его копии установить такие параметры страницы, чтобы на одной странице помещалось столько же строчек, сколько и на страничке сверстанной книжки. г). Создать оглавление обычным способом. д). Выделить весь текст оглавления, скопировать в буфер обмена, поле оглавления удалить, а на его место поместить текст из буфера. е). Сверстать книжку заново. ж). Просмотреть книжку и подправить сбившиеся номера. В случае большого количества таковых повторить все с пункта в), соответственно изменив параметры страницы. 6. Программа работает неправильно, глючит неимоверно! Что делать? Ответ: Такая ситуация, возможно, связана с какими-то Вашими настройками по умолчанию. К сожалению, заранее всего предвидеть нельзя. Постарайтесь привести настройки стилей, абзацев, графических обьектов к стандартным. Если и это не поможет - напишите автору. *********************** Автор будет признателен вам, если вы сделаете копию этой программы своему другу. Это, в сущности, и будет платой за нее. Любое распространение данной программы, в том числе и в составе других программных продуктов, как свободно распространяющихся, так и коммерческих, а также использование фрагментов кода программы всячески приветствуется при соблюдении трех условий: 1. При любом распространении пакета макрокоманд "ВерТеКнижка" в его описании должны указываться имя автора и его контактный e-mail. При распространении любого коммерческого продукта, содержащего весь пакет или его части, должны указываться адреса в сети Интернет, с которых последняя версия пакета макрокоманд "ВерТеКнижка" доступна бесплатно. Распространение пакета макрокоманд "ВерТеКнижка" за плату на любом носителе без отчислений автору допустимо лишь при условии, что на заметном любому приобретающему пакет пользователю месте будут указываться возможности бесплатного получения последней версии программы, в том числе соответствующие адреса Интернета. 2. При распространении модифицированного пакета макрокоманд "ВерсткаТекстаКнижкой" обязательно должно указываться не только имя автора, но и имя модифицировавшего программу. Запрещается распространять модифицированную программу как без указания имени автора исходной версии, так и без имени модифицировавшего. 3. Строго запрещается закрывать от просмотра паролем или другими способами исходный код программных продуктов, в которых были использованы фрагменты кода и(или) алгоритм любой программы из данного пакета. Распространение данной программы, а также встраивание ее или ее частей в другие программные продукты и(или) использование кода или алгоритма программы означает согласие с вышеизложенными условиями. Желаю удачи! Орлов Антон Александрович, 2003-2011 г. http://orlovs.pp.ru antorlov@mail.ru