删除 TexShop 中不可见的空间?

删除 TexShop 中不可见的空间?

我相信我已经更改了我创建的文件的编码(不确定),当我将其改回 UTC-8 时,它留下了一些不可见的空格。在字母之间,我需要多次按退格键才能删除字母。当我排版时,我基本上会收到所有单词的以下消息:

文本行包含无效字符 e@^^m^^@g^^@l.. 并且字母之间不断出现 @^^。有什么方法可以删除所有这些字符吗?

我的另一个解决方案是痛苦地重写整篇论文,这将至少花费 3-4 个小时。

答案1

这些字符不是“不可见的空格”,而是“空字节”。

如果文档以某种方式切换为 UTF-16,它们就会出现,因为在这种情况下,在八位字符旁边会添加空字节,以转换为十六位。

您可以通过选择其中一个来删除它们。

找到其中一个(当按退格键似乎不起作用时),按 Command-Z 重新插入,按 Shift-左箭头选择恶意字符,然后按 Command-C 将其复制到剪贴板中。打开“查找…”对话框,按 Command-V 将恶意字符粘贴到“查找”框中;确保“替换为”框中没有任何内容,然后执行“全部替换”。

相关内容