vimtex/after/syntax/tex.vim

21 lines
722 B
VimL
Raw Normal View History

" Add support for cleverref package
" \Cref, \cref, \cpageref, \labelcref, \labelcpageref
2013-10-05 07:53:42 -04:00
syn region texRefZone matchgroup=texStatement
\ start="\\\(\(label\)\?c\(page\)\?\|C\)ref{"
2013-10-05 07:53:42 -04:00
\ end="}\|%stopzone\>"
\ contains=@texRefGroup
" \crefrange, \cpagerefrange (these commands expect two arguments)
syn match texStatement
\ '\\c\(page\)\?refrange\>'
\ nextgroup=texRefRangeStart
syn region texRefRangeStart matchgroup=texStatement
\ start='{' end='}'
\ contains=texRefZone
\ nextgroup=texRefRangeEnd
syn region texRefRangeEnd matchgroup=texStatement
\ start='{' end='}'
\ contains=texRefZone
hi link texRefRangeStart texRefZone
hi link texRefRangeEnd texRefZone