Сверстать документ с колонтитулами хитро.

Автор dieug, 6 февраля 2014, 05:38

0 Пользователи и 1 гость просматривают эту тему.

VlhOwn

Стили страниц применяются КО ВСЕМ СТРАНИЦАМ раздела. Если Вам нужно поменять стиль какой-то отдельной страницы (например, вставить альбомную страницу с иллюстрациями между книжными), то используются искусственно вставляемые разрывы страниц.
Как правило при определении стиля стиль следующей страницы указывается тем же самым, что и определяемый. Благодаря этому страницы одного раздела выглядят одинаково. Отдельный случай составляют стили "Первая странца" и "Правая/Левая страница". В этих стилях изменение стиля СЛЕДУЮЩЕЙ страницы задано явным образом во вклдаке Управление.

Невозможность задать стиль отдельной страницы без искусственных разрывов объясняется отсутствием в объектной модели документа такого объекта "страница". Абзац есть, символ есть, а страниц - нет. Страница - агрегатное понятие.
И это не особенность Open|LibreOffice, а свойство любого текстового редактора, Word, в частности.

dieug

#16
Цитата: VlhOwn от  9 февраля 2014, 04:16
Стили страниц применяются КО ВСЕМ СТРАНИЦАМ раздела. Если Вам нужно поменять стиль какой-то отдельной страницы (например, вставить альбомную страницу с иллюстрациями между книжными), то используются искусственно вставляемые разрывы страниц.

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

Цитата: VlhOwn от  9 февраля 2014, 04:16Как правило при определении стиля стиль следующей страницы указывается тем же самым, что и определяемый. Благодаря этому страницы одного раздела выглядят одинаково. Отдельный случай составляют стили "Первая странца" и "Правая/Левая страница". В этих стилях изменение стиля СЛЕДУЮЩЕЙ страницы задано явным образом во вклдаке Управление.

Невозможность задать стиль отдельной страницы без искусственных разрывов объясняется отсутствием в объектной модели документа такого объекта "страница". Абзац есть, символ есть, а страниц - нет. Страница - агрегатное понятие.
И это не особенность Open|LibreOffice, а свойство любого текстового редактора, Word, в частности.
тоже не вызывает возражений, кроме случая, когда стиль задается на _весь_документ_, _несмотря_на_наличие_ искусственных разрывов.
способ с вставкой разрыва с определением следующего стиля мне подходит, просто придется ставить новые, следом удаляя старые разрывы, вместо которых был поставлен новый.
особенно, учитывая тот факт, что:
1. стиль распространяется только вниз по документу (_всем_ нижеследующим страницам)
2. стиль оверрайдит все нижеследующие принудительные (ручные) разрывы страниц.

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

зыЖ
хотя, на вашем месте я бы пояснял вместо :
"Вы создаете стили, которые Вам нужны. В управлении указываете тот же стиль, который определяете.
В том месте, где должна быть смена стиля страницы вставляете разрыв страницы, указывая следующим нужный стиль.
Все."
писал бы:
"1. разрыв вставляется только _через_меню_ в месте разделения разделов документа
2. в окошке параметров разрыва указывается следующий за разрывом стиль
3. данный следующий стиль применится ко всем страницам ниже по документу."

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

в целом, можно считать вопрос решенным - документ уже может сверстаться так, как планировалось.
)

всем участвующим - спасибо.
)

ззыЖ
в ворде все выглядит ок - переформатил уже
)
--
dieug's mpd is playing: Rough Silk - Insania

VlhOwn

Цитата: dieug от  9 февраля 2014, 08:02стили страниц при двойном щелчке на стиле применяются _ко_всем_страницам_документа_. даже если там есть разрывы страниц, их оверрайдит.
Я не знаю, о каких разрывах Вы говорите.
Применение стиля к страницам действует только между двух разрывов. Применяемый стиль замещает назначенный стиль в первом разрыве и никак не изменяет назначенный стиль во втором разрыве.
Это легко увидеть, если кликнуть по разрыву, нажать стрелочку и выбрать "Править разрыв".

dieug

#18
Цитата: VlhOwn от  9 февраля 2014, 11:20
Цитата: dieug от  9 февраля 2014, 08:02стили страниц при двойном щелчке на стиле применяются _ко_всем_страницам_документа_. даже если там есть разрывы страниц, их оверрайдит.
Я не знаю, о каких разрывах Вы говорите.
Применение стиля к страницам действует только между двух разрывов. Применяемый стиль замещает назначенный стиль в первом разрыве и никак не изменяет назначенный стиль во втором разрыве.
Это легко увидеть, если кликнуть по разрыву, нажать стрелочку и выбрать "Править разрыв".
возможно, поведение офиса у меня нетипично (но я успел проверить на чистой системе аналогичную версию с аналогичным результатом)
)
но дело обстоит именно так.
из странностей:
в пресловутом большом документе вчера, испытав применение двумя щелчками стиля и увидев, что он пошел по всему документу, вздохнул и начал его проматывать. в одном месте две страницы между двумя разрывами остались с предыдущим стилем, не тронутые новым.
не знаю, чем объяснить.
)
в правке разрыва не знаю, что искать - там частичный стиль абзаца.
)

[вложение удалено Администратором]

bormant

Смотреть вкладку "Положение на странице", секция Разрывы, выпадающий список "Со стилем страницы".

ps.
Цитироватьв правке разрыва не знаю, что искать
То есть советами, полученными в теме, ни разу не воспользовались, иначе эту вкладку помнили бы.
Автору на яд. Поддержать форум.

dieug

Цитата: bormant от 10 февраля 2014, 19:15
Смотреть вкладку "Положение на странице", секция Разрывы, выпадающий список "Со стилем страницы".

ps.
Цитироватьв правке разрыва не знаю, что искать
То есть советами, полученными в теме, ни разу не воспользовались, иначе эту вкладку помнили бы.

откуда столь далеко идущие выводы ?
ничего новее того, что я сам назначал при разрыве, там нет.
вопрос, почему все действия имеют эффект, отличный от описанного в справочном руководстве там не освещается
)

зыЖ
и откуда у каждого мимо проходящего столько язвительности ?
)

bormant

#21
Цитата: dieug от  6 февраля 2014, 04:384 раздела в среднем по 60 страниц. в каждом разделе должен быть свой колонтитул
Хозяйке на заметку: если различающиеся сведения в колонтитулах вычислимы, достаточно лишь полей в колонтитуле одного стиля.
Тривиальный пример с названиями глав в верхнем колонтитуле стиля страницы "Обычный" -- во вложении.

ps. У каждого -- из-за весьма малоинформативного описания задачи, описания не в виде "то, что нужно получить", а в виде "много неправильных действий, которыми желанный результат не был достигнут". При этом пример того, как должен выглядеть желанный результат и почему ему не соответствуют предложенные в теме варианты (попытки угадать желаемое) держится в строжайшем секрете.

[вложение удалено Администратором]
Автору на яд. Поддержать форум.

bormant

Цитата: dieug от  6 февраля 2014, 22:26да, при условии, что есть возможность устанавливать на страницы стили не 2-3 и 4+, а , к примеру, 2-55 56-102 103-161 162-253
Буквально: есть. Алгоритм прост: встать в первый абзац страницы 2, в формате абзаца на вкладке "Положение на странице" в секции "Разрывы" установить флажок "Добавить разрыв" и флажок "Со стилем страницы", в выпадающем списке задать желаемый стиль страницы.
Повторить для страниц 56, 103, 162.

Телепатически: реальной ситуации, когда стиль страницы меняется в зависимости от номера страницы, не встречал. Обычно это связано с характеристиками самого текста: началом глав (в этом случае часто разрыв страницы определяют уже самим свойством стиля абзаца "Заголовок N") или необходимостью поместить страницу в другой ориентации (задав разрывы первому и последнему абзацу группы страниц в другой ориентации).

Было бы неплохо, если бы исходная задача была сформулирована именно в таких терминах.
Автору на яд. Поддержать форум.

dieug

#23
Цитата: bormant от 11 февраля 2014, 10:51
Цитата: dieug от  6 февраля 2014, 04:384 раздела в среднем по 60 страниц. в каждом разделе должен быть свой колонтитул
Хозяйке на заметку: если различающиеся сведения в колонтитулах вычислимы, достаточно лишь полей в колонтитуле одного стиля.
Тривиальный пример с названиями глав в верхнем колонтитуле стиля страницы "Обычный" -- во вложении.

ps. У каждого -- из-за весьма малоинформативного описания задачи, описания не в виде "то, что нужно получить", а в виде "много неправильных действий, которыми желанный результат не был достигнут". При этом пример того, как должен выглядеть желанный результат и почему ему не соответствуют предложенные в теме варианты (попытки угадать желаемое) держится в строжайшем секрете.
уже все вполне получилось.
вычислимы.
главы уже вчера вставлял в колонтитулы - было круто.
только ворд этих полей не разбирал, писал просто "Глава"
откатился на ручное заполнение колонтитулов, благо их там штук 6-8 всего
)

зыЖ
с вордом сравниваю только на предмет обозрения совместимости и однозначности представления.
личный интерес.
у автора документа (отца) уточнил: результирующе будет отправлять pdf туда, где.
)

[вложение удалено Администратором]

dieug

Цитата: bormant от 11 февраля 2014, 11:14
Цитата: dieug от  6 февраля 2014, 22:26да, при условии, что есть возможность устанавливать на страницы стили не 2-3 и 4+, а , к примеру, 2-55 56-102 103-161 162-253
Буквально: есть. Алгоритм прост: встать в первый абзац страницы 2, в формате абзаца на вкладке "Положение на странице" в секции "Разрывы" установить флажок "Добавить разрыв" и флажок "Со стилем страницы", в выпадающем списке задать желаемый стиль страницы.
Повторить для страниц 56, 103, 162.

Телепатически: реальной ситуации, когда стиль страницы меняется в зависимости от номера страницы, не встречал. Обычно это связано с характеристиками самого текста: началом глав (в этом случае часто разрыв страницы определяют уже самим свойством стиля абзаца "Заголовок N") или необходимостью поместить страницу в другой ориентации (задав разрывы первому и последнему абзацу группы страниц в другой ориентации).

Было бы неплохо, если бы исходная задача была сформулирована именно в таких терминах.

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

bormant

#25
Ну что же, могу поздравить с обнаружением ошибки экспорта полей в .doc в используемом вами ПО LibreOffice/OpenOffice.

У себя ошибку воспроизвёл на LibreOffice Версия: 4.2.0.2
ID сборки: cd65d6220c5694ee7012d7863bcde3455c9e3c30
При сохранении в .docx во всех колонтитулах слово -- "Глава".
При сохранении в .doc выглядит несколько иначе, во всех колонтитулах использовано последнее значение поля -- "Заключение".
В .docx слово "Глава" попадает именно текстом, содержимое .docx:/word/header*.xml в этой части примерно следущее:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:hdr
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing">
<w:p>

<w:pPr>
<w:pStyle w:val="Style21"/>
<w:pBdr><w:top w:val="nil"/><w:left w:val="nil"/><w:bottom w:val="double" w:sz="9" w:space="0" w:color="000000"/><w:right w:val="nil"/></w:pBdr>
<w:rPr></w:rPr>
</w:pPr>

<w:r><w:rPr></w:rPr><w:t>Глава</w:t></w:r>

<w:r><w:rPr></w:rPr><w:tab/><w:tab/></w:r>

<w:r><w:rPr></w:rPr><w:fldChar w:fldCharType="begin"></w:fldChar></w:r>
<w:r><w:instrText> PAGE </w:instrText></w:r>
<w:r><w:fldChar w:fldCharType="separate"/></w:r>
<w:r><w:t>10</w:t></w:r>
<w:r><w:fldChar w:fldCharType="end"/></w:r>
</w:p>
</w:hdr>

Отчетливо видно поле PAGE и отсутствие поля со ссылкой на текст "Заголовка 1".


Apache OpenOffice 3.4.1 -- ошибка экспорта присутствует.



Для работы использую OpenOffice.org 3.1.1/InfraOffice 3.1.1 -- в них этой ошибки нет.

[вложение удалено Администратором]
Автору на яд. Поддержать форум.

bormant

Автору на яд. Поддержать форум.