All questions regarding lexer highlighting schemes are discussed here...
sergiokapone
Posts: 51 Joined: 19.01.2017 15:33
Post
by sergiokapone » 19.01.2017 15:43
Прветствую. Пытылся поправить лекскр для LaTeX.
Нужно, чтобы блоки, которые заключены в
Code: Select all
\begin{что-то}
что-то
\end{что-то}
где что-то = что угодно, ктроме document
подсвечивались фоном.
Исключение, структура между \begin{document} и \end{document} не должна входить в это правило.
Но мне так и не удалось этого добиться. К тому же выделение не захватывает фигурные скобки после \end
Вот
вид того, что получается .
Мой редактированный
лексер
Спасибо.
Alexey
Posts: 1633 Joined: 05.10.2012 22:10
Post
by Alexey » 19.01.2017 20:25
обновил Лекс. Это делается настройкой rules: флаг require same ident; и поставить индекс этого ident =-2 (от конца)
sergiokapone
Posts: 51 Joined: 19.01.2017 15:33
Post
by sergiokapone » 19.01.2017 21:58
Спасибо. А как сделать, чобы внутри комманд оглавления:
Code: Select all
\part{Заглавие}
\chapter{Заглавие}
\section{Заглавие}
\subsection{Заглавие}
текст "Заглавие" - тоже можно было бы настроить, например сделать больше кегль и полужирный + отображалось в дереве?
Alexey
Posts: 1633 Joined: 05.10.2012 22:10
Post
by Alexey » 20.01.2017 13:43
\part{Заглавие}
\chapter{Заглавие}
\section{Заглавие}
\subsection{Заглавие}
почему именно эти команды надо выделить и посветить слова? Не другие? дай ссылку на доку, почему они такие?
sergiokapone
Posts: 51 Joined: 19.01.2017 15:33
Post
by sergiokapone » 20.01.2017 14:35
Потому, что это команды секционирования. Доки можно здесь
смотреть
Немного проравил
лексер . Но почему-то стиль Param block BG не выделил полужирным в командах секционирования.
Хотелось бы увидеть подсветку примерно похожую на
эту
Alexey
Posts: 1633 Joined: 05.10.2012 22:10
Post
by Alexey » 20.01.2017 15:14
Update -сденлал стиль для слов для 4х типов секций. в Сине красный. в Куде "label style"
sergiokapone
Posts: 51 Joined: 19.01.2017 15:33
Post
by sergiokapone » 20.01.2017 17:17
Неоднозначно получается обработка
команды если внутри нахолятся такие символы $,~,\
Я пытался сдлать так Парсер правило
image
Alexey
Posts: 1633 Joined: 05.10.2012 22:10
Post
by Alexey » 20.01.2017 17:27
твое правило --после плавила symbol; поставь выше. Ок?
Alexey
Posts: 1633 Joined: 05.10.2012 22:10
Post
by Alexey » 20.01.2017 17:30
Regex неверный- | без эскейпа- |.+?