ChkTeX:可能使用了錯誤長度的破折號

ChkTeX:可能使用了錯誤長度的破折號

對於字串:我在 emacs 編輯器中從檢查100K100-873中收到以下警告訊息:ChkTeX

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

如何防止此警告訊息出現?

可能與如何忽略「可能使用了錯誤長度的破折號」。在 \cite 和 \newcite 內但我沒有畫任何線條,它只是文字中的字串。

答案1

根據您關心的內容,有多種方法可以「解決」此問題:

  • 如果您不關心被警告任何破折號“問題”,那麼您可以在命令列上將其關閉(正如其他人所提到的)。您也可以在文件CmdLine的部分中執行此操作chktexrc,然後您不必擔心更新其他工具。
  • 如果您希望收到破折號「問題」的警告,但不想收到兩個數字之間的連字符的警告,則可以更新文件NumDash的部分 chktexrc以包含1(以及2)。
  • 如果您想收到除此文件之外的所有文件中的破折號「問題」警告,則可以% chktex-file 8向該文件添加註釋。
  • 如果您想收到除此行之外的所有破折號「問題」的警告,那麼您可以% chktex 8向該行添加註解。
  • 您也可以以某種方式從 ChkTeX 中「隱藏」它,例如將其放入巨集中並為該巨集WipeArg設定 in ,或新增類似.我不一定建議這些方式,因為我認為評論是向合作者(包括未來的你)表明正在發生的事情的更好方式。但是,如果巨集選項已經在巨集中,或者由於某種其他原因添加一個有意義,則該巨集選項可能會很有用。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")

相關內容