[ID CS4-CS6] Нумерация в первой строке с отбивкой текста на вторую

  • Автор темы Автор темы Petruccio
  • Дата начала Дата начала

Petruccio

Топикстартер
20 лет на форуме
Сообщения
923
Реакции
217
Добрый день друзья! Есть необходимость в такой нумерации как на скриншоте.
numbers.png


Что я пробовал сделать:
1. Создал отдельный символьный стиль «Красные цифры».
2. В свойствах абзацного стиля задал нумерацию, стиль номера указал «Красные цифры».
3. Во вкладке «Number» указал: «^#.^p»
Вроде тут должно наступить счастье, строка должна уйти вниз а на первой должен остаться только номер, но увы, этого не происходит. Вместо переноса строки вставляется просто символ абзаца. Причём если сконвертировать нумерацию в текст то этот символ останется, как обычная буква какая-нибудь.
paragraph sign.png


В общем, помогите люди добрыя!
 
Вместо отбивки абзаца вставьте табуляцию на ширину строки.
 
  • Спасибо
Реакции: Валера1966
Попробуйте после точки (которая за цифрой) проставить "мягкий перенос". А абзац закрывайте символом "конец параграфа". Тогда нумерация будет автоматически продолжаться.
 
  • Спасибо
Реакции: Petruccio
Попробуйте после точки (которая за цифрой) проставить "мягкий перенос". А абзац закрывайте символом "конец параграфа". Тогда нумерация будет автоматически продолжаться.
perenos.png


Не работает.
Если вы предлагаете в самом тексте добавлять мягкий перенос... то мне такая автоматизация не нужна, проще уже пронумеровать руками.

В общем, вопрос пока не решен. Хочется стилями. Назначил стиль блоку текста и всё пронумеровалось как на первом скриншоте.
 
Т.е. не решён? Табуляция не сработала?
 
Ой, я немного ошибся! Не "мягкий перенос слова", а "мягкий перевод строки".
("Мягкий возврат каретки"?)

В Индизайне это служебный символ, отображается как "лежащая на животе" буква "Г".
 
---

Ой, я немного ошибся! Не "мягкий перенос слова", а "мягкий перевод строки".
("Мягкий возврат каретки"?)

В Индизайне это служебный символ, отображается как "лежащая на животе" буква "Г".
Ну, «Shift+Enter», он же «Forced Line Break», он же «^n» в окне поиска. Не работает.
 
Последнее редактирование:
Вместо отбивки абзаца вставьте табуляцию на ширину строки.
Извиняюсь, не заметил это сообщение.
Нет, табуляция не работает. Сначала слова первой строки уходят вправо, но, при достижении ширины колонки весь текст исчезает.
 
Да ладно, не верю
вот зараза, и правда
 
Последнее редактирование:
слегка заморочился )
вообщем из каких-то соображений индиз не дает засунуть в нумерацию, что попало.

создаешь character style с кеглем размером пунктов 100, scale по ширине под 1000 и по высоте минимальный 1% и leading равный абзацному
вообщем подбираешь так, чтобы у тебя пробел с этим стилем вытеснял всю строку на следующую.
в стиле параграфа в grep style для первого пробела в строке ^\s ставишь этот стиль...

из минусов — придется добавлять лишний пробел в начало параграфа. в остальном работает вроде
 

Вложения

  • Screen Shot 2017-07-05 at 21.30.05.png
    Screen Shot 2017-07-05 at 21.30.05.png
    177.8 КБ · Просм.: 902
а если просто сделать стиль нумерации, и отдельные абзацы такого стиля вставить где нужно? через find/replace в два прохода - \r заменить на \r\r, потом пустым абзацам дать стиль с нумерацией
 
вставляется просто символ абзаца
Так все правильно, так и должно быть. Посмотрите в выпадающем свитке, доступный список спецсимволов
Делать нужно два абзаца, в первом, в поле Next Style указать "текст". А в тексте -- "нумерация".
Ну и далее -- Apply as (первый стиль, тот на котором курсор) then (следующий стиль)
 
  • Спасибо
Реакции: NNN5
Такое извращение
Так все правильно, так и должно быть. Посмотрите в выпадающем свитке, доступный список спецсимволов
Делать нужно два абзаца, в первом, в поле Next Style указать "текст". А в тексте -- "нумерация".
Ну и далее -- Apply as (первый стиль, тот на котором курсор) then (следующий стиль)
Спасибо кэп. Но ищется именно автонумерация "как одного" абзаца.
?
 
@George, не ^p после конвертации в текст, а ^7, у меня так работает))) только на скрине забыл этот самый ^7 удалить :)
 
Ничего не понял. Зачем конвертировать в текст? Нужно, чтобы было "автоматически"
 
  • Спасибо
Реакции: Petruccio
Метод с табуляцией сработает, если в начало абзаца добавить пробел, а табуляцию выставить на ширину чуть меньшую, чем ширина фрейма (ширина фреймов одинаковая).
 
  • Спасибо
Реакции: Petruccio
Метод с табуляцией сработает, если в начало абзаца добавить пробел, а табуляцию выставить на ширину чуть меньшую, чем ширина фрейма (ширина фреймов одинаковая).
Местами работает, местами нет. В моём случае ширина колонки 50мм, если выставляю табуляцию на 49мм то всё исчезает. Ставлю 41мм, всё на месте, но в разных местах нужно разное количество пробелов. Так что решение не оптимальное.

а если просто сделать стиль нумерации, и отдельные абзацы такого стиля вставить где нужно? через find/replace в два прохода - \r заменить на \r\r, потом пустым абзацам дать стиль с нумерацией
Два прохода+один проход с назначением стиля. Тут дополню немного своё ТЗ: мне важно иметь возможность менять местами блоки текста, и хочется чтобы нумерация не терялась. Вполне возможен такой вариант что я где-то ошибусь и забуду поправить нумерацию вручную.

Так все правильно, так и должно быть. Посмотрите в выпадающем свитке, доступный список спецсимволов
Делать нужно два абзаца, в первом, в поле Next Style указать "текст". А в тексте -- "нумерация".
Ну и далее -- Apply as (первый стиль, тот на котором курсор) then (следующий стиль)
Мне важно чтобы нумерация была автоматической.

слегка заморочился )
вообщем из каких-то соображений индиз не дает засунуть в нумерацию, что попало.

создаешь character style с кеглем размером пунктов 100, scale по ширине под 1000 и по высоте минимальный 1% и leading равный абзацному
вообщем подбираешь так, чтобы у тебя пробел с этим стилем вытеснял всю строку на следующую.
в стиле параграфа в grep style для первого пробела в строке ^\s ставишь этот стиль...

из минусов — придется добавлять лишний пробел в начало параграфа. в остальном работает вроде
Работает, спасибо! Пока что самое приближенное к идеалу решение.

Кто подскажет как с помощью ГРЕП добавить пробел в начале абзаца? В том числе первого?