我无法定义彼此不冲突的粗体和下划线组合。单个下划线胜过部分粗体和下划线。关于如何区分它们以使它们不冲突的任何想法?我想将每个 LaTeX 命令保留为单独的颜色。
粗体和下划线: {\bf\uline{insert-text}}
强调:\uline{insert-text}
[注1:我不使用\underline
,因为它不能正确换行。]
[注 2:插入文本的变量代码还应该允许我突出显示该变量代码中的某些关键字。]
[注3:同样的问题可能会单独使用粗体: {\bf insert-text}
]
(font-lock-add-keywords 'latex-mode (list
(list (concat "\\(\{\\)\\(\\\\bf\\)\\(\\\\uline\\)\\(\{\\)\\(\\(.\\|\n\\)+?\\)\\(\}\\)\\(\}\\)")
'(1 lawlist-regular t)
'(2 lawlist-red t)
'(3 lawlist-blue t)
'(4 lawlist-regular t)
'(5 lawlist-bold-underline t)
'(7 lawlist-regular t)
'(8 lawlist-regular t))
(list (concat "\\(\\\\uline\\)\\(\{\\)\\(\\(.\\|\n\\)+?\\)\\(\}\\)")
'(1 lawlist-green t)
'(2 lawlist-regular t)
'(3 lawlist-underline t)
'(5 lawlist-regular t))
lawlist-keywords
))