1

У меня есть документ, который я оформил следующим образом.

Заголовки имеют уровень отступа. Уровень 1 не имеет отступов, а уровни 2 и 3 имеют 0,5 см и 1 см.

Затем есть стиль, называемый кодом, который используется для выделения фрагментов кода.

Я хотел бы, чтобы код имел отступ в зависимости от того, под каким заголовком он существует.

Это возможно в слове. Или стиль может иметь только фиксированный отступ?

2 ответа2

0

Я уверен, что стили имеют только фиксированный отступ.

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

Динамический отступ, основанный на уровне заголовка, вероятно, потребует VBA.

0

На самом деле вы можете сделать это; у вас может быть один стиль с разными мерами отступа, потому что это функция типа стиля « Characters ».

Создание стиля символов

Предполагая, что вы уже создали несколько стилей заголовков (например, заголовок Heading 1) с различными показателями отступа. Создайте новый стиль (из ленты \ вкладка « Home » \ разверните галерею Styles \ Create a style). Разверните диалоговое окно (используя кнопку « Modify):

  • Напишите Name (давайте назовем его CodeBlock).
  • Выберите Character из Style type . Примечание. Позже вы не сможете изменить этот параметр, поэтому вам нужно будет установить его только один раз в этом процессе.
  • Основывайте свой стиль на стиле, который вы не будете удалять позже (например, Normal).
  • Измените другие свойства, такие как шрифт (например, Courier New) и оттенок (кнопка « Format > « Border > « Shading > выберите цвет в Fill).
  • Подтвердите изменения, чтобы вернуться к документу

Используя этот стиль

Если вы находитесь среди людей, которые форматируют, когда они печатают, и говорят, что вы пишете в стиле Heading 1 и пришло время писать коды в новой строке.

  • Введите Enter .
  • Измените стиль CodeBlock (из галереи Styles или нажав назначенные сочетания клавиш).
  • Стиль CodeBlock унаследует настройки абзаца заголовка Heading 1 включая отступ.

Если вы среди людей, которые форматируют после того, как все написали.

  • Выделите код и параграф (ы), которые предшествуют ему.
  • Применить Heading 1 к этим пунктам.
  • Выделите только код.
  • Примените CodeBlock к абзацу с кодом.
  • Стиль CodeBlock унаследует настройки отступов из Heading 1 .

Pros

  • Делает то, что вы хотели.

Cons

  • Стили символьного типа пропускают многие свойства, характерные для абзаца, такие как назначение CodeBlock для следующего абзаца при изменении стиля. Очевидно, это то, что отличает эти стили.

дополнительный

  1. Для Heading 1 измените его так, чтобы он следовал style for the following paragraph в диалоговом окне « Modify Style .

  2. Чтобы назначить сочетания клавиш стилю CodeBlock , перейдите в меню « File \ Options \ Вкладка» « Customise Ribbon \ « Keyboard shortcuts: Customise

    • В меню слева Categories выберите « Styles .
    • В меню справа Styles выберите CodeBlock .
    • В поле « Press new shortcut key введите нужные клавиши (например, ALT+C, B).
    • Убедитесь, что вы не используете существующие сочетания клавиш, отметив, что в Currently assigned to: говорит [unassigned] .
    • Нажмите кнопку Assign .
    • Close и подтвердите ваши изменения, где это применимо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .