為什麼 TeXShop 在自動完成環境後會增加一個點?下圖顯示了一個範例:
我指的是 後面的點\end{itemize}
。如果我不刪除它 pdflatexmk 無法編譯文件並拋出以下錯誤:
Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding 'utf8'.
點的目的是什麼?
答案1
幾年前,我在 OS X 上的 TeX 郵件列表上提出了這個問題,並收到了 Herb Schulz 的以下回复,他為 TeXShop 創建了基本的自動完成文件:
好吧,它們將根據您的輸入編碼而顯示。您應該透過使用下一個/上一個標記命令來移動、選擇它們並替換它們來替換它們。當我進入環境末端的最後一個• 時,我只需按回車鍵,它就會被刪除並輸入換行符。我喜歡隔離環境。如果您願意,您可以透過在 TeXShop 中編輯 CommandCompletion.txt 檔案來刪除它們。
就我個人而言,我從未發現它們很有幫助,但其想法是您可以從一種移動到另一種並輕鬆替換它們。
您可以在此處閱讀整個線程:仍在嘗試了解自動完成。