[ID CS4-CS6] Поиск и замена в сносках

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

kuplumosk

Участник
Топикстартер
Сообщения
544
Реакции
128
Снимок экрана 2019-10-09 в 11.04.55.png

Снимок экрана 2019-10-09 в 11.05.03.png

ЧЯДНТ?
Вкратце нужно поменять сноска-пробел на сноска-таб
 
Последнее редактирование:
Это видимо глюк индиза, я так и не понял почему так происходит. Но если в замене ставить $0, то все норм. Попробуйте использовать Positive look ahead.
 
Если нужно просто пробел удалить, то попробуйте так:
Find: $(?<=~F)\s
Change: [пусто]

Не уверен по поводу правильности синтаксиса, но идея должна быть понятна.
 
С 0 не работает то же, пихает цифру сноски внаглую
Снимок экрана 2019-10-09 в 11.20.19.png
 
Последнее редактирование:
Всё получается:
snos.jpg

Без Вашего idml точно не разобраться.
 
У меня глюки не вылезают (СС2017):

snos2.jpg snos3.jpg

Возможно, в Вашем случае проблема с локализованной версией Индизайна.
 
В CS6 корректно работает такой grep:
найти
Код:
(?<=^~F)\s
заменить
Код:
\t
 
  • Спасибо
Реакции: Linxy и kuplumosk
В CS6 корректно работает такой grep:
найти
Код:
(?<=^~F)\s
заменить
Код:
\t
Ну да, работает, жаль только там, где табулятор уже стоит, он делает их 2
А вообще у меня стоит табулятор в параметрах сносок, откуда там пробел - вселенская тайна
Снимок экрана 2019-10-09 в 13.31.12.png
 
Find what:
(?<=^~F)\h+

Change to:
\t
 
Последнее редактирование:
В сносках поменять пробел на табулятор можно и не пользуясь поиском с заменой, можно использовать параметры сносок
Снимок экрана 2019-10-09 в 16.01.35.png
Снимок экрана 2019-10-09 в 16.02.02.png
 
ну тут вроде речь о том, чтоб лишний пробел убрать
 
а если заменить разделитель но что-то еще, применить опции, а потом опять поменять на tab и еще раз применить?
 
Возможно, в Вашем случае проблема с локализованной версией Индизайна.
Укушу)
У меня в русском CS6 прекрасно работает твой запрос.

И запрос @granat тоже, вторых табуляторов не создает, как и должен, потому что \s включает в себя и табы.

Запрос ТС делает то, что его и просят, удаляет любой пробел после сноски, включая табы. Лишних цифр не добавляет.
Если в первоначальном запросе добавить к $1 ещё таб:
$1\t
то он сделает, что нужно.


Ну да, работает, жаль только там, где табулятор уже стоит, он делает их 2
А вообще у меня стоит табулятор в параметрах сносок, откуда там пробел - вселенская тайна
У Вас часть сносок сделана как-то не так и они потеряли связь со своим разделителем. То ли ручное вмешательство, то ли импорт кривенько прошёл.
Это видно, если поменять разделитель в параметрах сноски с табулятора на что-то другое. Изменения коснутся только тех сносок, у которых сейчас стоит таб. Сноски с пробелом сделают вид, что их это не касается.
Если же провести греп-замену на таб, то все сноски начинают реагировать на изменение разделителя.

Отсюда получается неплохой финт без грепа.
Идём в настройки сносок, ставим всем в роли разделителя пробел, просто с клавиатуры вводим.
Все сноски становятся как у Вас на первом скриншоте и все начинают реагировать на дальнейшие настройки.
После этого снова меняем разделитель на таб. Все сноски с табами. Профит.
 
  • Спасибо
Реакции: LeonidB и Bebs
а если заменить разделитель но что-то еще, применить опции, а потом опять поменять на tab и еще раз применить?
Не на что-то ещё, а на пробел, чтобы подключить к мероприятию сноски вне системы, а потом обратно на таб.