在长表中更改自动换行时文本行包含无效字符错误

在长表中更改自动换行时文本行包含无效字符错误

我最近接到一个项目,自动将.xml文件转换为Latex,然后再转换为pdf。

pdf 文件包含多个长表,由于表内还没有自动换行功能,所以它们太宽了。 自动从 html 转换为 latex

由于我无法找到将 html 中的自动换行转换为 latex 的方法,因此我编写了一个 Powershell 脚本,将其中一个“l”替换为“p{5cm}”。脚本本身运行良好,但随后我开始收到这些“文本包含无效字符”错误: 日志文件中出现无效字符错误

这些错误仅在我添加“p{5cm}”时发生。我还注意到我的 .aux 文件比以前短得多,而我的 .toc 文件完全是空的。 运行自制脚本后的 AuxFile

我的问题是:

  • 除了我的方法之外,还有其他方法可以在从 html 转换为 Latex 时在列内添加自动换行吗?
  • 这个错误是怎么发生的?我该如何修复它?

我对 Latex 还比较陌生,因此请随时提供详细信息或链接以便我可以了解它。

提前致谢

答案1

日志显示每隔一个字符有一个控制字符。通常的原因是文件以 UTF-16 保存,这意味着(对于拉丁字母文本)每隔一个字节都是 0(空)。尝试以 UTF-8 重新保存文件。

相关内容