
Para la cadena: 100K100-873
recibo el siguiente mensaje de advertencia en mi editor de emacs al ChkTeX
verificar:
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
CmdLine
sección de tuchktexrc
archivo 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
NumDash
sección de suchktexrc
archivo para incluir1
(además de2
). - Si desea recibir una advertencia sobre "problemas" con el guión en todos los archivos excepto en este, puede agregar un
% chktex-file 8
comentario al archivo. - Si desea recibir advertencias sobre todos los "problemas" del guión excepto esta línea, puede agregar un
% chktex 8
comentario a esa línea. - También puedes "ocultarlo" de ChkTeX de alguna manera, como ponerlo dentro de una macro configurada
WipeArg
parachktexrc
esa macro, o agregar{}
me gusta100K100-{}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 Charlisle
los 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")