Часто задаваемые вопросы
по программе "ВерсткаТекстаКнижкой"
* * *
Ниже представлены вопросы, которые возникали у пользователей программы "ВерсткаТекстаКнижкой". Почти все они реальные, то есть были присланы автору программы по электронной почте.
* * *
"Какие особенности следует учитывать при установке программы в Word XP и Word 2003?"
В файле readme.txt программы описаны особенности установки "Верстки" на Word2003, они такие же, как и для WordXP, и вкратце таковы:
1. Необходимо установить встроенную в Word "защиту от вирусов" в положение "Средняя". Уровень защиты настраивается на первой вкладке окна, вызываемом из меню "Сервис" - "Макрос" - "Безопасность".
2. На второй вкладке того же окна, вызываемого из меню "Сервис" - "Макрос" - "Безопасность", необходимо установить отметку в пункте "Доверять всем установленным надстройкам и шаблонам".
3. Открыв инсталлятор - документ "Установка.doc", следует в появившемся диалоговом окне согласиться на запуск макросов.
4. Можно также провести установку вручную - скопировав шаблон "Верстка-5.dot" с макросами в папку автозагружаемых файлов Word (по умолчанию назначается папка C:\Windows\Application Data\Microsoft\Word\Startup, в любом случае путь к ней можно посмотреть на вкладке "Расположение" диалогового окна "Параметры"). Однако после этого необходимо выполнить п.2 - установить отметку о доверии установленным надстройкам.
5. Возможна ситуация, когда при инсталляции Office не были установлены компоненты, отвечающие за запуск макросов. Если это было так (т.е. макросы не запустятся), следует доустановить из дистрибутива Office компоненты, связанные с VBA.
* * *
Что такое "надписи", о которых так часто говорится в документации к программе?"
"Надписи" - это специальные поля, которые могут располагаться на странице в произвольном месте и могут содержать тексты, рисунки, таблицы. Подробнее - смотрите в Справочной системе Microsoft Word: там же можно найти и сведения о работе с надписями. В программе "ВерсткаТекстаКнижкой" надписи используются в качестве основного носителя текста макета брошюры.
* * *
"Программа работает как-то нестабильно: иногда при вставке текста в макет меняет в этом тексте размер шрифта, межстрочное расстояние, жирность. В чем дело?"
Дело в том, что после вставки в макет текст автоматически форматируется в соответствии с тем стилем, которым он был оформлен. Так уж устроен Word - при вставке прежде всего использует информацию о стилях. Работа программы здесь ни при чем, то же самое произошло бы и при простом ручном копировании и вставке всего текста в новый документ. В самой программе размер шрифта не устанавливается, так как он и не меняется - текст из исходного документа копируется в макет книжки через буфер обмена без каких-либо изменений шрифтов.
Поэтому перед версткой необходимо выверить соответствие имен шрифтов, их размеров и оформления в исходном документе установкам тех стилей, которыми оформлен текст документа и привести их в соответствие друг другу.
* * *
"Я отредактировал текст сверстанной книжки, и теперь этот текст не умещается в макете. Как извлечь его из этого макета, чтобы потом провести повторную верстку?"
В последней версии программы есть функция "Извлечь текст из книжки в обычный документ". Ее можно использовать для копирования текста из макета книжки в новый документ для последующей повторной верстки в том случае, если после редактирования обьем текста в книжке сильно отличается от размера макета.
* * *
"При редактировании сверстанного макета мне никак не удается сделать так, чтобы текст обтекал картинку слева или справа. Что нужно сделать для того, чтобы установить картинке в книжке обтекание текстом, например, "по контуру"?"
К сожалению, ничего сделать нельзя. Это не допускают возможности Word: каждая страничка макета книжки - такой же графический обьект, как и рисунок, а поместить один такой объект внутрь другого возможно только при их нахождении в одном слое.
Если обеспечить обтекание все же необходимо, то можете вставить на место такого рисунка таблицу из двух или трех колонок, в одну из которых поместить сам рисунок, а в другую - достаточный по размерам фрагмент текста, а потом подогнать их по размерам. Тогда будет по меньшей мере полная иллюзия обтекания.
Кроме того, можно поместить рисунок на передний план, а текст за ним сдвинуть в сторону абзацными отступами. Это, увы, тоже всего лишь иллюзия обтекания (рисунок не будет перемещаться при редактировании макета), однако для распечатки вполне подойдет.
* * *
"Программа некорректно работает с картинками. Ннапример, в исходном документе я наложил одну картинку поверх другой, чтобы закрыть одно из мест нижней картинки. В макете же книжки обе картинки оказываются расположенными друг за другом, без возможности передвинуть вновь малую картинку над определенным местом большой. Как мне все-таки сделать то, что хочу?"
Это не "программа некорректно работает". Это сам Word не допускает размещение в надписях, которыми, собственно, и являются странички книжки, каких-либо объектов вне текстового слоя (то есть разместить в надписи - страничке книжки - одну картинку над другой невозможно). Поэтому программа перед изготовлением макета вставляет все картинки в текстовый слой, что и приводит к описанному вами результату.
К сожалению, по-другому сделать невозможно. если таких автофигур не так много, то можно сделать следующее: выделить мышью всю законченную группу автофигур, затем вырезать эту группу в буфер обмена, а потом воспользоваться пунктом меню "Правка"-"Специальная вставка", вставив содержимое буфера обмена назад в текст как "Точечный рисунок". После этого такой рисунок не распадется на составляющие при использовании программы.
* * *
"Хочу сверстать книжкой текст, большей частью состоящий из таблиц. Какие особенности работы программы при этом нужно учитывать?"
Учитывать нужно следующее:
1. Еще до начала верстки ширину таблицы следует вручную уменьшить настолько, чтобы она полностью влезала в страничку книжки по ширине. Обычно хватает уменьшения до 10-12 см.
2. Если хотя бы одна ячейка в ряду таблицы состоит более чем из одной строки текста, и такой ряд попадает на конец странички макета, то вследствие особенностей работы с надписями в Word на страничке будут отображаться только самые верхние строки текста в ячейках этого ряда таблицы. На следующей страничке уже будут отображаться следующие ряды таблицы.
Для решения этой проблемы следует либо не помещать в таблице ячейки, состоящие более чем из одной строки текста, либо, поставив курсор в начало такой ячейки, выполнить команду "Таблица" - "Разбить таблицу", после чего вставкой символов конца абзаца оттеснить часть таблицы на следующую страничку. Также можно вставить в низ странички книжки ряд из пустых ячеек, тем самым оттеснив ряд с многострочными ячейками на следующую страничку.
* * *
"Сверстал книжку с надписями, но есть проблема: если таблица располагается на нескольких надписях, то в той строчке таблицы, которая приходится на границу между надписями, отображается только верхняя строчка текста. На следующей страничке макета находится уже следующая строка таблицы, а не продолжение этой, как должно было бы быть. Почему так и что делать?"
К сожалению, это результат недоработки в самой программе Microsoft Word - увы, но в связанных надписях (из которых состоит макет книжки) таблицы отображаются с такой ошибкой.
Если хотя бы одна ячейка в ряду таблицы состоит более чем из одной строки текста, и такой ряд попадает на конец странички макета, то вследствие особенностей работы с надписями в Word на страничке будут отображаться только самые верхние строки текста в ячейках этого ряда таблицы. На следующей страничке уже будут отображаться следующие ряды таблицы.
Для решения этой проблемы следует:
- либо не помещать в таблице ячейки, состоящие более чем из одной строки текста,
- либо, поставив курсор в начало такой ячейки, выполнить команду "Таблица" - "Разбить таблицу", после чего вставкой символов конца абзаца оттеснить часть таблицы на следующую страничку,
- либо вставить в низ странички книжки ряд из пустых ячеек, тем самым оттеснив ряд с многострочными ячейками на следующую страничку.
* * *
"В исходном документе у меня было довольно много принудительных разрывов страниц - такой уж текст. Как я понял, ваша программа при своей работе их удалила. Но я не могу их снова вставить - а мне они нужны на тех же местах, что и были! Как быть?"
К сожалению, в надписи, формирующие макет книжки, разрывы страниц действительно вставлять нельзя. Поэтому выход один - формировать разрыв страницы вручную - добавляя в то место, где он должен быть, столько символов конца абзаца (клавишей Enter), сколько надо, чтобы дальнейший текст начинался со следующей странички макета.
* * *
"Я решил распечатать свой поэтический сборник в виде книжки и поразился, насколько некорректно программа определила размер брошюры - в макете 60 страничек, а текста на них всего на 20! В чем дело?"
Все просто: программа при оценке размера брошюры учитывает все разрывы страниц в исходном документе в расчете на то, что после верстки вы восстановите эти разрывы путем добавления в текст нужного количества символов конца абзаца. Если вам не нужно такое учитывание, то в первом диалоговом окне программы установите отметку в пункте "Не учитывать разрывы страниц", и программа будет производить расчет размера брошюры только на основе объема собственно текста исходного документа.
* * *
"При большом размере документа не всегда правильно определяется размер книжки и в ее конце оказывается много пустых листов. Как быть?"
Установите размер последней тетрадки в 1 или 2 листа и, если они окажутся пустые, удалите всю последнюю тетрадку.
Чтобы удалить тетрадку, удалите все надписи, ее составляющие, а потом и сами страницы, на которых эти надписи располагались.
* * *
"Мой принтер при печати оставляет нижнее поле в 2 см. Я не хочу делать у книжки такие большие поля, так как верхнее поле у принтера может быть 0.4 см. Но ваша программа не позволяет задавать у макета разные поля справа и слева! Как быть?"
Установите в первом диалоговом окне длину бумаги меньше на 1.5 см, чем та, на которой Вы собираетесь печатать, а после верстки с помощью диалогового окна "Параметры страницы" увеличьте длину бумаги. Надписи не сдвинутся.
* * *
"Принтер не печатает сверстанный документ правильно, выдавая ошибку печати или не печатая вообще. Как быть?"
Это - проблема принтера. Сверстанный документ - обычный документ Word с большим количеством графических обьектов, и его печать не зависит от работы макрокоманды. Проверьте настройки принтера и параметры страницы и печати.
* * *
"При попытке печати выскакивает сообщение: "Поля раздела 1 выходят за границы области печати". Как быть?"
Установленный размер бумаги больше, чем размер бумаги, на которой принтер может печатать. Повторите верстку, установив отступы от краев больших размеров, чем вначале.
* * *
"При попытке просмотра кода выдается сообщение "Проект недоступен для просмотра". Как получить доступ к коду?"
По всей видимости, Вы попробовали просмотреть макросы в шаблоне, загруженном глобально, через папку автозагружаемых шаблонов (куда он и должен ставиться при правильной установке). Это сделать нельзя - не позволяет сам Office. Для просмотра кода Вам нужно открыть шаблон с программой как обычный файл, через окно "Открыть файл", и только потом просматривать компоненты шаблона в Редакторе VBA.
* * *
"Каким образом можно сделать оглавление книжки? К сожалению, стандартные средства создания оглавления в макете книжки не работают."
К сожалению, практически никак. Word не позволяет делать оглавление текста в надписях. Впрочем, можно поступить следующим образом:
1. Сверстать книжку в нужном формате без оглавления.
2. Посмотреть количество строчек текста на странице.
3. В исходном тексте или его копии установить такие параметры страницы, чтобы на одной странице помещалось столько же строчек, сколько и на страничке сверстанной книжки.
4. Создать оглавление обычным способом.
5. Выделить весь текст оглавления, скопировать в буфер обмена, поле оглавления удалить, а на его место поместить текст из буфера.
6. Сверстать книжку заново.
7. Просмотреть книжку и подправить сбившиеся номера. В случае большого количества таковых повторить все с пункта 3, соответственно изменив параметры страницы.
* * *
"Я не понял, как мне напечатать макет так, чтобы потом его сшить? В readme.txt непонятно написано."
В сверстанной книжке каждый второй лист - обратная сторона первого.
Если Вы, например, отправите сверстанный документ на принтер с двусторонней печатью, то получите стопку листов, которую Вам останется только сшить, чтобы получить брошюру.
Если двустороннего принтера у Вас нет, то печать стандартными функциями Word производится по такому алгоритму:
- отправить на печать четные страницы документа,
- стопку отпечатанных листов положить в принтер так, чтобы он начал печатать на чистой стороне листа,
- посмотреть, какой это лист:
1. если это лист из начала книжки (т.е. со 2-й страницей), то отправить на печать все нечетные страницы документа,
2. а если нет (то есть лист из конца книжки), то отправить на печать все нечетные страницы документа в обратном порядке.
Этот алгоритм реализован в макросе "ПечатьКнижки", входящий в пакет программ "ВерсткаТекстаКнижкой". Если у Вас нет желания самостоятельно управлять процессом печати макета, то Вы можете воспользоваться именно им. Также алгоритм изложен в диалоговом окне макроса "ПечатьКнижки".
* * *
"В исходном документе у меня было много сносок. В макете книжки все они переместились в конец документа, то есть стали концевыми сносками. А можно как-нибудь все же установить сноски на тех же страницах, где они нужны?"
В готовом макете Вы можете разместить сноску на той же странице. Для этого Вам следует уменьшить снизу вертикальный размер надписи на соответствующей страничке макета, на освободившемся месте создать новую надпись и в ней уже разместить текст сноски.
Однако, к сожалению, при редактировании макета перемещаться между страницами эта сноска уже не будет, и если в результате правки текста место сноски переместится на другую страничку книжки, то текст сноски Вам придется перетаскивать на новое место вручную - точно так же уменьшая размер надписи-странички и вставляя отдельную надпись для сноски.
* * *
"Вопрос, может, не по теме, но - как написать инсталлятор макроса в Word?"
Это довольно сложная задача и в двух словах ее не опишешь. Но могу предложить вам для использования те инсталляторы, что я делал для свои макросов. В частности,
- инсталлятор программы "ВерсткаТекстаКнижкой" копирует шаблон с макросом в папку автозагружаемых файлов, при необходимости удаляя старую версию;
- инсталлятор программы "Untaco" копирует все компоненты макроса в пользовательский шаблон Normal.dot;
- "установочная оболочка" комплекта программ "ВерсткаТекстаКнижкой" + "Каталогизатор" + "Сохранить в папке..." позволяет пользователю выбирать компоненты для установки;
- инсталлятор программы "Сохранить в папке..." позволяет устанавливать в Normal.dot лишь выбранные компоненты программы;
- компонент "Инсталлятор", распространяющийся отдельно, дает возможность пользователю выбрать способ установки и набор устанавливаемых компонентов.
Любой из этих инсталляторов Вы можете свободно использовать в своих разработках.
Для открытия файла с инсталлятором без запуска автозапускаемой процедуры держите при открытии файла клавишу Shift.
* * *
"Вот, я распечатал макет. А как его сшить?"
Способы могут быть следующие:
1. Воспользоваться специальным степлером с длинными "губками", под которые помещается поллиста А4. Продается в магазинах канцтоваров.
2. Воспользоваться специальным степлером, ставящим скрепку перпендикулярно своей оси. Продается в магазинах канцтоваров.
3. Старым дедовским способом - иголкой с ниткой прошить переплет.
4. Сделать внутреннее поле побольше, и потом готовую и уже сложенную книжку прошить насквозь автоматическим степлером или пробить дыры дыроколом, а потом сшить ленточкой.
Можете сделать внешнюю обложку из картона или из обычного листа бумаги, поместив снаружи лист прозрачной плотной пленки.
* * * * * * * * * * * *