ChkTeX: 잘못된 길이의 대시가 사용되었을 수 있습니다.

ChkTeX: 잘못된 길이의 대시가 사용되었을 수 있습니다.

문자열의 경우: 확인 100K100-873결과 Emacs 편집기에 다음과 같은 경고 메시지가 표시됩니다 ChkTeX.

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

이 경고 메시지를 방지하려면 어떻게 해야 합니까?

다음과 관련이 있을 수 있습니다."잘못된 길이의 대시가 사용되었을 수 있습니다."를 무시하는 방법 \cite 및 \newcite 내부하지만 나는 어떤 선도 그리지 않았습니다. 그것은 단지 텍스트의 문자열이었습니다.

답변1

관심 있는 사항에 따라 이 문제를 "수정"하는 방법에는 여러 가지가 있습니다.

  • 대시 "문제"에 대한 경고가 표시되는 것에 신경 쓰지 않는다면 명령줄에서 대시를 끌 수 있습니다(다른 사람들이 언급한 대로). CmdLine파일 섹션 에서 이 작업을 수행할 수도 chktexrc있으며 그러면 다른 도구 업데이트에 대해 걱정할 필요가 없습니다.
  • 대시 "문제"에 대한 경고를 받고 싶지만 두 숫자 사이의 하이픈이 아닌 경우에는 NumDash파일 섹션을 업데이트하여 (및 )을 chktexrc포함 할 수 있습니다 .12
  • 이 파일을 제외한 모든 파일에서 대시 "문제"에 대한 경고를 받으려면 % chktex-file 8파일에 설명을 추가할 수 있습니다.
  • 이 줄을 제외한 모든 대시 "문제"에 대해 경고를 받으려면 % chktex 8해당 줄에 설명을 추가할 수 있습니다.
  • 또한 해당 매크로에 대해 WipeArg설정된 매크로 안에 넣거나 . 댓글이 공동작업자(미래의 귀하 포함)에게 무슨 일이 일어나고 있는지 알리는 더 좋은 방법이라고 생각하기 때문에 반드시 이러한 방법을 제안하지는 않습니다. 그러나 매크로 옵션은 이미 매크로에 있거나 다른 이유로 추가하는 것이 타당한 경우 유용할 수 있습니다.chktexrc{}100K100-{}873

답변2

그래서 저는 경고를 제거하는 세 가지 방법을 찾았습니다(모두 다른 출력을 생성함).

100K100$-$873- 빼기 기호의 경우

100K100~-~73- 스페이스 대시 스페이스의 경우

100K100{-}873- 그냥 일반적인 대시의 경우

아마도 세 번째는 당신이 목표로 했던 것일 것입니다... 다음과 같은 텍스트를 표시하기 때문입니다.100K100-873

~는 인라인 공백 기호로, "여기에는 공백이 하나만 있어야 합니다"라는 뜻입니다.

답변3

또한 David Charlisle다음 명령을 사용하여 문제를 해결하도록 조언합니다.

alias chktex="chktex -n8"


emacsNickD의 답변 (번호에 따른 chktex 경고를 어떻게 무시할 수 있나요?) 이 문제를 해결하도록 도와주세요.

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

관련 정보