Сдвинуть строки вправо-влево

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

Psy

няша
Топикстартер
20 лет на форуме
Сообщения
3 581
Реакции
2 279
Верстаю стихи. Некоторые выглядят вот как в аттаче.

Разбито на кусочки пустыми строками, но редактор хочет, чтобы разделение было более четким, сдвинуть первый блок влево, второй - вправо, третий опять влево.

Ну не двигать же каждую строчку, да и делать 4 разных стиля для этого как-то, мне кажется, перебор.
Опять же, вдруг не только мне такое надо? И мне кажется, скрипт несложный должен быть?
Выделяем блок строк, вызываем скрипт, в появившемся окошке вбиваем на сколько мм подвинуть, влево - просто число, вправо, например, с минусом, или наборот.
Напишите, а? :)

PS: насчет разных отступов вторых строк не комментировать - все еще сырое и неровненное, только-только закинуто в верстку.
 

Вложения

  • Picture 7.png
    Picture 7.png
    53.3 КБ · Просм.: 2 259
Ответ: Сдвинуть строки вправо-влево

2(3) стиля + next style + apply with next style?
 
Ответ: Сдвинуть строки вправо-влево

Для каждого блока такое тыкать придется :( А тут много такого. Не, я не ленивая, но..

Ну это лучше чем для каждой строчки.
 
Ответ: Сдвинуть строки вправо-влево

А в Grep поменять каждый второй символ "конец абзаца" на "##конец абзаца".
Выключенные влево строчки станут завершаться стандартным концом абзаца, а выключаемые вправо - с ##.
Затем в Поиске заменить ## на пустую строку, которой предписан Стиль "ВыключенныеВправо".
Потом просто удалить эти 2 символа как ненужные.
Вот только "с ритма" будут сбивать разделители строф. Поэтому до вышеописанных замен надо бы заменить два подряд идущих "конец абзаца" на "конец абзаца@@". И в итоге поменять первые строчки строф на Стиль "ПерваяСтрокаСтрофы" - с выключкой вправо.

То есть добиваться, чтобы старт - первая строка строфы выключена влево - шёл именно с первой строки строфы.
 
Ответ: Сдвинуть строки вправо-влево

Из того, что на скриншоте, можно сделать так.
Пробел+конец абзаца заменить на конец абзаца+правый таб (^y). Выключку везде оставить влево. Но это при условии, что во всех нечетных строках перед концом абзаца стоит пробел. На скришоте стоит.
 
Ответ: Сдвинуть строки вправо-влево

Psy,
Я так понимаю, что во вложении внешний вид как должно быть?
Smart Styles решает твою проблему. Пользовалась хоть раз?
 
Ответ: Сдвинуть строки вправо-влево

Надо вот так. Один кусок по левой направляющей, второй - по правой, а сдвинутые вторые, четвертые строчки относительно первых и третьих чтобы так же сдвинутыми оставались. С этим-то как раз проблем нет, но вот куски эти двигать как? Не сами строчки отдельные, а именно блоки строк, которые отделяются друг от друга пустыми.

Smart Styles что такое? :)

Я помру руками это все делать, стихов сто штук и почти все ступенчатые :( пишут же, блин..
 

Вложения

  • Picture 12.png
    Picture 12.png
    21.3 КБ · Просм.: 1 348
Ответ: Сдвинуть строки вправо-влево

Т.е. надо, как в варианте 3?
 

Вложения

  • versions.JPG
    versions.JPG
    90.7 КБ · Просм.: 1 504
Ответ: Сдвинуть строки вправо-влево

нет в таком варианте смарты не помогли(попробовал только что)... это плагин такой... http://woodwing.com/en/Smart_Styles
Хотя может пятница вечер и недодумал как сделать нормальный образец в библиотеке...


Предлагаю настроить все нужные стили, с next style указанием. Потом выделяем строки одной последовательности правой кнопкой по первому стилю в палитре стилей абзацев и apply "стиль1" than next style...
Потом следующую последовательность выделяем(та что с отступом как в примере например) и опять тоже:apply "стиль1 во второй последовательности" than next style...

Не автоматом, но всё же быстрее.
 
Ответ: Сдвинуть строки вправо-влево

Слушайте, ну это ж безобразие :)
В каком-нить текстовом редакторе есть, да что там, в расширенном режиме написания постов на форуме есть! А в инди нету!
Я плакать буду :)
 

Вложения

  • Picture 13.png
    Picture 13.png
    3.5 КБ · Просм.: 1 898
Ответ: Сдвинуть строки вправо-влево

Две группы по два стиля, стили в группе зациклены: Left Para -> (Next Style) -> Right Para -> (Next Style) -> Left Para... Сдвинутая :) группа отличается значением Indent и также зациклена. Выделяешь блок строк и применяешь Left Para then Next, при этом обрабатывается только выделенный фрагмент, другой блок - Shift Left Para...
 

Вложения

  • versions2.JPG
    versions2.JPG
    80.9 КБ · Просм.: 1 380
Ответ: Сдвинуть строки вправо-влево

Так, поехала я домой, буду думать в спокойной обстановке :)

Mic256, спасибо. Еще ж может оказаться, что двигать их придется на разное расстояние.
 
Ответ: Сдвинуть строки вправо-влево

Могу файлик indd послать - описывать долго.
 
Ответ: Сдвинуть строки вправо-влево

Т.е. я реализовал то, о чём GeorgeS написал выше, но независимо от него:)
 
Ответ: Сдвинуть строки вправо-влево

Точно пятница вечер... Вы же в самом начале обсудили next style с Strizh,
 
Ответ: Сдвинуть строки вправо-влево


Не по теме:
Ну конечно, все бросились Psy помогать, даже в пятницу-вечер :)
 
Ответ: Сдвинуть строки вправо-влево

Я вот щас покажу, какие там еще есть.
Везде разное количество строк и в некоторых блоках еще и на разные расстояние строчки съезжают, ступенькой.
 

Вложения

  • Picture 8.png
    Picture 8.png
    22.2 КБ · Просм.: 1 068
  • Picture 9.png
    Picture 9.png
    29 КБ · Просм.: 1 200
  • Picture 11.png
    Picture 11.png
    69.3 КБ · Просм.: 1 304
Ответ: Сдвинуть строки вправо-влево

Mic256, И ты тоже не заметил... Надо запрещать посты в конце рабочей недели(шутка).
 
Статус
Закрыто для дальнейших ответов.