Page 6 of 7

Posted: 22.01.2017 12:21
by sergiokapone
Перезакачай лексер, я обновил.
У меня вот так

Posted: 22.01.2017 12:27
by Alexey
1- Ini lexerr== хак, так не надо, у меня ини красится черным и verb черный
Можно сделать стиль Verb BG - в нем только bg- sublexer может его юзать (даже без лекса только стиль)
2- удали старый стиль Symbol cmd
3- Str ref- ты юзаешь системный цвет clwindow- нельзя для Куды+Линукс

Posted: 22.01.2017 12:56
by sergiokapone
Alexey wrote:1- Ini lexerr== хак, так не надо, у меня ини красится черным и verb черный
Согласен, это хак.
Alexey wrote:Можно сделать стиль Verb BG - в нем только bg- sublexer может его юзать (даже без лекса только стиль)
А есть саблексер для plain text? verbatim == plain text.
Alexey wrote:3- Str ref- ты юзаешь системный цвет clwindow- нельзя для Куды+Линукс
Сейчас гравное токены и правила, чтобы учесть все возможности ракраски LaTeX-документа, а там можно и разные темы понапридумывать, для Linux, Цштвщці, темную, светлую под настроение
А можно настройки стилей экспортировать в файл?

Posted: 22.01.2017 13:00
by Alexey
Лекса plaintext нет- ладно, inifiles тоже ок. Цвета- тем в Сине нет а в Куде есть, пример синей темы давал
ладно, ок.

экспортировать- http://www.uvviewsoft.com/synwrite/file ... l#keep_own

Posted: 22.01.2017 13:08
by sergiokapone
На Куду пока не пересяду. У Сина есть плагин для Тотала, очень удобно, когда нужно много файлов просмотреть по ctrl+Qподправить и перекомпилироваать

Posted: 22.01.2017 15:11
by sergiokapone
Получилось подкрасить в $ матмода $
lexer

Posted: 22.01.2017 15:17
by Alexey
\\item |\\hline
-тут в конце надо \b, для \\itemsome.

Posted: 23.01.2017 18:14
by sergiokapone
Подсветка внутри $долларов$, естественно, уничтожает действия других лексов. Это не хорошо. Надо этого добиваться в Правилах. Пока все мои эксперименты сделать правило так же как и для \( \) и \[ \]не удались.
Поэтому, предлагаю пока удалить Парсер Str mathmode из lexera.

В конечном итоге, можно отказаться от знаков доллра (хотя привычка страшная) . Кое какие соображения использовать \[ \] вместо $$ $$ описано здесь
Anyone who's ever tried writing a simple perl (or whatever) script to quickly parse a LaTeX document and do something in maths mode but not in text mode will agree that \( .. \) is the only way to go! Trying to get the pattern matching right against $a^2 + b^2$$c^2 + d^2$ is a nightmare.

Posted: 23.01.2017 18:59
by sergiokapone
Еще вопрос, можно ли применять стиль к определенному парсеру, если активированно некое правило?
Например, \alpha (из Cmd) -- это один стиль, если оно внутри math begin \alpha math end, то стиль изменить?

Posted: 23.01.2017 19:25
by Alexey
Про $$-
попробуй parser states- у рула для начала блока токен $ и он требует стейт 0, стаавит стейт 4
у рула для конца- токен $ и он требует стейт 4 и ресетит 4 (в 0)

У меня не получилось
Если нет, сделай sublexer $..$ и ему стиль SomeBG