2009-10-25 31 views
4

任何想法如何将DVI文件并将其转换为tex?如何将DVI转为tex?

+1

今天有点类似:http://stackoverflow.com/questions/1620002/pdf-to-latex-linux –

+0

在TeX.stackexhange中有一个相关的问题:http://tex.stackexchange.com/ q/46779/10944 – madth3

回答

2

我很肯定这是不可能的。 DVI包含有关渲染页面的信息,而不包含其具有的tex命令。

+0

我认为这应该是毫无疑问的,这是可能的。问题在于它可以做得足够好以致有价值。 –

4

你所问的是不可能的。我认为(与PostScript相同)即使识别DVI文件中的文字也可能需要启发式检测。 DVI文件是描述将单个字母放在一张纸上的地方,仅此而已。

您可以通过dvi2tty或运行dvips后跟ps2ascii中的哪一个获得最佳结果。

9

这类似于将PDF转换为XML的问题,它被称为“试图将汉堡包变回母牛”。 TeX-> DVI和XML-> PDF都会丢失信息,无论是文档结构还是其语义。

它需要大量的启发式和大型语料库来重新创建(一些)原始文档。它从来不是100%。文本字符串可能是可能的,矢量更难。位图几乎不可能。

+2

哦,我真的很喜欢汉堡包/牛的照片!非常非常具有描述性。 – Boldewyn

+0

@Boldewyn我从麦克凯(撒克逊)那里得到了它,但是他从别的地方得到了它我瘦了 –

2

为谁再次发现这个问题,或为所有你回答我找到了我的最佳答案: 我正在寻找的是真的很难,它试图找出什么可能是一个原始的tex,编译成一个给定的DVI(或者因为我可以轻松将DVI转换为pdf,那么PDF)。和InftyReader做到了。它工作熟练,我试着我一堆pdfs上,然后重新制作成PDF文件,这是完美的!

+0

是的,很好的电话!尽管OCR系统对换行符不太聪明:你看过它是如何处理多行公式的。 –

0

错误,好吧,有点。

我认为,阻力最小的路径会涉及一个dvi-> rtf转换器。我发布了一个问题:Q#1859373 dvi2rtf: who can convert DVI files to RTF。在那里我发布了一个未经测试的实现,它提供了一个抛弃所有格式的糟糕解决方案。

有了这样的事情,那么你可以使用word2007/8和优秀的docx2tex工具将rtf转换为tex。

结果会令人不愉快的阅读,但我可以看到一些用例这样做。

相关问题