我最近接到一个项目,自动将.xml文件转换为Latex,然后再转换为pdf。
pdf 文件包含多个长表,由于表内还没有自动换行功能,所以它们太宽了。
由于我无法找到将 html 中的自动换行转换为 latex 的方法,因此我编写了一个 Powershell 脚本,将其中一个“l”替换为“p{5cm}”。脚本本身运行良好,但随后我开始收到这些“文本包含无效字符”错误:
这些错误仅在我添加“p{5cm}”时发生。我还注意到我的 .aux 文件比以前短得多,而我的 .toc 文件完全是空的。
我的问题是:
- 除了我的方法之外,还有其他方法可以在从 html 转换为 Latex 时在列内添加自动换行吗?
- 这个错误是怎么发生的?我该如何修复它?
我对 Latex 还比较陌生,因此请随时提供详细信息或链接以便我可以了解它。
提前致谢
答案1
日志显示每隔一个字符有一个控制字符。通常的原因是文件以 UTF-16 保存,这意味着(对于拉丁字母文本)每隔一个字节都是 0(空)。尝试以 UTF-8 重新保存文件。