Создание боковой панели в LibreOffice Writer

1657

Я пытаюсь сделать боковую панель в документе писателя Libreoffice, точно так же, как в следующем шаблоне .

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

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

Я понимаю, что это может не подходить для Writer (и я могу сделать один и тот же документ без проблем в HTML / CSS или графическом редакторе, таком как Photoshop), но мне действительно нужно это в Writer (документ предназначен для кого-то еще, кто выиграл не принимаю версию HTML или Photoshop).

4
Этот вопрос добровольно помечен как Libreoffice, Openoffice и Word, так как я ищу общую технику (которая, скорее всего, будет работать для всех из них), а не конкретные инструкции «нажмите здесь, выберите это, вставьте это и т. Д.». 9 лет назад 0
Кстати, я обещаю вознаграждение в 100 повторений за правильный ответ, как только этот вопрос станет подходящим для него. 9 лет назад 0
Кстати, я не думаю, что будет легко эмулировать поведение прокрутки ссылок в правой колонке в текстовом редакторе ... DavidPostill 9 лет назад 0

2 ответа на вопрос

4
tohuwawohu

Вот решение для LibreOffice:

Я рекомендую поместить текстовый фрейм (LibreOffice 4.4) или объект OLE (прямоугольник) LibreOffice Draw в заголовок самой первой страницы. Вы можете изменить размер прямоугольника или текстового фрейма, чтобы он охватывал всю левую область поля страницы, и вы можете назначить ему собственный цвет. Поскольку прямоугольник / текстовый фрейм расположен в заголовке, он будет появляться автоматически на каждой новой странице.

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

Я только что заметил, что LO 4.4 ведет себя некорректно при попытке установить цвет фона для объекта Draw OLE; В качестве обходного пути вы можете использовать вместо этого текстовый фрейм.

  1. В новый документ вставьте заголовок по умолчанию;
  2. Вставьте «объект поля»:

    • Для LibreOffice 4.4:

      • щелкните в заголовке, выберите Insert-> Frame...;
      • примените следующие настройки (наиболее важным является привязка рамки к абзацу, чтобы она появлялась на каждой странице; также позаботьтесь о том, чтобы авторазмер был отключен; вы можете установить ширину / высоту в соответствии со своими потребностями или изменить размер поля впоследствии, используя мышь ):

        enter image description here

    • для LibreOffice с версией <4.4:

      • щелкните в заголовке, выберите Insert-> Object-> OLE Object-> LibreOffice 4.4 Drawing, нажмите OK;

      • Появляется окно для рисования; не редактируйте его, просто оставьте его с помощью ESCключа.

        Теперь экран выглядит так:

        enter image description here

      • Переместите область рисования, используя маленькие зеленые прямоугольники, чтобы она охватывала весь левый край (сначала установите ширину, а затем переместите ее на край страницы):

        enter image description here

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

  3. Заполните область поля любым цветом

    • для текстового фрейма:
      • выберите рамку
      • включить Drawing Object propertiesпанель инструментов (используя Меню View-> Toolbars) или щелкнуть правой кнопкой мыши -> Frame...-> Area;
      • выберите цвет фона;
    • для объекта Draw OLE:
      • выберите объект OLE, чтобы были видны маленькие зеленые прямоугольники;
      • щелкните правой кнопкой мыши в любом месте внутри объекта OLE
      • выберите Object...из контекстного меню, выберите Background;
  4. Нажмите в основной области содержимого, добавьте немного текста и вставьте текстовый фрейм (я установил левое поле на 8 см, чтобы отделить контент от поля - вам придется корректировать положение полей, так как оно перемещается, когда изменение поля страницы):

    enter image description here

  5. Теперь, если вы введете дополнительный контент перед текстовым фреймом, он останется рядом с абзацем, к которому привязан:

    enter image description here

2
DavidPostill

Вы можете установить цвет фона отдельной ячейки.

LibreOffice

  1. Вставить таблицу с 1 строкой и 2 столбцами
  2. Выберите первый столбец
  3. Таблица -> Свойства таблицы -> Фон -> Как "Цвет" -> Для "Ячейка"
  4. Выбрать цвет
  5. Нажмите "ОК"

enter image description here

После настройки полей страницы 0:

enter image description here

У меня нет копии OpenOffice или Word для тестирования, но там должна работать та же техника.

Я планировал сделать это уже, но ячейка все равно будет соответствовать полям, что означает, что она не будет иметь идеальную вертикальную полосу, если я не отключу поля, что создает свои собственные проблемы (мне нужны поля для правильного выравнивания текста). 9 лет назад 0
Я не понимаю, что вы подразумеваете под "идеальной вертикальной полосой", не могли бы вы объяснить? Вы имеете в виду поля абзаца или поля страницы? DavidPostill 9 лет назад 0
Возьмите лут на шаблоне, с которым я связан. Я хочу сделать ту же боковую панель без каких-либо полей, поэтому ее цвет фона должен охватывать всю левую часть документа. Отключение полей может привести к тому, что ваше решение будет работать, но у него есть свои проблемы, такие как головные боли при выравнивании текста (мне нужны поля для выравнивания текста). 9 лет назад 0
Я до сих пор не понимаю. Что не так с установкой * полей страницы * в `0`? (кроме проблем при печати, так как большинство принтеров не печатает до края бумаги) DavidPostill 9 лет назад 0
Что вы подразумеваете под "Мне нужны поля для выравнивания текста"? DavidPostill 9 лет назад 0

Похожие вопросы