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

  • Автор темы Автор темы izrukvruki
  • Дата начала Дата начала

izrukvruki

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

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

Вложения

  • Screen Shot 2021-06-8 o 10.52.35.jpg
    Screen Shot 2021-06-8 o 10.52.35.jpg
    244.8 КБ · Просм.: 209
  • Screen Shot 2021-06-8 o 10.52.48.jpg
    Screen Shot 2021-06-8 o 10.52.48.jpg
    255.7 КБ · Просм.: 214
  • Screen Shot 2021-06-8 o 10.53.42.jpg
    Screen Shot 2021-06-8 o 10.53.42.jpg
    106.9 КБ · Просм.: 208
Последнее редактирование:
Наверное нужно смотреть в сторону FindChangeByList.jsx, но не могу понять как там найти/заменить жирный, курсив, индексы на соответсвующие симв.стили...
как-то так:
text {fontStyle:"Bold"} {appliedCharacterStyle:"bold"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
 
Тут бы запостить ролик про ТВ-парк (который в дистиллированную воду :-)
Ключевое:
а у ТС, как понимаю, стилей нет вообще. Ни вордовских, ни каких (хотя, может не сказал...)
 
В ворде стилей нету, в индизайне я создал...
1623148425347.png


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

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}
 
макрос ... в файле Ворд
У ТС проблема не с ворд, а с сохранением форматирования в ИД
становятся стилем Курсив.
Видимо, сначала нужно найти/заменить индексы…
Но не понятна свистопляска с начертанием. Обычно индексы без болд, точно.
А вот эта "питьевая" — она откуда взялась?
 
Как-то вот так должно быть... но не работает

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
 
В ворде стилей нету, в индизайне я создал...
Посмотреть вложение 143780

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


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