次のように、RaTeX コードに構文の強調表示を追加するために、 Rainbow.jsライブラリを使用しています。
Rainbow.extend('latex', [
{
'name': 'comment',
'pattern': /%.*$/gm
},
{
'name': 'storage.function',
'pattern': /\\[A-z@]+/g
},
{
'matches':
{
1: 'entity.name.function',
3: 'entity.class'
},
'pattern': /(\\(begin|end))\s*\{(.*?)\}/g
}
], true)
#3
しかし、他の方法で見ると、グループがキャプチャされているにもかかわらず、グループを強調表示することはできません。何がうまくいかないのでしょうか?最初のグループには一致するが、3 番目のグループには一致しないのはなぜですか?