[ID CS4-CS6] Календари, стили, GREP

DrEgor

Участник
Топикстартер
Сообщения
747
Реакции
68
Добрый день.
Как бы календарный чес уже вовсю. По этому поводу вопрос - что-то придумали новое/полезное для упрощения верстки сеток?
не хочется пользоваться скриптами и плагинами, пытаюсь сделать сетку (из 3 будет на самом деле, в разных цветах), и думаю как лучше её построить. Первая идея такая - но по моему топорно как-то. Может попробовать через GREP выходные красить?


1635508225624.png
 

azz

alexey
15 лет на форуме
Сообщения
711
Реакции
359
и таблицами не пользуйтесь тоже, только табуляцией!
 

izrukvruki

15 лет на форуме
Сообщения
1 833
Реакции
302
Возможно Indesign не самое удобное, для создание сеток
В CorelDraw есть штатный макрос для сеток и есть нештатный бесплатный для генерации квартальных сеток
 

DrEgor

Участник
Топикстартер
Сообщения
747
Реакции
68
и таблицами не пользуйтесь тоже, только табуляцией!
можно и табуляцией, если её сделать шире текстового фрейма
вопрос как лучше прописать перекрашивание выходных :)
 

RIKITIKI

20 лет на форуме
Сообщения
1 465
Реакции
515
так для Индизайна есть приличные скрипты со стилевой разметкой текста - раскрашивай в стилях как душе угодно
 

densen

15 лет на форуме
Сообщения
751
Реакции
639
можно и табуляцией, если её сделать шире текстового фрейма
вопрос как лучше прописать перекрашивание выходных :)
Если дни недели будут разделены табуляцией, то окрашивание выходных можно определить в GREP Style как \d*\t\d*$
 

DrEgor

Участник
Топикстартер
Сообщения
747
Реакции
68
так для Индизайна есть приличные скрипты со стилевой разметкой текста - раскрашивай в стилях как душе угодно
я же писал - "не хочется пользоваться скриптами"
перекрашивание и подгон под нужные параметры больше времени займет
 

DrEgor

Участник
Топикстартер
Сообщения
747
Реакции
68
Если дни недели будут разделены табуляцией, то окрашивание выходных можно определить в GREP Style как \d*\t\d*$
это вариант, но хочется сквозное раскрашивание.
то есть перекрашивать каждую 6-е и 7-е число, или... блин, я не знаю как grep будет выглядеть :(
(\d+\n)+(\d+\n)+(\d+\n)+(\d+\n)+(\d+\n) черным следующих 2 красным....
 

azz

alexey
15 лет на форуме
Сообщения
711
Реакции
359
раскрасьте два последних числа в строке
 

RIKITIKI

20 лет на форуме
Сообщения
1 465
Реакции
515
перекрашивание и подгон под нужные параметры больше времени займет
Да не правы вы - перекрашивание и пр. задаётся в стилях на весь календарь махом, это зачастую быстрей и понятней чем запускать несколько ГРЕПов или ещё какие-то маневры делать... То есть поменять цвет выходных например решается нажатием пары кнопок.
 

DrEgor

Участник
Топикстартер
Сообщения
747
Реакции
68
раскрасьте два последних числа в строке
построчно сетку тянуть наверное не удобно
1 2 3 4 5 6 7 8 ... 30 31
хотелось бы придумать как покрасить каждое 6-е и 7-е число...
 

DrEgor

Участник
Топикстартер
Сообщения
747
Реакции
68
Да не правы вы - перекрашивание и пр. задаётся в стилях на весь календарь махом, это зачастую быстрей и понятней чем запускать несколько ГРЕПов или ещё какие-то маневры делать... То есть поменять цвет выходных например решается нажатием пары кнопок.
у меня впереди календарь настенный (отрывной), где верхняя пачка месяцев одним стилем, средняя другим, нижняя третьим..
все что нужно - решить проблему как в месяце автоматом покрасить 5 подряд идущих чисел одним цветом, 2 другим... и так 365 дней в году :)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ... и т.д.



реально ли сделать это через grep?
 

DrEgor

Участник
Топикстартер
Сообщения
747
Реакции
68
Последнее редактирование:

afalbert

10 лет на форуме
Сообщения
120
Реакции
88
Код:
(\d*\t){5}\K\d*\t?\d*?
с таким выражением вроде работает
 
  • Спасибо
Реакции: DrEgor