Створення бічної панелі в програмі LibreOffice


4

Я намагаюся зробити бічну панель у документі письменника Libreoffice, точно так само, як і в наступному шаблон .

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

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

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


Це питання добровільно позначено як Libreoffice, Openoffice і Word, оскільки я шукаю загальну техніку (яка, швидше за все, працюватиме на всіх), а не конкретні інструкції "натисніть тут, виберіть, вставте, і т.д.".

До речі, обіцяю баунті 100 євро за правильну відповідь, як тільки це питання стане придатним для нього.

До речі, я не думаю, що буде легко емулювати натискання на поведінку прокрутки посилання правої колонки в текстовому процесорі ...
DavidPostill

Відповіді:


4

Ось рішення для LibreOffice:

Рекомендую розмістити текстовий кадр (LibreOffice 4.4) або об'єкт LibreOffice Draw OLE (прямокутник) у заголовка першої сторінки. Ви можете змінити розмір прямокутника або текстового кадру, щоб він охоплював повну область лівого поля сторінки, і ви можете призначити йому колір. Оскільки прямокутник / текстовий кадр знаходиться в заголовку, він з'являється автоматично на кожній новій сторінці.

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

Я тільки що зауважив, що LO 4.4, здається, поводиться з помилками при спробі встановити колір тла для об'єкта Draw OLE; як обхідний шлях, ви можете використовувати текстовий кадр.

  1. У новому документі вставте заголовок за умовчанням;
  2. Вставити "маржа об'єкта":

    • Для LibreOffice 4.4:

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

        enter image description here

    • для LibreOffice з версією & lt; 4.4:

      • клацніть у заголовку, виберіть Insert - & gt; Object - & gt; OLE Object - & gt; LibreOffice 4.4 Drawing, натисніть в порядку ;

      • З'явиться вікно малювання; не редагуйте, просто залиште його за допомогою ВИХІД .

        Тепер екран виглядає так:

        enter image description here

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

        enter image description here

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

  3. Заповніть область маркування будь-яким кольором

    • для текстового кадру:
      • виберіть кадр
      • увімкнути Drawing Object properties (за допомогою меню View - & gt; Toolbars ) або клацніть правою кнопкою миші - & gt; Frame... - & gt; Area;
      • вибрати колір тла;
    • для об'єкта OLE: Draw:
      • оберіть об'єкт OLE, щоб побачити маленькі зелені прямокутники;
      • клацніть правою кнопкою миші в будь-якому місці всередині об'єкт OLE
      • виберіть Object... у контекстному меню виберіть Background;
  4. Натисніть на основну область вмісту, додайте текст і вставте текстовий кадр (я встановив ліве поле сторінки до 8 см, щоб відокремити вміст від поля - вам доведеться відрегулювати позицію полів, оскільки він рухається, зміна поля сторінки):

    enter image description here

  5. Тепер, якщо ви введете додатковий вміст перед текстовим кадром, він залишиться поруч із абзацом, на який він прив'язаний:

    enter image description here


2

Можна встановити колір тла окремої комірки.

LibreOffice

  1. Вставте таблицю з 1 рядком і 2 стовпцями
  2. Виберіть перший стовпець
  3. Таблиця - & gt; Властивості таблиці - & gt; Фон - & gt; Як "Колір" - & gt; Для "Cell"
  4. Виберіть "Колір"
  5. Натисніть "OK"

enter image description here

Після встановлення полів сторінки до 0:

enter image description here

У мене немає копії OpenOffice або Word для тестування, але така сама техніка повинна працювати там.


Я вже планував це зробити, але клітина все одно відповідала б полям, що означає, що вона не зробить ідеальної вертикальної смуги, якщо я не відключаю поля, які приносять свої власні проблеми (мені потрібні поля для правильного вирівнювання тексту).

Я не розумію, що ви розумієте під "ідеальною вертикальною смугою", чи можете ви пояснити? Ви маєте на увазі поля країв або поля сторінки?
DavidPostill

Візьміть грабунок на шаблоні, з яким я зв'язався. Я хочу зробити таку ж бічну панель без абсолютно ніяких полів, тому колір тла повинен покривати всю ліву частину документа. Вимкнення полів зробить ваше рішення робочим, але приводить свої власні проблеми, наприклад, головні болі вирівнювання тексту (мені потрібні поля для вирівнювання тексту).

Я все ще не розумію. Що сталося з налаштуванням поля сторінки до 0? (крім проблем, що виникають під час друку, оскільки більшість принтерів не друкують на краю паперу)
DavidPostill

Що ви маєте на увазі під "потрібні поля для вирівнювання тексту"?
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.