我正在将带有Pandoc的MS Word文档(.docx
)转换为LaTeX(.tex
)。 .docx
- 文件包含反斜杠和括号,Pandoc将其转换为相应的LaTeX命令(例如\textbackslash
),这是我不想要的。
如何防止Pandoc转换特殊字符?
答案 0 :(得分:0)
我认为pandoc实际上正在做你想要的。你不能在LaTeX中使用普通的反斜杠,因为它们会被解释为命令,所以你必须使用\textbackslash{}
,这是在LaTeX中打印简单的反斜杠的命令。尝试使用LaTeX生成PDF,你会明白我的意思。
如果您确实想在Word文件中包含LaTeX命令,我认为这是不可能的。 (pandoc如何知道用户是否想要写反斜杠或LaTeX命令?)但是,您可以将单词doc转换为markdown,调整它(在pandoc markdown中你实际上可以包含raw TeX),然后导出它是LaTeX。
pandoc input.docx -o file.md
# edit file.md now
pandoc file.md -o output.tex
要获得更加自动化的解决方案,您可以查看pandoc filters。然后由你来决定如何解决反斜杠的模糊性......