Усечение текста отточием во фрейме/переменной

  • Автор темы Автор темы ghosty_
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

ghosty_

Участник
Топикстартер
Сообщения
35
Реакции
0
В фрейме колонтитула имеется переменная (Running Header), которая берет текст из заголовка статьи.
Как сделать, чтобы при достижении определенного кол-ва символов (либо если текст не умещается во фрейм) текст был усечен отточием?
Заранее премного благодарен за любую подсказку.
 
Ответ: Усечение текста отточием во фрейме/переменной

Неужели вот здесь ничего не нашли по Вашему вопросу?
 
Ответ: Усечение текста отточием во фрейме/переменной

@diz@ сказал(а):
Неужели вот здесь ничего не нашли по Вашему вопросу?
Цитирую текст по Вашей ссылке: "Ничего не найдено. Попробуйте еще раз через некоторое время." :)
Но действительно искал (в основном в ангийском инете), но не нашел.
 
Ответ: Усечение текста отточием во фрейме/переменной

Я всего лишь зашёл в "Поиск", набрал слово "Колонтитулы" и выбрал ареал поиска Adobe InDesign
Поиск: Слова, фраза: Колонтитулы ; Форум: Adobe InDesign и субфорумы
Видимо ссылки действуют только определенное время, извините, не знал.

Я уже как-то поднимал подобный вопрос вот тут
(надеюсь теперь ссылка будет стабильной)
 
Ответ: Усечение текста отточием во фрейме/переменной

@diz@ сказал(а):
Я всего лишь зашёл в "Поиск", набрал слово "Колонтитулы" и выбрал ареал поиска Adobe InDesign
Видимо ссылки действуют только определенное время, извините, не знал.
А, я-то искал по усечению текста переменной. Думал, что колонтитул - это только частный случай.

@diz@ сказал(а):
Я уже как-то поднимал подобный вопрос вот тут
(надеюсь теперь ссылка будет стабильной)
А к какому решению Вы пришли в итоге? Просто там нет такого решения, при котором можно было бы отточие поставить в месте сокращения.
Бяка состоит в том, что GREP, похоже, не умеет обрабатывать текст из переменной.
 
Ответ: Усечение текста отточием во фрейме/переменной

Есть такая идея. Прилагаю файл с наспех сделанным примером.
1. Внедрение отточий.
Проходитесь GREP-ом или ручками редактора и вносите в подлежащие усекновению заголовки отточие (называется Ellipsis, shortcut на нее Alt+; ). Например, после третьего слова от начала абзаца.
2. Стиль абзаца нашего заголовка редактируете так, чтобы он содержал:
а) Nested Style - с символьным стилем, являющимся признаком выгрузки в целевой фрейм (например, колонтитул). У меня в примере он подкрашен голубым; это просто для наглядности. Этот стиль должен действовать на первые 3 слова абзаца.
б) GREP Style - с символьным стилем, придающим невидимость отточию. Он должен иметь цвет текста None и горизонтальную ширину символов 1% (не бойтесь, все работает).
3. Определяете две переменные типа Running Header (для левого и правого колонтитула; но можно одну, общую), подцепляющую наш голубенький символьный стиль.
4. Все. Не забывайте жать Shift+F5, чтобы обновить экран, когда работаете с переменными.

Примечание: в моем примере перед отточием не должно быть пробела.
Второе примечание: не волнуйтесь насчет оглавления. Там тоже сделайте GREP-style с невидимым отточием.
 

Вложения

Ответ: Усечение текста отточием во фрейме/переменной

Заголовок:
Уникальные операции на сердце, все равно приводящие к летальному исходу

Колонтитул:
Уникальные операции на сердце...


Ерунда всё это. Только по смыслу!
 
Ответ: Усечение текста отточием во фрейме/переменной

Ну хорошо. Конечно, лучше по смыслу. Делов-то - пройти рукою мэтра, расставить невидимые многоточия одной незатейливой командочкой. Даже shortcut готовый есть. Что этих заголовков, вагон что ли?
Ну у меня, допустим, колонтитул словарного типа. Настроен на два первых слова. Садится тетенька, просматривает всю тысячу страниц, правит - если где-то вышло нехорошо по смыслу. Часа два работы.
 
Ответ: Усечение текста отточием во фрейме/переменной

NNN5 сказал(а):
Ну у меня, допустим, колонтитул словарного типа. Настроен на два первых слова. Садится тетенька, просматривает всю тысячу страниц, правит - если где-то вышло нехорошо по смыслу. Часа два работы.
Совершенно согласен!! Я имел в виду, что нужен немножечко интерактив (мозги) к автоматизации :)
 
Ответ: Усечение текста отточием во фрейме/переменной

NNN5 сказал(а):
Часа два работы.
Два часа на колонтитулы???
За 15 минут можно добежать да канадской границы. ©
 
Ответ: Усечение текста отточием во фрейме/переменной

Абсолютно верно. Про два часа - это я уж так, для особо пугливых.
 
Ответ: Усечение текста отточием во фрейме/переменной

Тогда не проще ли в самом конце работы, конвертировать переменную в текст и пробежаться по страницам. даже если их 300 - это не долго. Зато смысловой аспект усечения текста будет присутствовать.
 
Ответ: Усечение текста отточием во фрейме/переменной

Согласен. Наверное еще проще вдогонку для таких случаев сделать шаблон с усеченным текстом в колонтитуле если страниц много.
 
Статус
Закрыто для дальнейших ответов.