[ID CC-CC2021] Символьные стили

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 833
Реакции
302
Вставляю в Индизайн вордовский файл, где формулы набраны непосредственно в тексте + есть форматирование текста.
Присваиваю всему тексту абзацный стиль и все форматирование пропадает.
Поэтому перед этим нужно курсиву, жирному, жирному курсиву, верхнему и нижнему индексу присвоить соответствующий символьный стиль и сбросить абзацный стиль с отменой дополнительных настроек.

Вот можно ли как-то автоматизировать процесс замены (там по идеи шесть замен, но статей у меня 10-12, утомительно вручную замены поводить)?
Наверное нужно смотреть в сторону FindChangeByList.jsx, но не могу понять как там найти/заменить жирный, курсив, индексы на соответсвующие симв.стили...
 

Андрей Викторов

15 лет на форуме
Сообщения
1 071
Реакции
265
Вставляю в Индизайн
Это облегчит жизнь Вам?
1623138879190.png
 

Dmitrij M

15 лет на форуме
Сообщения
11 046
Реакции
5 944
@izrukvruki на форуме не раз обсуждался комплект макросов для автоматической расстановки стилей знаков в Ворд. Макрос есть в ресурсах, поищите.
 

Любимцев

15 лет на форуме
Сообщения
4 198
Реакции
2 055

Dmitrij M

15 лет на форуме
Сообщения
11 046
Реакции
5 944

Вложения

  • Screen Shot 2021-06-8 o 10.52.35.jpg
    Screen Shot 2021-06-8 o 10.52.35.jpg
    244.8 КБ · Просм.: 169
  • Screen Shot 2021-06-8 o 10.52.48.jpg
    Screen Shot 2021-06-8 o 10.52.48.jpg
    255.7 КБ · Просм.: 176
  • Screen Shot 2021-06-8 o 10.53.42.jpg
    Screen Shot 2021-06-8 o 10.53.42.jpg
    106.9 КБ · Просм.: 173
Последнее редактирование:

afalbert

10 лет на форуме
Сообщения
120
Реакции
88
Наверное нужно смотреть в сторону FindChangeByList.jsx, но не могу понять как там найти/заменить жирный, курсив, индексы на соответсвующие симв.стили...
как-то так:
text {fontStyle:"Bold"} {appliedCharacterStyle:"bold"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
 

Любимцев

15 лет на форуме
Сообщения
4 198
Реакции
2 055
Тут бы запостить ролик про ТВ-парк (который в дистиллированную воду :)
Ключевое:
а у ТС, как понимаю, стилей нет вообще. Ни вордовских, ни каких (хотя, может не сказал...)
 

Dmitrij M

15 лет на форуме
Сообщения
11 046
Реакции
5 944

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 833
Реакции
302
В ворде стилей нету, в индизайне я создал...
1623148425347.png


DoTextOk работает не до конца корректно... Индексы написанные жирным или курсивом становятся стилем Курсив...
1623148292678.png
 

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 833
Реакции
302
Как-то вот так должно быть... но не работает

JavaScript:
text    {position:"Subscript"}    {appliedCharacterStyle:"верхний"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}

text    {position:"Superscript"}    {appliedCharacterStyle:"нижний"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}

text    {fontStyle:"Italic", position:"Subscript"}    {appliedCharacterStyle:"курсив вверх"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}

text    {fontStyle:"Italic", position:"Superscript"}    {appliedCharacterStyle:"курсив низ"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
 

Любимцев

15 лет на форуме
Сообщения
4 198
Реакции
2 055
макрос ... в файле Ворд
У ТС проблема не с ворд, а с сохранением форматирования в ИД
становятся стилем Курсив.
Видимо, сначала нужно найти/заменить индексы…
Но не понятна свистопляска с начертанием. Обычно индексы без болд, точно.
А вот эта "питьевая" — она откуда взялась?
 

afalbert

10 лет на форуме
Сообщения
120
Реакции
88
Как-то вот так должно быть... но не работает

JavaScript:
text    {position:"Subscript"}    {appliedCharacterStyle:"верхний"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}

text    {position:"Superscript"}    {appliedCharacterStyle:"нижний"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}

text    {fontStyle:"Italic", position:"Subscript"}    {appliedCharacterStyle:"курсив вверх"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}

text    {fontStyle:"Italic", position:"Superscript"}    {appliedCharacterStyle:"курсив низ"}    {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
используйте
position:1935831907 для subscript
position:1936749411 для superscript
 

iv-mi

15 лет на форуме
Сообщения
563
Реакции
375
В ворде стилей нету, в индизайне я создал...
Посмотреть вложение 143780

DoTextOk работает не до конца корректно... Индексы написанные жирным или курсивом становятся стилем Курсив...
Посмотреть вложение 143779


Индекс должен быть светлого начертания. Даже если в ворде он будет курсивным, полужирным, и пр., после DoTextOK верхние и нижние будут отмечены своими стилями. И там уже надо оформлением стилей выставить нужное начертание.
 
  • Спасибо
Реакции: Jeine