gpt4 book ai didi

latex - pandoc 中的转换错误指的是源文件之外的行

转载 作者:行者123 更新时间:2023-12-04 12:33:00 24 4
gpt4 key购买 nike

我正在尝试将 Latex 文档转换为 docx(该死的不接受 Latex 或 pdf 提交的期刊),但收到一个错误,指的是 Latex 源文件范围之外的一行(该文件为 385 行)。我检查了 \\ 的唯一实例(在表格中)这些似乎没有问题。如果表被删除,错误也仍然存在。 latex 源在 MiKTeX 中编译为 pdf。

如果我也尝试转换为其他格式,则会出现该错误,因此这不是 docx 转换特有的问题。很难做出可重现的示例,因为我不知道导致问题的代码部分(因为它指的是输入文件之外的行号)。错误消息是指 pandoc 源吗?

命令:

 pandoc -f latex article.tex -o article.docx

错误信息:
pandoc.exe:
Error:
"source" (line 407, column 1):
unexpected "\\"
expecting white space, "%", new-line, "begin", letter, "*", "[", "}", "egroup",
"endgroup", "{", "bgroup", "begingroup", "-", "``", "`", "'", "~", "$$", "$", "^", "_",
"^^", "]", "#", "&", "\\" or "
end"

关于如何解决问题的任何想法?

不知道这个更适合Stackoverflow还是 http://tex.stackexchange.com ,但是这里有更多关于 pandoc 的搜索结果。

编辑:

我现在发现如果将输入文件移动到 ./temp/input.tex 转换工作,我真的很困惑。相关文件(.eps、.bib)也随之移动,两个文件夹中的文件都已重命名,因此旧的临时文件不会影响 tex 转换。原始文件夹没有任何奇怪的字符或空格。我更加困惑和恼怒。但是,至少我可以获得转换后的文件。

最佳答案

有关如何排除故障的问题,请尝试在文档中的位置放置\end{document}。如果您的问题是一个元素可以在 Latex 中关闭,但无法在 pandoc 中关闭,您可以通过在其他地方截断文档来定位未关闭的元素。

以下内容并没有准确给出您的错误,但我能够使用此\end{document} 想法进行二进制搜索并将更长的失败文档减少到此错误。

\documentclass{article}
\usepackage{alltt}
\begin{document}
\begin{alltt}
main <- {sprintf("x = %5.3f",3.1415926)}
\end{alltt}
\end{document}

关于latex - pandoc 中的转换错误指的是源文件之外的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17214806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com