summaryrefslogtreecommitdiffstats
path: root/ftplugin/latextoc.vim
diff options
context:
space:
mode:
Diffstat (limited to 'ftplugin/latextoc.vim')
-rw-r--r--ftplugin/latextoc.vim8
1 files changed, 6 insertions, 2 deletions
diff --git a/ftplugin/latextoc.vim b/ftplugin/latextoc.vim
index 8edf23d1..65315dea 100644
--- a/ftplugin/latextoc.vim
+++ b/ftplugin/latextoc.vim
@@ -87,8 +87,12 @@ function! s:TOCActivate(close)
endfor
" Find section in buffer (or inputted files)
- call s:TOCFindMatch('\\' . entry['level'] . '\_\s*{' . titlestr . '}',
- \ duplicates, files)
+ if entry['level'] == 'label'
+ let re = '\(\\label\_\s*{\|label\s*=\s*\)' . titlestr . '\>'
+ else
+ let re = '\\' . entry['level'] . '\_\s*{' . titlestr . '}'
+ endif
+ call s:TOCFindMatch(re, duplicates, files)
if a:close
if g:LatexBox_split_resize