
Para a string: 100K100-873
estou recebendo a seguinte mensagem de aviso no meu editor emacs da ChkTeX
verificação:
Wrong length of dash may have been used. [8]
Como posso evitar esta mensagem de aviso?
Poderia estar relacionado aComo ignorar "Pode ter sido usado um comprimento de traço incorreto." dentro de \cite e \newcitemas não estou traçando nenhuma linha, foi apenas um barbante em um texto.
Responder1
Existem várias maneiras de "consertar" isso, dependendo do seu interesse:
- Se você não se importa em ser avisado sobre quaisquer "problemas" do painel, poderá desligá-lo na linha de comando (conforme mencionado por outros). Você também pode fazer isso na
CmdLine
seção do seuchktexrc
arquivo e não precisa se preocupar em atualizar outras ferramentas. - Se quiser ser avisado sobre "problemas" de traço, mas não de um hífen entre dois números, você pode atualizar a
NumDash
seção do seuchktexrc
arquivo para incluir1
(assim como2
). - Se quiser ser avisado sobre "problemas" de traço em todos os arquivos, exceto este, você pode adicionar um
% chktex-file 8
comentário ao arquivo. - Se quiser ser avisado sobre todos os "problemas" do traço, exceto esta linha, você pode adicionar um
% chktex 8
comentário a essa linha. - Você também pode "ocultá-lo" do ChkTeX de alguma forma, como colocá-lo dentro de uma macro
WipeArg
definidachktexrc
para essa macro ou adicionar{}
like100K100-{}873
. Não sugiro necessariamente essas maneiras, pois acho que um comentário é a melhor maneira de sinalizar aos colaboradores (incluindo você no futuro) o que está acontecendo. Mas a opção macro pode ser útil se já estiver em uma macro ou se adicionar uma fizer sentido por algum outro motivo.
Responder2
Então, encontrei três maneiras de me livrar do aviso (todas produzindo resultados diferentes):
100K100$-$873
- para um símbolo de menos
100K100~-~73
- para espaço-traço-espaço
100K100{-}873
- apenas para um traço normal
Provavelmente o terceiro é o que você pretendia... pois exibe o mesmo texto que100K100-873
~ é o símbolo de espaço embutido, que significa "aqui deve haver um (e apenas um) espaço"
Responder3
Além disso, David Charlisle
conselhos me guiam para corrigir usando o seguinte comando:
alias chktex="chktex -n8"
O que me orienta a pesquisar essa abordagem emacs
, onde a resposta de NickD (Como posso ignorar os avisos do chktex com base no seu número?) me ajude a corrigir esse problema:
(setf (cadr (assoc "ChkTeX" TeX-command-list)) "chktex -v6 -n8 %s")