Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
А если уйти от определения длинной тире так:
if(((characters[0].contents >= "а") && (characters[0].contents <= "я")) || ((characters[1].contents != ")") || (characters[1].contents != "."))){
То лепит нумератор "1397058884" так:
"— 1397058884 в отл..."
Вот как ESTK пишет, что "не то".
Про замены символов по указанной ссылке. Не понятно пока, где такую замену вписать, тем более, что ESTK не видит тот символ, который надо бы менять, чтобы оно узнавалось.
Не помню, как записать вызов кода на просмотр. CharAt, CodeChar. То ли по первому символу в выделении, то ли в первому после курсора. Пока ESTK отказалась это показать.
Так вот Индизайн (у меня) и видит даже текст:
if(characters[0].contents == "—"){
Инди считает, что в данном случае условие не выполнено. Хотя строка начинается с длинного тире.
Поэтому хотел по коду чтобы узнавал. Но уже забыл, как записать код EM_DASH'a.
Теперь не могу узнать длинное тире в начале списка.
if(((characters[0].contents >= "а") && (characters[0].contents <= "я")) || (characters[0].contents == "~_")){
Инди опять же не видит символ длинного тире в списке типа:
— пункт один
— пункт два...
Только не первый символ, а нулевой. После пары тумаков заработало))
По грепу долго мозговать. А так по ходу текста видишь и оформляешь. Хотя грепом быстрее. На досуге можно подумать.
Условие вставки буллита (тирешки) в начале списочной строки или ее невставки.
Выделяю обрабатываемые абзацы и в цикле их просмотра решается, ставить тире или нет.
var myText = app.selection[0].paragraphs;
mstyle =...
Условие находится в скриптике обработки списка:
...
if((characters[1].contents == ")") || (characters[1].contents == "."))
{
//characters[1].contents = "";
characters[2].contents = "\t";
}
То есть я добавляю после скобки или точки табуляцию.
Но если в списке нет...
Эта строка, к сожалению, в сноске дает object is invalid.
И наоборот:
app.selection[0].paragraphs[0].insertionPoints[mIndex] // для текста в сноске дает ошибку при обработке текста в Story.
Спасибо.
Правда при покраске ссылок в сносках выдается ошибка, потому что ссылка - уже другая story. Теперь надо попробовать калькулировать индексы только внутри активного абзаца. А оно все равно дает номер из общей story. То есть индексные цифры (порядковые номера символов "первый-последний")...
Иногда в импортированном тексте могут слетать начертания. На днях вообще все зависло при импорте ворд-документа. Через 30 минут научного втыка (матанализа) оказалось, что Инди давился двумя сносками в виде звездочек (остальные 40, в виде цифр, проблем не создавали). Чтобы спать спокойно лучше...
Заменить, это хороший способ избежать тормозов. Но редактор говорит, "отслеживайте сами, пожалуйста, все короткие строки". Получается, что сделать это не глазами нет возможности (как-то не верится). А нет ли тайного символа начала новой строки? Что-то же должно переносить строки...
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.