
문자열의 경우: 확인 100K100-873
결과 Emacs 편집기에 다음과 같은 경고 메시지가 표시됩니다 ChkTeX
.
Wrong length of dash may have been used. [8]
이 경고 메시지를 방지하려면 어떻게 해야 합니까?
다음과 관련이 있을 수 있습니다."잘못된 길이의 대시가 사용되었을 수 있습니다."를 무시하는 방법 \cite 및 \newcite 내부하지만 나는 어떤 선도 그리지 않았습니다. 그것은 단지 텍스트의 문자열이었습니다.
답변1
관심 있는 사항에 따라 이 문제를 "수정"하는 방법에는 여러 가지가 있습니다.
- 대시 "문제"에 대한 경고가 표시되는 것에 신경 쓰지 않는다면 명령줄에서 대시를 끌 수 있습니다(다른 사람들이 언급한 대로).
CmdLine
파일 섹션 에서 이 작업을 수행할 수도chktexrc
있으며 그러면 다른 도구 업데이트에 대해 걱정할 필요가 없습니다. - 대시 "문제"에 대한 경고를 받고 싶지만 두 숫자 사이의 하이픈이 아닌 경우에는
NumDash
파일 섹션을 업데이트하여 (및 )을chktexrc
포함 할 수 있습니다 .1
2
- 이 파일을 제외한 모든 파일에서 대시 "문제"에 대한 경고를 받으려면
% 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"
emacs
NickD의 답변 (번호에 따른 chktex 경고를 어떻게 무시할 수 있나요?) 이 문제를 해결하도록 도와주세요.
(setf (cadr (assoc "ChkTeX" TeX-command-list)) "chktex -v6 -n8 %s")