Для начала разберем, что понимается под дублированием формул.

Давайте создадим новую публикацию InDesign. Разместим в нее текст и вставим новую формулу. Скопируйте ее и снова вставьте на другой странице.

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

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

Как этого избежать? Возможно, лучший вариант, чтобы для каждого файла с формулой была лишь одна формула в публикации, то есть нужно сделать однозначное соответствие между формулами в публикации и файлами на диске.

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

Эта команда осуществляет проверку всех формул и их связей по всей публикации. Запускается этот процесс пользователем по своему усмотрению. Например, Вы знаете, что несколько раз копировали формулы, а теперь Вам нужно делать вносить правки. Лучше запустить проверку дублированных формул, чтобы исключить возможные проблемы в будущем.

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

Для этого откройте установки MathType и включите пункт "Включить проверку дублирования формул (для MT-Edit)". Теперь при редактировании каждой формулы будет осуществляться проверка, есть ли еще формулы в публикации, ссылающиеся на этот же файл и, если есть, то описанным выше способом такое дублирование устраняется. Единственный минус автоматической проверки в том, что при большом количестве формул в публикации открываться формулы на редактирование будут медленно. Поэтому очень часть удобно не включать этот пункт, а самостоятельно периодически делать проверку дублирования формул.

Проверка дублирования формул

Итак, чтобы запустить эту команду, достаточно перейти в меню MT-Script->Проверить дублированные формулы.

Или тоже самое можно сделать, запустив скрипт MT-ClearDoubleLinks-CS6.jsx из палитры Сценарии.