繁体   English   中英

Pandoc:防止在LaTeX中转换特殊字符

[英]Pandoc: Prevent conversion of special characters in LaTeX

我将带有Pandoc的MS Word文档( .docx )转换为LaTeX( .tex )。 .docx文件包含反斜杠和方括号,Pandoc将其转换为我不需要的\\textbackslash LaTeX命令(例如\\textbackslash )。

如何防止Pandoc转换特殊字符?

我认为pandoc实际上正在做您想要的。 LaTeX中不能包含纯反斜杠,因为它们会被解释为命令,因此您必须使用\\textbackslash{} ,该命令是在LaTeX中打印简单的纯反斜杠的命令。 尝试使用LaTeX生成PDF,您将明白我的意思。

如果您实际上想在Word文件中包含LaTeX命令,那是不可能的。 (pandoc如何知道用户是否想编写反斜杠或LaTeX命令?)但是,您可以将word doc转换为markdown,进行调整(在pandoc markdown中,您实际上可以包含raw TeX ),然后将其导出到LaTeX。 。

pandoc input.docx -o file.md
# edit file.md now
pandoc file.md -o output.tex

对于更自动化的解决方案,您可以查看pandoc过滤器 然后由您决定如何解决反斜杠的歧义...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM