我想将MS Office
文档(DOC&DOCX)转换为LaTeX
!
我需要执行两个步骤来完成转换。
第一步是将 MS Office 文档转换libreoffice(ODT)
为libreoffice4.2 odt:"writer8" *.DOCX
。
第二步,通过 转换 成libreoffice(ODT)
,使用命令,该命令支持中文。LaTeX
w2l -config writer2latex.xml *.odt
xetex
实际上我已经能够完成第一步,但是在第二步中遇到了一些问题。
Mathtype输入的公式和图片都已经转换成.svm格式了,可以用打开libreoffice(ODT)
,但是就是LaTeX
识别不了.svm
,真是烦死我了。
PS:此步已成功完成,第二步中,如果我在 中打开第一步生成的ODT,libreoffice(ODT)
并.tex
使用导出writer2latex extension
,则Mathtype输入的公式和图片均已转换为.pdf格式,可以被 识别,可以使用进行编译LaTeX
。.tex
xetex *.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 上的相关问题。