Как перевернуть вверх ногами отдельное слово?

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

Serf

Участник
Топикстартер
Сообщения
212
Реакции
0
Делаю книжку, содержащую загадки. И вот такой вопрос - как внутри фрейма, не переворачивая весь текст, в то же время перевернуть вверх ногами отдельное слово?
 
Отдельным заякоренным фреймиком
 
накидал скрипт на эту тему, вроде работает ))
выделенный текст помещает в инлайн фрейм
не забудьте только создать объектный стиль с нужными вам настройками
(в скрипте имя — "solution", можно поменять на своё)

Код:
try {
    var doc = app.activeDocument;
    var myText = app.selection[0];
    var myTextFrame = app.selection[0].textFrames.add({rotationAngle: 180});
    var myCopy = myText.move(LocationOptions.AFTER, myTextFrame.insertionPoints[0]) ; 
    myTextFrame.fit(FitOptions.frameToContent);
    //don't forget to add object style with name "solution" in your document
    myTextFrame.appliedObjectStyle = doc.objectStyles.item('solution');
} catch(e) {};
 
  • Спасибо
Реакции: Dmitrij M

В шрифте может не быть использованных букв или они выглядят неподходяще

Snap1.gif
 
Ну, если отгадки, расположенные на отдельных строках (т.е. просто -- абзац в таблицу), не рассматриваются, а необходимо именно решение in-line, то прототип мог бы быть примерно такой (применение абзацного стиля с греп-стилями), хотя и с рядом (кх-м) ограничений (основное -- моноширинный шрифт отгадки, что, думаю, не так важно в случае кириллицы, + нюансы с трекингом "после" (которые на скриншоте не видны поскольку отгадка завершает абзац).)
 

Вложения

  • puzzy.png
    puzzy.png
    25.4 КБ · Просм.: 1 023
А вот такая мысль в голову пришла: использовать для решения этой задачи шрифтик с перевёрнутыми буквами :) Естественно, слово этим шрифтом придётся набирать задом наперёд - впрочем, можно и скрипт смастерить, чтобы автоматически перенабирал слово задом наперёд и применял к нему нужный перевёрнутый шрифт.
 
Статус
Закрыто для дальнейших ответов.