我正在尝试将乳胶文档转换为docx(该死的你不接受乳胶或pdf提交的期刊),但是在乳胶源文件范围之外的一行(文件是385行)得到错误.我检查了\\(在一张表中)的唯一实例,这些似乎没有问题.如果删除表,则错误仍然存在.乳胶源在MiKTeX中编译为pdf.
如果我尝试转换为其他格式,则会出现错误,因此它不是特定于docx转换的问题.由于我不知道引起问题的代码的哪一部分(因为它指的是输入文件之外的行号),因此很难做出可重现的示例.错误消息是否指向pandoc源?
命令:
pandoc -f latex article.tex -o article.docx
Run Code Online (Sandbox Code Playgroud)
错误信息:
pandoc.exe:
Error:
"source" (line 407, column 1):
unexpected "\\"
expecting white space, "%", new-line, "begin", letter, "*", "[", "}", "egroup",
"endgroup", "{", "bgroup", "begingroup", "-", "``", "`", "'", "~", "$$", "$", "^", "_",
"^^", "]", "#", "&", "\\" or "
end"
Run Code Online (Sandbox Code Playgroud)
关于如何解决问题的任何想法?
不知道这是否更适合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}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2845 次 |
| 最近记录: |