vim - overleaf - texmaker configurar
Corrección ortográfica vim-comentarios solo en archivos LaTeX (5)
El complemento de latex ft convenientemente define este comportamiento.
SpellChecker: texto de revisión ortográfica que incluye documentos LaTeX
Usando latexmk, corrector ortográfico vim y vim latex-suite
Hay una opción que parece acercarse:
:syntax spell [toplevel | notoplevel | default]
Actualizar
también
:he ft-tex-syntax
tiene tidbits muy útiles, como
Don''t Want Spell Checking In Comments? ~
Some folks like to include things like source code in comments and so would
prefer that spell checking be disabled in comments in LaTeX files. To do
this, put the following in your <.vimrc>: >
let g:tex_comment_nospell= 1
Tendrás que averiguar si puedes usar eso / extrapolar desde allí
Yo uso gvim para editar el archivo .tex LaTex. Noté que comprueba la ortografía sobre la marcha solo para el texto comentado. Si tengo un error en un texto regular, no hay subrayado. Si comento este texto con%, la falta de ortografía se subraya inmediatamente. ¿Qué está mal? ¿Hay alguna opción extraña encendida?
Encontré el mismo problema: el archivo .tex para el primer capítulo de la ortografía de mi libro se verificó normalmente, pero el archivo del segundo capítulo solo revisaría la ortografía de los comentarios. Esto aparentemente sucede porque vim no está mirando suficientes líneas de contexto y se confunde. La solución de Ingo Karkat la arregló para mí. Específicamente, utilicé:
syn sync maxlines=2000
syn sync minlines=500
en ~ / .vim / after / syntax / tex.vim
No sé si esto es un truco crudo y la solución prevista, pero creé un archivo llamado .vim / after / syntax / tex.vim que contiene la única línea:
syn match texText "/</w/+/>" contains=@Spell
Ahora vim spell comprueba el texto normal entre los comandos y el texto pasado como parámetros, porque no puede diferenciarlos sintácticamente:
/frametitle{TextToBeChecked}
/pgfuseimage{VariableNotToBeChecked}
Por lo tanto, comprueba demasiado en mi preámbulo. Pero lo tengo ubicado en otro archivo, así que realmente no me importa.
Tuve el mismo problema (VIM 7.3), pero esta publicación en la lista de correo de vim-latex-devel proporcionó la pista. Para que el corrector ortográfico funcionara, tuve que poner
syntax spell toplevel
en mi ~/.vimrc
, pero tiene que ser declarado después
syntax enable
o
syntax on
para que funcione.
tldr; No ponga los comandos /section
en su documento maestro .tex
Hice la misma observación y también insistiría en "antes, funcionó y no cambié nada".
Luego observé que este comportamiento no deseado solo ocurría en documentos .tex
donde tengo un master.tex
que incluye capítulos como archivos chapterx.tex
separados. Además, todo funciona bien si todas las definiciones de la /section
están en el chapterx.tex
''s y NO en el master.tex
.
De lo contrario, como creo, la sintaxis vim y las rutinas de revisión ortográfica tienen dificultades para determinar en qué región se encuentran, cf. esta pregunta Vim spellcheck no siempre funciona en el archivo .tex. Compruebe la región en Vim