Можно ли запретить стилям «зацеплять» прямое форматирование?

Вот простой тест:

  1. Создайте новый документ и текстовую рамку

  2. Тип

    | three                  |
    |                        |
    | lines                  |
    |                        |
    | of text                |
    
  3. Измените выравнивание второй строки вправо, чтобы теперь у вас было

    | three                  |
    |                        |
    |                  lines |
    |                        |
    | of text                |
    
  4. Измените выравнивание стиля основного абзаца по правому краю, чтобы теперь у вас было

    |                  three |
    |                        |
    |                  lines |
    |                        |
    |                of text |
    
  5. Верните выравнивание основного стиля абзаца влево. Обратите внимание, что теперь все три строки, включая вторую, изменили свое выравнивание.

    | three                  |
    |                        |
    | lines                  |
    |                        |
    | of text                |
    

    ... в то время как я ожидал, что вторая строка, поскольку она была выровнена вручную, останется с правой стороны.

Есть ли способ предотвратить его перемещение, кроме создания для него дополнительного стиля абзаца?

Ответы (2)

Переопределения стилей сохраняются при простом применении стилей.

Проблема с вашим примером заключается в том, что стиль был переопределен дважды : один раз, чтобы выровнять все правильно, отменив ручное переопределение, поскольку теперь оно соответствует определению стиля, а затем снова, чтобы выровнять все по левому краю.

По сути, вы перезаписали ручное форматирование, переопределив стиль в соответствии с переопределением, а затем снова переопределив стиль .

Стили действительно не должны переопределяться повторно.
В этом и заключается смысл наличия стилей.

В примере с вопросом я бы использовал два стиля — один с выравниванием по левому краю и один с выравниванием по правому краю.

Или научитесь не переопределять повторно стили, содержащие такие аспекты (выравнивание), как только они будут установлены. Просто не меняйте уникальные элементы, такие как выравнивание, при переопределении стиля.

Вы можете изменить универсальные аспекты, такие как шрифт, размер и т. д., и переопределение не изменит ручное переопределение выравнивания. Если выравнивание, определенное в стиле, не изменяется при переопределении, то и ручное переопределение выравнивания также не изменится.


Случайный совет...

Для 99,9% всех документов InDesign я настоятельно рекомендую НИКОГДА не полагаться на стиль [Основной абзац] и не использовать его.

Если вам нужен стиль, определите новый стиль , а не изменяйте стиль [Основной абзац].

Со временем вы обнаружите, что использование стиля [Основной абзац] становится исключительно проблематичным, если вам когда-нибудь понадобится скопировать/вставить или иным образом переместить содержимое из одного документа в другой или передать документ кому-то с другой системой и установкой INDD. Потому что их значения по умолчанию для [Основного абзаца] не будут соответствовать вашим значениям по умолчанию для [Основного абзаца].

Использование уникальных имен стилей может предотвратить значительное количество головной боли в будущем. Стиль [Основной абзац] сбрасывается до значений по умолчанию с каждым новым документом InDesign.

Большое спасибо, Скотт. Я использую CS6 на Windows. Правильно ли я вас понял, что, например, InDesign CC 2017 на Mac может иметь другие настройки для основного абзаца?
@johnc.j. Каждая установка InDesign будет иметь заводские настройки по умолчанию для [Основного абзаца]. Хотя их можно изменить, чаще всего это не так. Поверьте мне, вы просто не хотите использовать [Основной абзац]. Создать новый стиль и использовать его не так уж и сложно. Но исправление вещей после того, как [Основной абзац] переопределит ваш стиль, может быть гораздо более трудоемким, особенно если у вас есть ручные переопределения в соответствующих абзацах.
Когда уникальные имена стилей конфликтуют, пользователя спрашивают , какой стиль использовать. Когда [Основной абзац] конфликтует, спрашивать не о чем, INDD просто использует настройки по умолчанию, полностью стирая любые пользовательские изменения, которые вы внесли в стиль.
Также разумно не создавать новые стили, основанные на [основном абзаце], по тем же причинам. Хотя использование [основного абзаца] не так часто является проблемой, как использование реального стиля.
«Когда уникальные имена стилей конфликтуют, пользователя спрашивают, какой стиль использовать». - Не могли бы вы уточнить, при каких именно обстоятельствах меня об этом спросят? Я только что попытался создать два документа со стилем абзаца «foo» в обоих. В первом документе его цвет синий. Во втором она красная. Когда я копирую небольшую рамку с текстом в стиле "foo" из первого документа во второй, ее цвет просто молча меняется (на красный); InDesign ни о чем меня не спрашивает.
Я опечатался.... при вставке существующего стиля в вставляемый документ имеет приоритет. Таким образом, вставка чего-либо с помощью [Основной абзац] означает, что вы сбрасываете вставку на [Основной абзац] по умолчанию в открытом документе. (Должно быть, я думал об импорте Word для «спрашивающего» бита - это конфликты стилей Word, которые спрашивают пользователя.)

Переопределение больше не является переопределением, если вы вносите изменения в стиль, идентичные изменениям в переопределении (ваш шаг 4 выше).

В этот момент вы просто делаете еще одно редактирование стиля, которое влияет на все линии (ваш шаг 5 выше).

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

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

Не могли бы вы уточнить, что вы имеете в виду, разбивая ссылки на каждый стиль ? :-)
Панель «Стили абзацев», всплывающее меню, есть опция «РАЗРЫВ ССЫЛКИ НА СТИЛЬ». Прочитайте документацию, если вы не знакомы с тем, что это делает.
Отличный совет, спасибо!