ChkTeX: Es posible que se haya utilizado una longitud de guión incorrecta

ChkTeX: Es posible que se haya utilizado una longitud de guión incorrecta

Para la cadena: 100K100-873recibo el siguiente mensaje de advertencia en mi editor de emacs al ChkTeXverificar:

Wrong length of dash may have been used. [8]

¿Cómo puedo evitar este mensaje de advertencia?

Podría estar relacionado conCómo ignorar "Es posible que se haya utilizado una longitud de guión incorrecta". dentro de \cite y \newcitepero no estoy dibujando ninguna línea, solo era una cadena en un texto.

Respuesta1

Hay varias formas de "solucionar" este problema dependiendo de lo que le interese:

  • Si no le importa que le adviertan sobre cualquier "problema" con el guión, puede desactivarlo en la línea de comando (como lo mencionaron otros). También puedes hacer esto en la CmdLinesección de tu chktexrcarchivo y así no tendrás que preocuparte por actualizar otras herramientas.
  • Si desea recibir una advertencia sobre "problemas" con guiones, pero no un guión entre dos números, puede actualizar la NumDashsección de su chktexrcarchivo para incluir 1(además de 2).
  • Si desea recibir una advertencia sobre "problemas" con el guión en todos los archivos excepto en este, puede agregar un % chktex-file 8comentario al archivo.
  • Si desea recibir advertencias sobre todos los "problemas" del guión excepto esta línea, puede agregar un % chktex 8comentario a esa línea.
  • También puedes "ocultarlo" de ChkTeX de alguna manera, como ponerlo dentro de una macro configurada WipeArgpara chktexrcesa macro, o agregar {}me gusta 100K100-{}873. No sugiero necesariamente estas formas, ya que creo que un comentario es una mejor manera de indicar a los colaboradores (incluido usted en el futuro) lo que está sucediendo. Pero la opción de macro puede ser útil si ya está en una macro o si agregar una tiene sentido por algún otro motivo.

Respuesta2

Entonces, encontré tres formas de deshacerme de la advertencia (todas produciendo resultados diferentes):

100K100$-$873- para un símbolo menos

100K100~-~73- para espacio-guion-espacio

100K100{-}873- solo para un guión normal

Probablemente el tercero es lo que buscabas... ya que muestra el mismo texto que100K100-873

~ es el símbolo de espacio en línea, lo que significa "aquí debería haber un (y sólo uno) espacio"

Respuesta3

Además, David Charlislelos consejos me guían para solucionarlo utilizando el siguiente comando:

alias chktex="chktex -n8"


Lo que me guía a buscar este enfoque en emacs, donde la respuesta de NickD (¿Cómo puedo ignorar las advertencias de chktex según su número?) ayúdame a solucionar este problema:

(setf (cadr (assoc "ChkTeX" TeX-command-list)) "chktex -v6 -n8 %s")

información relacionada