- Сообщения
- 738
- Реакции
- 21
Обрабатываю сноски для статьи "вручную". Ставлю метку (Endnotes), потом ее ищу и от нее и до конца все перетаскиваю в фреймы для сносок (автосноски не годятся, так как иногда согласовать сноску с текстом вообще нельзя, напр., на последней строке фрейма может сидеть 3 многосторочных сноски). Поэтому руками.
Так вот грепом ищу Endnotes и хватаю все, что дальше.
Но оказывается, что часть текста не захватывается (хотя при ручном поиске по грепу по формуле
все выделяется до самого конца материала.
Посмотрел через окошко дебаггера - хвост пропадает (см. скриншот. Должно быть 35 сносок, а обрыв происходит на 32й сноске в случайном(?) месте).
До это определял искомый текст по устаревшей конструкции
Думал, в этом дело. Оказалось, что и грепом тот же результат - текст недовыделяется. Но не пропадает, а остается после move. Приходится руками остатки перетаскивать в последний сносочный фрейм. В чем может быть причина "недосмотра"?
Так вот грепом ищу Endnotes и хватаю все, что дальше.
Но оказывается, что часть текста не захватывается (хотя при ручном поиске по грепу по формуле
myInd.FindGrepPreferences.FindWhat = "\(Endnotes\)(.|~F|\r|\n)+"
все выделяется до самого конца материала.
Посмотрел через окошко дебаггера - хвост пропадает (см. скриншот. Должно быть 35 сносок, а обрыв происходит на 32й сноске в случайном(?) месте).
До это определял искомый текст по устаревшей конструкции
Код:
Set mText = mStory.Texts.ItemByRange(mPara1, mPara3)
Set mPara1 = mFound(1).Paragraphs(1)
Set mPara2 = mStory.Paragraphs(mStory.Paragraphs.Count)
Set mText = mStory.Texts.ItemByRange(mPara1, mPara3)