首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandoc:防止在LaTeX中转换特殊字符

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

Stack Overflow用户
提问于 2016-02-28 18:46:21
回答 1查看 744关注 0票数 2

我正在使用Pandoc将MS Word文档(.docx)转换为LaTeX (.tex)。.docx-file包含反斜杠和方括号,Pandoc会将它们转换为相应的LaTeX命令(例如\textbackslash),这是我不想要的。

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

EN

回答 1

Stack Overflow用户

发布于 2016-02-29 01:41:49

我觉得潘多克实际上是在做你想做的事。在LaTeX中不能使用普通的反斜杠,因为它们会被解释为命令,因此必须使用\textbackslash{},这是在LaTeX中打印简单的普通反斜杠的命令。尝试用LaTeX生成一个PDF,你就会明白我的意思了。

如果您真的想在Word文件中包含LaTeX命令,我认为这是不可能的。( pandoc如何知道单词user是想写反斜杠还是LaTeX命令?)但是,您可以将word文档转换为markdown,对其进行调整(在pandoc markdown中,您实际上可以包含raw TeX),然后将其导出为LaTeX。

代码语言:javascript
复制
pandoc input.docx -o file.md
# edit file.md now
pandoc file.md -o output.tex

要获得自动化程度更高的解决方案,您可以查看pandoc filters。然后就看你怎么解决反斜杠的歧义了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35681493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档