¿Cómo eliminar pelusa para una secuencia de control indefinida?

¿Cómo eliminar pelusa para una secuencia de control indefinida?

Así que estoy empezando a aprender LaTeX y a menudo me encuentro escribiendo mal secuencias de control como \idotsint. Utilizo complementos del editor que llaman lachecky chktexaparecen en el documento, lo que ayuda a detectar algunos errores, pero cada vez que escribo mal una secuencia de control, ninguna de las herramientas informa ningún problema. En cambio, herramientas como las pdflatexque quedan para darse cuenta \idotqintde que no existen.

¿Hay alguna manera de que un verificador/linter de sintaxis informe si uso una secuencia de control indefinida en mi documento, preferiblemente para que mi editor y demás puedan saber qué número de línea señalar?

EDITAR: estoy usando vim con el complemento vimtex.

Respuesta1

Parece que el complemento vimtex en realidad admite la apertura de la ventana de corrección rápida cuando el documento no se compila, pero el uso de Neovim impidió que vimtex funcionara por completo.

Veraquípara saber cómo hacerlo funcionar con Neovim.

Respuesta2

Un comentario largo, no una respuesta: el problema es: ¿Cuál es la lista de comandos "legales"?

Un comando (también conocido como secuencia de control) puede definirse (y existir) con varios métodos ( \def, \newcommand, etc.) en el preámbulo, o en la clase documental ( .clsarchivo), o en un paquete ( .styarchivo), o en un paquete cargado con otro paquete o la clase de documento, o un documento secundario incluido con \input. Además una definición podría ser aplicable a todo el documento, o sólo a una parte. Esto funciona:

\documentclass{article}
\begin{document}
{\def\Me{I exist} \Me  }
\end{document}

Pero esto produce el error de secuencia de control indefinido:

\documentclass{article}
\begin{document}
{\def\Me{I exist} \Me } \Me
\end{document}

En resumen, es una tarea difícil para un editor (incluso para vim) saber cuándo un comando está definido o no y, por lo tanto, la pregunta no debe centrarse en un complemento de verificación de sintaxis sino en el mejor complemento para tratar mensajes de error (pero entonces será un duplicado deErrores/advertencias en la salida LaTeX).

información relacionada