Haga que las advertencias sean más obvias

Haga que las advertencias sean más obvias

Como autor de un paquete, quiero que la gente cargue mi paquete con un versionparámetro como

\usepackage[version=4]{mhchem}

Decidí usar una advertencia (y ningún error) si no lo hacían, porque no especificar una versión funciona para uso básico y las diferencias solo se notarán en fórmulas químicas más complejas.

No me importa demasiado que las preguntas formuladas aquí no contengan un parámetro de versión. Pero las respuestas aceptadas deberían ser completamente correctas, desde mi punto de vista. Sin embargo, casi ninguna de las respuestas aceptadas lo hizo inicialmente.

Esto me lleva a la conclusión de queIncluso los usuarios experimentados de LaTeX que publican respuestas aquí, no echen un vistazo a las advertencias de LaTeX.haciendo que el sistema de advertencia de LaTeX sea prácticamente inútil.

Entonces, antes de considerar convertir mi advertencia en un error, quería preguntar aquí si existe la posibilidad de crear advertencias más obvias. (Lo dudo, pero quería preguntar de todos modos).

Actualizar

Tal vez podrías informar cómo se comporta tu editor.

\documentclass{article}
\usepackage{expl3}
\begin{document}
a
\PackageWarning{test}{This is a traditional warning.}
\ExplSyntaxOn
\msg_new:nnn { test } { msg } { This~is~a~LaTeX3~warning.}
\msg_warning:nn { test } { msg }
\end{document}
  • TeXworks: identifica la advertencia tradicional, pero no la advertencia LaTeX3. Sin embargo, oculta la salida de la consola después de la compilación, incluso si se identificó una advertencia.
  • ...

Respuesta1

Gracias a sus informes, mi sospecha fue confirmada.

Si el autor de un paquete quiere que los usuarios vean una advertencia, debeutilizar la advertencia tradicional ( \PackageWarning), porque \msg_warning:nnmuchos editores de LaTeX no identifican las advertencias de LaTeX3 ( ).

Respuesta2

Kile identifica la advertencia tradicional en la pestaña Registro y Mensajes, pero no la advertencia expl3. Sin embargo, el resultado completo está disponible en la pestaña Salida.

Por otro lado, Kile en su estado actual no puede encontrar sus propios .cwlarchivos, por lo que no tengo muchas esperanzas de que identifique la sintaxis o las advertencias de expl3.

información relacionada