Как убрать разрыв страницы в либре офис эксель
Статья является продолжением статьи LibreOffice: Все о нумерации страниц (Часть I). В ней идет речь о сложной нумерации страниц в Writer. Простые способы нумерации, в том числе с использованием расширения, описаны в первой части.
Вставка страниц в Writer на первый взгляд кажется чем-то непонятным и весьма странным. Признаюсь, сам не сразу оценил её когда только начинал пользоваться LibreOffice. Но когда уделил этому вопросу немного времени, понял насколько это мощная функция и почему она реализована именно так.
В данной статье собрана исчерпывающая информация по этому вопросу. Некоторые вещи освещены впервые.
В последнее время я совсем не лаконичен и мои статьи содержат много рассуждений (степень Магистра дает о себе знать). Наберитесь терпения и вы будете вознаграждены.
Дурные привычки
Самый главный враг пользователя - это его дурные привычки, доставшиеся ему от Майкрософт Оффис (МСО). Поразительно, что МСО поддерживает грамотную работу с документами, которая мало чем отличается от работы с документами в LibreOffice. Вот только всевозможные руководства (и официальные тоже) умалчивают об этом и прививают пользователям МСО совершенно неправильный подход к созданию документов.
Вернемся к нумерации. В МСО есть специальный диалог для быстрой нумерации страниц. В LibreOffice по умолчанию такого диалога нет, но с помощью плагина Pager вы получите более простой и более мощный инструмент нумерации страниц.
Как ни странно, простая нумерация страниц в МСО и LibreOffice делается одинаково (чего не скажешь о сложной). Я имею ввиду не столько процесс, сколько его реализацию. Диалог нумерации страниц в МСО всего навсего автоматизирует то, что в стандартном LibreOffice делается вручную.
Давайте посмотрим что происходит в МСО под капотом функции нумерации, когда мы вставляем номер страницы:
- К странице добавляется колонтитул.
- В колонтитул вставляется поле (счётчик) с номером страницы.
- Поле с номером выравнивается по нужной стороне.
А теперь сравним это с процессом нумерации в LibreOffice:
- Добавьте верхний или нижний колонтитул (Вставка → Верхний/Нижний Колонтитул).
- Установите курсор в колонтитул и вставьте поле с номером страницы используя Вставка → Поля → Номер страницы.
- С помощью кнопок выравнивания текста расположите номер слева/справа/по центру.
Кстати, если вы проделаете те же действия в МСО (в 03 версии даже пункты меню совпадают), то вы получите совершенно такой же эффект, как и при использовании диалога нумерации страниц.
Больше того, можно воспользоваться функцией Записи макроса 1 и сделать кнопку на панели 2 , которая будет автоматически вставлять нумерацию страниц в соответствии с вашими требованиями.
Казалось бы, раз все сделано одинаково, почему бы не встроить в LibreOffice диалог для быстрой нумерации. И тут ответ прост, читайте следующий раздел.
Шаблоны
Пользователей удивляет, почему в LibreOffice нужно делать на один клик больше. Ведь это так тяжело. Конечно, их главный аргумент в том, что каждый раз вставлять нумерацию таким образом очень утомительно.
И у меня возникает встречный вопрос. А зачем делать это каждый раз? Зачем каждый раз начинать создание документа с чистого листа?
Ленивые пользователи просто создают шаблон документа, в котором один раз задают колонтитулы и нумерацию. Остальные документы просто создаются на основе этого шаблона. Таким образом, используя шаблоны вообще не нужно вставлять нумерацию, так как она там уже есть.
При желании можно изменить стандартный шаблон документа и у вас всегда будет открываться документ с уже проставленной нумерацией. Экономия кликов на лицо.
Справедливости ради, в МСО также можно сделать или изменить стандартный шаблон и тоже экономить клики. Но вместо этого бывшие МСО-пользователи предпочитают писать грязные пасквили в адрес LibreOffice и его разработчиков.
Подобные комментарии лишний раз подтверждают вредность привычек, привитых использованием МСО. Если бы люди правильно использовали весь функционал того же МСО, им бы было гораздо проще привыкнуть к LibreOffice.
Про шаблоны можно дополнительно почитать:
Стили страниц
Ещё одна причина недовольства нумерацией страниц в LibreOffice заключается в странном, по версии пользователей, поведении нумерации. То они жалуются, что нумерация сбилась, то нумерация у них пошла заново.
Все это говорит о полном непонимании пользователями основных принципов работы с документами. Ниже пойдет речь о всевозможных трюках с нумерацией и у меня ни разу не возникало никаких проблем.
Вернемся к стилям страниц. Стили страниц вкупе с разрывами позволяют задать отдельные формат нумерации для каждого стиля. Простым примером может служить ситуация, когда имеются правые и левые страницы с выровненными номерами страниц (по правой и левой стороне соответственно).
Стили страниц не хранят информацию непосредственно о самой нумерации, но сохраняют настройки колонтитулов (размер колонтитула, выравнивание).
Также с помощью стиля страницы и разрыва страницы можно сделать нумерацию не по порядку, т.е. за страницей с номером 3 может следовать страница с номером 9.
Кстати, при использовании стиля страницы, которая уже содержит колонтитул, тоже происходит экономия кликов, достаточно только вставить поле с номером.
Один из трюков со стилями и разрывами страницы приведен в статье Изменение ориентации отдельных страниц.
Далее я опишу некоторые приемы работы с нумерацией. Некоторые приемы просто невозможно повторить используя диалог нумерации страниц.
Нумерация не с первой страницы
Допустим, что документ должен начинаться не с 1-й страницы, а с 6-й. Тут есть одна тонкость.
Новый номер страницы является атрибутом первого абзаца страницы. 3
Помните, что я писал в статье Изменение ориентации отдельных страниц в разделе И снова о логике:
Дело в том, что такие программы, как LibreOffice, оперирую абзацами. Абзац первичен, без абзаца нет страницы. Ни в LibreOffice, ни в МС Офис невозможно создать абсолютно пустую страницу. Всегда на новой странице будет находиться мигающий курсор и будет автоматически сделана пустая строка. Да, пустая строка это тоже абзац.
Итак. Чтобы изменить номер первой страницы, необходимо:
- Установить курсор в первом абзаце страницы и открыть диалог настройки Абзаца (Формат → Абзац). Или свойства стиля первого абзаца, если вы пользуетесь стилями абзацев (А я надеюсь, что вы ими пользуетесь). Диалоги Абзац и Свойства стиля Абзаца аналогичны.
- Перейти в диалоге на вкладку Положение на странице.
- Включить в разделе Разрывы маркер Вставить и Со стилем страницы.
- В списке Положение выбрать Перед
- В списке Номер страницы указать желаемый номер.
Внимание! Не используйте смещение для задания нумерации страниц.
Произвольная нумерация
Может понадобится сделать произвольную нумерацию, т.е. сначала будет идти страница с номером 4, потом с номером 11, потом 25. Тут имеется ввиду именно создание произвольной нумерации, а не физическая перестановка страниц.
Это также достигается за счет того, что описано в предыдущем пункте - стили и разрывы.
Не нумеровать первую страницу
Чтобы не нумеровать первую страницу, ей нужно присвоить соответствующий стиль. По умолчанию в LibreOffice есть стиль Первая страница. Но можно сделать свой отдельный стиль страницы.
Далее просто присваиваете первой странице нужный стиль, например, Первая страница. Затем добавляете после неё разрыв страницы с другим стилем, который уже будет содержать колонтитулы.
Чтобы лучше понимать этот процесс, прочитайте статьи Руководство по стилям LibreOffice и Изменение ориентации отдельных страниц. В руководстве по стилям описаны основы работы со стилями, как создавать их и использовать.
Но есть и более простой способ убрать номер с первой страницы. В LibreOffice есть специальный диалог Титульная страница(Формат → Титульная страница).
Он вполне понятен и не требует дополнительных разъяснений. Но я лично его не использую, так как делаю всё с помощью стилей. По сути, данный диалог просто автоматизирует процесс.
Смешанный тип нумерации
Во многих иностранных учебниках, а иногда и в русскоязычных, встречается смешанная нумерация. Например, страницы с оглавлением нумеруются в стиле i, ii, iii и т.д., а страницы с основным текстом уже идут с арабской нумерацией. Это только малая часть возможных форматов нумерации.
Опять же, достигается это за счёт использования стилей страницы и разрывов.
Поясню на примере. Для руководств я обычно создаю следующие стили страниц:
- Титульная (без колонтитулов и нумерации)
- Импрессум (без колонтитулов и нумерации)
- Оглавление (с колонтитулом и нумерацией)
- Правая (с колонтитулом и нумерацией)
- Левая (с колонтитулом и нумерацией)
Титульная страница идет первой, за ней через разрыв идет страница со стилем Импрессум (страница с выходными сведениями). Потом через разрыв добавляю страницы со стилем Оглавление.
Стиль Оглавление содержит колонтитулы в которых добавляю номер страницы. Теперь, чтобы изменить стиль нумерации нужно дважды нажать на номер страницы. Откроется диалог Редактирование полей. В поле Формат выберите нужный формат нумерации (в нашем случае римские).
Теперь главный нюанс. Все последующие страницы со стилем Оглавление будут иметь именно такой тип нумерации.
После оглавления через разрыв вставляется стиль страницы Левая. В колонтитул страницы вставляется поле с номером страницы в арабском формате. Номер выравнивается по левому краю.
И тут другой нюанс. В свойствах стилей можно указать параметр Следующий стиль. Т.е., например, следующий стиль у стиля Импрессум стоит также Импрессум, так как оглавление генерируется автоматически и может занимать несколько страниц.
У стиля Левая следом автоматически идет страница со стилем Правая, а у правой следом идет страница со стилем Левая. В данном случае разрывы не нужны, так как стиль меняется автоматически. Подробнее о свойстве Следования (не путать с Наследованием) читайте в Руководстве по стилям LibreOffice.
У страницы со стилем Правая номер выравнивается по правой стороне и может быть в другом формате (но в нашем случае формат совпадает с Левой страницей).
Таким образом, мы имеем следующее положение дел. У всех страниц со стилем страниц Импрессум нумерация страниц идет в римском формате. У всех страниц со стилем Левый страницы нумеруются в арабском формате. У всех страниц со стилем Правый могут идти в другом формате.
Абсолютное незнание свойств стилей страниц большинством пользователей приводит к разного рода проблемам. Им кажется, что LibreOffice сошел с ума и творит всякий бред. На деле же проблема, как обычно, в самих пользователях.
Смещение
В диалоге Редактирование полей, о котором сказано в предыдущем пункте, есть параметр смещение. Он может влиять на нумерацию страниц, но не стоит использовать его в этих целях.
Это очень редко-используемая функция. Обычно применяется в случае, когда нужно в тексте документа сослаться на номер страницы, отстоящей от текущей на n вперёд или назад.
Я никогда не использую эту функцию. И к тому же смещение, не сохраняется в doc-формате.
Решение проблем
Еще раз повторюсь, несмотря на все выкрутасы с нумерацией, у меня не возникало никаких проблем. Правда, я не пользуюсь форматами отличными от ODF.
Не исключаю, что криво сделанные и сохраненные в убогие форматы (docx, doc и т.д.) документы могут таить в себе сюрпризы. Но, думаю, знание основ нумерации страниц в LibreOffice поможет преодолеть все неприятности.
- Если нумерация начинается с определенного номера (который вас не устраивает), проверьте свойства первого абзаца, расположенного на первой странице.
- Нумерация внезапно началась сначала. Проверьте свойства первого абзаца на странице. Также проверьте используемый стиль страницы.
Нумерация с заголовком документа
Данная статья получилась слишком большой, поэтому пример создания красивых колонтитулов, содержащих помимо номера страницы и название текущей главы я опишу в другой статье. Тем более это касается колонтитулов, а не самой нумерации.
Заключение
МСО и LibreOffice использует один и тот же подход в работе с документами. Его же придерживается и Google Docs, AbiWord, CorelOffice, Kingsoft Office и многие другие программы, связанные с текстом.
По большому счету, интерфейс и расположение кнопок и меню не играют никакой роли. Если пользователь хорошо владеет функционалом какой-то из программ, то привыкнуть к остальным аналогам проблемы не составит.
Вместо этого, к сожалению, пользователей приучают жать на определенные кнопки в определенном месте экрана. Чуть сдвинь кнопку в сторону, и пользователь в растерянности.
Думаю, я наглядно показал никчемность и бессмысленность большинства нападок в адрес LibreOffice. Прежде чем возмущаться, и уж тем более изливать свое возмущение, попробуйте сначала разобраться в сути вопроса.
И что самое смешное, все вышеописанное можно сделать и в Word. Но мало кто из пользователей знает о таких возможностях программы. К тому же, делается это все гораздо сложнее и непонятнее, чем в LibreOffice.
Обычно для всего документа задается единая ориентация страниц. Но в некоторых случаях требуется сделать одну или несколько страниц иной ориентации.
Предлагаю несколько способов сделать это. В качестве исходного условия принимаем ситуацию, когда среди портретноориентированных страниц надо вставить две страницы альбомной ориентации.
Попутно статья отвечает на следующие вопросы:
- Как сделать, чтобы заголовок начинался с новой страницы
- Как изменить нумерацию страниц
- Как вставить разрыв
- Как удалить разрыв
Ручной способ
Чтобы изменить ориентацию страницы, надо сначала вставить Разрыв страницы и задать следуемый за ним стиль страницы.
- Открываем документ и устанавливаем курсор мыши на странице за текстом. Т.е. если у нас имеется некоторый текст, то курсор должен располагаться за ним, иначе часть текста после курсора перескочит на следующую страницу.
- Так как нам надо вставить разрыв, следовательно идем на вкладку «Вставка → Разрыв».
- Откроется диалог «Вставить разрыв», в котором устанавливаем маркер напротив «Разрыв страниц», а в списке «Стиль» выбираем «Альбомный». Нажимаем «ОК».
Альбомная страница вставлена. Разрыв обозначается синей полосой над страницей. Теперь нажмем сочетание клавиш Ctrl+Enter на клавиатуре. У нас появится еще одна альбомная страница. Вместо сочетания клавиш можно было ещё раз выполнить вставку разрыва.
Чтобы после альбомных страниц снова шли страницы с портретной ориентацией, повторяем шаги 1-3, но только в списке «Стиль» выбираем «Базовый» (или тот, который вы создали).
Чтобы избежать этого, лучше заранее создать нужный вам стиль страницы или изменить уже существующий стиль страницы под свои требования. О том что такое стили и как с ними работать можно прочитать здесь.
Ложный путь
Такой подход приводит к путанице. Это совсем другая функция. Допустим, у вас имеется страница со стилем «Базовый» и это основной стиль всех страниц в вашем документе. За каждой страницей со стилем «Базовый» автоматически следует страница с таким же стилем. Если вы зададите ему «Следующий стиль», например, «Альбомный», то у вас начнется чередование страниц. Каждый раз после страницы со стилем «Базовый» будет автоматически следовать страница со стилем «Альбомный». Как только после альбомной странице вы вставите базовую страницу, после базовой снова пойдет альбомная и так будет происходить каждый раз.
Поэтому не стоит так делать. Для нарушения нормального хода страниц и используется разрыв страницы, так как обычно требуется вставить только одну-две отличные от остальных страницы.
Расширение Pager
Параметры страницы
В LibreOffice все построено на стилях. Даже если вы явно их не применяете, то вы все равно пользуетесь стилями. Любая страница имеет свой стиль. В стандартном шаблоне по умолчанию используется страница со стилем «Базовый».
Подробнее о стилях написано:
Не ленитесь изучать стили. В МС Офис тоже все строится на стилях. Большие документы невозможно грамотно оформлять без их использования.
Заголовок с новой страницы
С помощью разрыва страницы можно, например, сделать чтобы все заголовки глав автоматически начинались с новой страницы.
Для этого в стиле заголовка на вкладке «Положение на странице» необходимо задать «Разрывы». Можно не указывать конкретный стиль страницы, тогда будет применен стиль страницы используемый во всем документе.
Изменить нумерацию страниц
Удаление разрыва
Для удаления разрыва, достаточно установить курсор перед разрывом и нажать клавишу Backspace на клавиатуре.
И снова о логике
Снова хочу порассуждать о логике. Я не устаю твердить о том, что интерфейс LibreOffice очень логичен. Но иногда логика требует определенных знаний.
Программы не умеют читать мысли людей. Вполне удобно, что за портретной страницей автоматически следует тоже портретная страница. Ведь в большинстве случаев отдельный документ оформляется в едином стиле. Было бы крайне неудобно каждый раз указывать программе какая страница должна следовать. Но даже на этот случай придуман механизм с «Разрывом страниц».
Однако разрыв страницы является параметром абзаца. Эту логику не все могут проследить. Дело в том, что такие программы, как LibreOffice, оперирую абзацами. Абзац первичен, без абзаца нет страницы. Ни в LibreOffice, ни в МС Офис невозможно создать абсолютно пустую страницу. Всегда на новой странице будет находиться мигающий курсор и будет автоматически сделана пустая строка. Да, пустая строка это тоже абзац.
Программы, которые используются для создания полиграфической продукции (Scribus, Inkscape, CorelDraw, Illustrator и подобные) наоборот оперируют страницами. Для них первична страница, на которой можно размещать изображения, текстовые блоки и т.д.
Поэтому в LibreOffice разрыв страницы является атрибутом абзаца. Взгляните на картинку ниже.
Синими метками отмечены абзацы. Делая разрыв страницы, мы как-бы говорим программе, что следующий абзац должен начинаться с новой страницы.
Так что, логика по прежнему присутствует, но для её понимания нужно знание базовых основ.
Разрывы в Microsoft Office
В Microsoft Office разрыв страницы является спецсимволом. Вставляется из меню «Вставка → Разрыв» или вставкой спецсимвола с кодом 012.
Бывают случаи, когда таблица не умещается на одной странице. LibreOffice умеет продолжать таблицы на других листах и даже автоматически дублировать первые строки, но не умеет автоматически делать надпись «Продолжение таблицы». Порой, она является обязательным условием при оформлении документа.
Помимо разбиения таблицы на несколько отдельных, у этой проблемы есть ещё три решения.
Решение 1 — С использованием связанных фреймов
Первое решение предлагается чаще всего. Оно предполагает использование Врезок и функции связывания фреймов. Перед тем, как вставить таблицу, необходимо вставить две врезки («Вставка > Врезка») и предварительно их настроить. Не буду останавливаться подробно на их настройке, в ней нет ничего сложного.
Далее выделяем первую врезку и идем в «Формат > Врезка/Объект». В появившемся окне переходим на вкладку «Параметры» и в выпадающем меню «Следующая ссылка» выбираем «Врезка 2». Жмем «Ок».
Всё, врезки связаны и представляют собой единое пространство. Связь между врезками обозначается соединяющей их линией. Теперь достаточно опустить вторую врезку чуть ниже и сверху добавить надпись «Продолжение таблицы».
Это самый универсальный способ. Я всегда добавляю таблицы с помощью врезок, даже если они умещаются на одной странице. Через стиль врезки я автоматически устанавливаю отступы вокруг таблиц. Помимо этого, таблицы во врезках можно размещать на одной строке или примыкая к краям листа (если вы чертите подобие рамки).
Решение 2 — С добавлением надписи в верхнюю строку таблицы
Второй способ заключается в том, чтобы добавить надпись «Продолжение таблицы» в верхнюю строку продолжения таблицы. Выглядеть это будет так:
- Добавлять надпись нужно после того, как вы закончили оформление текста и всё устаканилось. Иначе строки сместятся, а вместе с ними и надпись.
- Приходится жертвовать функцией дублирования первой строки. Но таблицы бывают разные и эта функция нужна не всегда.
Решение 3 — Добавление надписи с помощью врезки
В нём тоже используется врезка (одна), но с иной целью. В эту врезку вставляется не таблица, а надпись «Продолжение таблицы». А далее эта врезка аккуратно располагается, с привязкой к странице, перед продолжением таблицы. Это всё при условии, что верхнее поле страницы позволяет вам разместить эту врезку. В иных случаях это может выглядеть некрасиво.
LibreOffice представляет собой набор или набор программ для автоматизации делопроизводства. С этим пакетом у вас под рукой есть несколько вариантов, таких как автоматическая нумерация заголовков ; а также удаление или устранение разрывов строк с помощью LibreOffice Writer легко и быстро.
Этот тип лицензии является результатом объединения лицензии BSD с некоторыми модификациями, а также GNU (Стандартной общественной лицензии); Благодаря этому слиянию мы можем Воспользуйтесь такими же полезными бесплатными офисными инструментами, как Microsoft Office в данном случае это будут: Calc, Base, Draw, Math, Impress и Writer.
Инструмент Writer является версией LibreOffice, эквивалентной Microsoft Word, и имеет все свои функциональные возможности аналогичным образом; С ним, мы можем написать любые документы, такие в виде писем, отчетов, служебных записок, тезисов, книг и т. д. Также уметь размещать картинки, графику, таблицы и даже звуки.
Что такое разрывы строк и абзацы в LibreOffice Write?
Часто тексты не похожи друг на друга, потому что имеют разные форматы , или они меняют одни форматы на другие, или также, если вы копируете документы с одной веб-страницы или PDF, а затем вставляете их в другую, существует риск того, что некоторые разрывы сразу появятся в строках и абзацах в Write.
Они устраняются вручную с помощью функции «Автокоррекция», которую мы объясним позже, и опции под названием « Непечатаемые символы », Которая находится на панели инструментов; отображать эти неисправности только на экране, но они не появляются сами по себе в новом тексте.
Какие непечатаемые символы используются в процессоре записи?
Отображается несколько символов, среди которых есть разрывы страниц, столбцы, вкладки, области или пустые области и другие, и они расположены на панели инструментов. представлена ¶ ; мы также нашли:
- Разрыв строки = ↲
- Разрыв абзаца = ¶
- Положение табуляции = →
- Положение пустого места =
Как удалить или удалить разрывы строк и абзацев в LibreOffice Write?
Это делается в несколько простых шагов, затем Премьера выбрал это выбрать контент например, в Интернете или из других документов, таких как PDF; для этого мы используем комбинацию Ctrl + E, затем Ctrl + C для копирования.
Затем мы открываем LibreOffice Написать и вставляем с помощью Ctrl + V, теперь проверяем, не появились ли разрывы абзацев, для этого переходим на панель инструментов, нажимаем на символ ¶ , что то же самое, что «Непечатаемые символы» или «Ctrl + F10».
Затем мы выбираем абзац или текст, где появляется символ разрывов, чтобы их убрать; затем мы нажимаем «Редактировать» на панели инструментов и, когда открывается новое окно, снова нажимаем «Найти и заменить».
Теперь нажмите «Другие параметры». Затем «Регулярные выражения» и в том же окне вверху, где написано «Поиск»; вы помещаете символ, который эквивалентен этому регулярное выражение, например $ ; затем чуть ниже нажмите «Заменить все».
Появится новое окно; нажмите «ОК», теперь вы оставите это окно «Найти и заменить» в красном крестике вверху. Вы заметите, что разрывы абзацев уже удалены .
Для разрывов строк они идентифицируются следующим символом ↲ , процедура их устранения такая же, как и для разрывов абзацев, регулярное выражение, которое вы разместите в верхней части окна «Найти и заменить», в поле «Найти» будет \ n, затем продолжайте те же шаги, пока не убедитесь, что они были исключены из документа.
Наконец, мы видим, что, хотя вы можете скопировать и вставить некоторый текст, чтобы преобразовать его в другой формат, и новый документ появляется с этими разрывами как в строке, так и в абзацах, у вас есть инструмент LibreOffice Написать кто это решит.
Если вам понравилась эта статья, не забудьте поделиться ею и оставить нам свой комментарий.
Здравствуй, читатель! Ты когда-нибудь занимался переводом своего офиса/школы/института/друзей на Linux? Помнишь, как долго и упорно ты доказывал, что это — путь добра и света? А помнишь первую проблему, из-за которой пришлось все вернуть назад? Дай угадаю. Первый документ созданный в LibreOffice или OpenOffice отказался корректно открываться в MS Office? Слезы, сопли и мольбы оставить Linux ни к чему не привели? Утри нос, читатель! Под катом — о том, как подружить LibreOffice 3.5 и MS Office 2010 так, чтобы все везде открывалось одинаково.
Корень всех зол
Я, если и не сходу, очень быстро дошел до того, что работа с хорошо структурированными документами позволяет в будущем избежать многих проблем с их использованием. Все эти кучи пробелов для сдвига текста вправо и использование кнопки «Жирно» вместо использования стилей были мне чужды. В отличие от многих моих коллег, я тратил больше времени на подготовку структуры документа, чем на его содержимое, зато все мои документы были аккуратными и изменять их было одно удовольствие.
Когда пришел тот прекрасный день, когда я пересел с MS Office на LibreOffice, я заметил, что содержимое многих моих документов осталось цело и так же аккуратно отформатировано. Уже тогда, я знал, что документы должны искажаться и ломаться при переходе, но это касалось только некоторых моих документов (как правило, с векторной графикой внутри). Мой внутренний программист требовал исследовать этот удачный опыт. Оказалось, что если придерживаться некоторых правил при форматировании документа, он будет полностью переносим между LibreOffice и MS Office.
Unit-tests
Тестирование проходило следующим образом. Для каждого компонента создается отдельный файл в LibreOffice 3.5, в котором данному компоненту устанавливается некоторое известное значение. Например, для тестирования форматов страниц было создано четыре файла со значениями этого компонента: A6, A5, A4, A3 — для тестирования ширины, один файл со значением ширины в 10 см. Каждый файл имел уникальное имя — числовой идентификатор. Так же был создан журнал тестирования — электронная таблица с перечислением всех тестируемых компонентов, их идентификаторов (именно этот идентификатор записывается в качестве имени файла) и флагов: прошел тестирование или нет в LibreOffice и MS Office. Далее каждый файл открывался сначала в LibreOffice, затем переносился на машину с Windows и открывался в MS Office. Все изменения значений компонентов изучались и записывались.
Забегая вперед
Результаты оказались крайне интересными. Оказывается оба этих редактора прекрасно уживаются. С их помощью можно создавать не только простенькие документы с отбивкой с помощью пробелов, но и целые договоры с нумерацией глав и автоматической нумерацией пунктов договора. Так же я узнал, что если в качестве значения конкретного компонента в LibreOffice установить значение, сохранить документ в doc, выйти и снова открыть документ, это значение может сброситься в ноль. Это означает, что LibreOffice отключает данный компонент из-за того, что он не реализован в MS Office! Так, например, если вы зададите надчеркивание текста и сохраните документ в doc, то после повторного открытия в LibreOffice это форматирование будет просто сброшено. Это вызвано тем, что в MS Office нет надчеркивания текста.
Обо всем понемногу
Теперь коротко о каждой группе и правилах оформления для обеспечения переносимости.
Все основные форматы страниц (A6-3) прекрасно переносятся между редакторами, но так как в MS Office форматы A6 и A5 не определены, то станица просто имеет «Особый размер», соответствующий этим форматам.
Ширина, высота и ориентация так же отлично переносятся, как и поля страницы, чего нельзя сказать о цветном фоне, и дело вовсе не в MS Office (он-то прекрасно отображает выбранный в LibreOffice цвет фона страницы), как ни странно именно первый отказывается закрашивать страницу в нужный цвет!
Если вы хотите нарисовать границы страницы, то никаких проблем с переносимостью не возникнет, но вот отступы использовать не получится, лучше заменить их на поля.
Нужно смешать в одном документе книжную и альбомную ориентацию? Дерзайте! Используйте для этого разрыв страницы и никаких проблем с переносимостью у вас не возникнет!
Колонтитулы
- Всегда включайте колонтитулы в документ, даже если они пусты
- Высота всегда должна быть установлена в значение 0,10 см, используйте для задания высоты колонтитула компонент Интервал
- Реальная высота поля страницы = поля + интервал колонтитула + 0,10 см
- Не используйте границы и поля в колонтитулах
Колонки
С этим нет никаких проблем, любое число колонок, их ширина и интервал между ними переносятся без проблем.
Абзацы
Отступы, интервалы, поля, цвета, выравнивание и границы переносимы, вертикальное выравнивание — нет (выравнивание строки относительно центральной оси предложения), ведь в MS Office оно отсутствует.
Символы
Из форматирования шрифтов не работает надчеркивание и… больше ничего! Все остальное прекрасно переносится.
Списки
Самое сложное. Тут крайне важна правильная структура и проще всего ее добиться именно в LibreOffice. Маркированный и нумерованный списки переносятся нормально, проблема возникает с уровнями списка, они просто сбрасываются при переносе. Выходом является использование команд На уровень вниз и На уровень вверх в LibreOffice, а так же правильное использование окна Маркеры и нумерация. Немного «белой магии» и списки переносятся отлично.
Изображения
Совершенно никаких сложностей, важно лишь помнить, что привязка возможна только К символу или Как символ, а перед изображением лучше оставлять одну пустую строку (иначе они поменяются местами). Крайне не советую пользоваться встроенными векторными редакторами, лучше картинки ;)
Таблицы
Вообще никаких проблем, переносятся чисто.
Рецензирование
Примечания, удаление текста и добавление текста работают отлично при переносе. Также оба редактора нормально обрабатывают механизмы Отмены и Приемки изменений.
Смог создать поле Дата в определенном формате, на этом и закончил.
Пора прощаться
- Не используйте пробелы или табуляцию для сдвига текста в край, для этих целей есть отступы, выравнивание или в крайнем случае таблицы
- Используйте стили везде и всегда, это позволит вам в будущем изменять документ в пару кликов
- Не позволяйте другим копаться в вашем документе, изменяя его. Просите помечать изменения и изменяйте документ сами, это сбережет структуру документа от потных ручонок
- Попробуйте LibreOffice. До этого теста я был убежден, что единственным действительно стоящим решением MS (да уберегут меня боги Linux от холивара) является их офис, и как же я был удивлен, что в LibreOffice есть больше компонентов форматирования. Не верите — попробуйте сами!
- Не используйте сложное формирование документа. Нужен красочный буклет — забудьте о переносимости. Редакторы просто не понимают векторную графику друг друга
- Подготовьте все документы и проверьте их на разных редакторах заранее, это сбережет вам нервы в будущем
- PDF отлично отображается на любых редакторах, LibreOffice и MS Office умеют экспортировать документ в этот формат. Понимаете намек?
Полезные ссылки
Читайте также: