为什么 TeXShop 在自动完成环境后会添加一个点?下图显示了一个示例:
我指的是后面的点\end{itemize}
。如果我不删除它,pdflatexmk 将无法编译文档并引发以下错误:
Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding 'utf8'.
这个点的用途是什么?
答案1
几年前,我在 OS X 上的 TeX 邮件列表中提出了这个问题,并收到了为 TeXShop 创建基本自动完成文件的 Herb Schulz 的以下回复:
嗯,它们会根据您的输入编码显示出来。您应该使用 Next/Previous Mark 命令移动并选择并替换它们来替换它们。当我转到环境末尾的最后一个 • 时,我只需按回车键,它就会被删除并输入一个换行符。我喜欢隔离环境。如果您愿意,您可以通过编辑 TeXShop 中的 CommandCompletion.txt 文件来删除它们。
就我个人而言,我从未发现它们非常有用,但它的想法是你可以从一个移动到另一个并轻松地替换它们。
您可以在此处阅读整个帖子:仍在尝试理解自动完成功能。