我正在使用Pandoc将MS Word文档(.docx)转换为LaTeX (.tex)。.docx-file包含反斜杠和方括号,Pandoc会将它们转换为相应的LaTeX命令(例如\textbackslash),这是我不想要的。
如何防止Pandoc转换特殊字符?
发布于 2016-02-29 01:41:49
我觉得潘多克实际上是在做你想做的事。在LaTeX中不能使用普通的反斜杠,因为它们会被解释为命令,因此必须使用\textbackslash{},这是在LaTeX中打印简单的普通反斜杠的命令。尝试用LaTeX生成一个PDF,你就会明白我的意思了。
如果您真的想在Word文件中包含LaTeX命令,我认为这是不可能的。( pandoc如何知道单词user是想写反斜杠还是LaTeX命令?)但是,您可以将word文档转换为markdown,对其进行调整(在pandoc markdown中,您实际上可以包含raw TeX),然后将其导出为LaTeX。
pandoc input.docx -o file.md
# edit file.md now
pandoc file.md -o output.tex要获得自动化程度更高的解决方案,您可以查看pandoc filters。然后就看你怎么解决反斜杠的歧义了。
https://stackoverflow.com/questions/35681493
复制相似问题