在 Linux 命令行中使用 w2l 将 MS Office 文档 (DOC&DOCX) 转换为 LaTeX

在 Linux 命令行中使用 w2l 将 MS Office 文档 (DOC&DOCX) 转换为 LaTeX

我想将MS Office文档(DOC&DOCX)转换为LaTeX

我需要执行两个步骤来完成转换。

第一步是将 MS Office 文档转换libreoffice(ODT)libreoffice4.2 odt:"writer8" *.DOCX

第二步,通过 转换 成libreoffice(ODT),使用命令,该命令支持中文。LaTeXw2l -config writer2latex.xml *.odtxetex

实际上我已经能够完成第一步,但是在第二步中遇到了一些问题。

Mathtype输入的公式和图片都已经转换成.svm格式了,可以用打开libreoffice(ODT),但是就是LaTeX识别不了.svm,真是烦死我了。

PS:此步已成功完成,第二步中,如果我在 中打开第一步生成的ODT,libreoffice(ODT).tex使用导出writer2latex extension,则Mathtype输入的公式和图片均已转换为.pdf格式,可以被 识别,可以使用进行编译LaTeX.texxetex *.tex

所有的操作都在 环境中执行debian 7.5 , texlive2013

答案1

确实,正如所写在 Writer2LaTeX 的文档中了解命令行用法

限制:导出过滤器支持将嵌入对象和图形转换为合适的格式。命令行实用程序只能处理原始格式的图形。

因此,使用w2l命令行可以生成这些.svm文件。如果您想继续使用命令行,而不必启动 OpenOffice(或自由办公室,就此而言),你可以使用反卷积。 一个简单的

unoconv -f pdf input-file001.svm 

将产生一个input-file001.pdf你可能想要裁剪的

pdfcrop input-file001.pdf

然后您可以使用以下方式包含您的文档

\includegraphics{input-file001-crop.pdf}

你可以看看SuperUser 上的相关问题

相关内容