[ID CC-CC2022] Текстовый блок (фрейм) справа налево. Как исправить?

  • Автор темы Автор темы Paul_TC
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Paul_TC

Топикстартер
10 лет на форуме
Сообщения
15
Реакции
20
При импорте чужой вёрстки текстовые блоки расположены справа налево, нужно чтобы было наоборот.

Если создать новый блок и перезалить текст, то всё нормально. Есть ли где-нибудь настройка для текстового блока?

/Indesign CC 2015.3 English/

8973ee5a0afa5074f0ca3b8fd93fecda_i-6.jpg
 
Поменять блоки местами?
 
Поменять блоки местами?
серьёзно?

@Paul_TC, это вам прилетела верстка из ME версии, там это изменяется в закладке story.
вам же, скорее всего, придется руками, через новый object style, либо скриптом пройтись...
 
  • Спасибо
Реакции: Flame
верстка из ME версии, там это изменяется в закладке story.
вам же, скорее всего, придется руками, через новый object style, либо скриптом пройтись...
Сброс стиля объекта ничего не меняет ( помогает только создание нового объекта. Есть ли пример скрипта?

Можно попробовать пойти с другой стороны ) Просьба к владельцам МЕ-версии. Создайте, пожалуйста, страницу с двумя одинаковыми текстовыми блоками (2 колонки, и по одной букве в каждом), одному из этих блоков присвойте этот атрибут "справа-налево". И сохраните это в формат idml. А затем снимите этот атрибут и сохраните файл idml под другим именем. Заархивируйте и выложите ссылку. Будет интересно посмотреть, что там внутри.
 
Проблема решена (пока для тестового файла, который любезно предоставил уважаемый участник форума Chaim).
Открыть idml как архив zip, в папке Stories, редактировать файлы Story_???.xml
Требуется заменить теги RightToLeftDirection на LeftToRightDirection и RightAlign на LeftAlign
(Если полностью распаковать idml, а потом запаковать снова каким-либо архиватором в zip и переименовать в idml, то Indesign не станет его открывать. Но отдельные файлы и папки сторонними архиваторами обновлять можно.)

ME-edition \Stories\
Код:
   <Story Self="ud9" AppliedTOCStyle="n" UserText="true" TrackChanges="false" StoryTitle="$ID/" AppliedNamedGrid="n">
     <StoryPreference OpticalMarginAlignment="false" OpticalMarginSize="12" FrameType="TextFrameType" StoryOrientation="Horizontal" StoryDirection="RightToLeftDirection" />
     <InCopyExportOption IncludeGraphicProxies="true" IncludeAllResources="false" />
     <ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/$ID/NormalParagraphStyle" Composer="HL Composer Optyca" BulletsAlignment="RightAlign" NumberingAlignment="RightAlign" NumberingExpression="^#.^t" BulletsTextAfter="^t" ParagraphDirection="RightToLeftDirection" ParagraphJustification="NaskhKashidaJustificationFrac">
       <CharacterStyleRange AppliedCharacterStyle="CharacterStyle/$ID/[No character style]">
         <Content>справа налево</Content>
       </CharacterStyleRange>
     </ParagraphStyleRange>
   </Story>

PE-edition \Stories\
Код:
   <Story Self="udf" AppliedTOCStyle="n" UserText="true" TrackChanges="false" StoryTitle="$ID/" AppliedNamedGrid="n">
     <StoryPreference OpticalMarginAlignment="false" OpticalMarginSize="12" FrameType="TextFrameType" StoryOrientation="Horizontal" StoryDirection="LeftToRightDirection" />
     <InCopyExportOption IncludeGraphicProxies="true" IncludeAllResources="false" />
     <ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/$ID/NormalParagraphStyle" Composer="HL Composer Optyca" SingleWordJustification="LeftAlign" NumberingExpression="^#.^t" BulletsTextAfter="^t" ParagraphJustification="NaskhKashidaJustificationFrac">
       <CharacterStyleRange AppliedCharacterStyle="CharacterStyle/$ID/[No character style]">
         <Content>слева направо</Content>
       </CharacterStyleRange>
     </ParagraphStyleRange>
   </Story>


Два раза меняем RightToLeftDirection на LeftToRightDirection
StoryDirection="LeftToRightDirection"
ParagraphDirection="LeftToRightDirection"

И два раза RightAlign на LeftAlign
BulletsAlignment="LeftAlign" NumberingAlignment="LeftAlign"

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