【发布时间】:2014-03-06 17:29:21
【问题描述】:
考虑一个 *NIX 可执行文件 dvi2rtf,其内容是:
#!/bin/sh
TMPX=`mktemp /tmp/dvi2rtf.XXXXXX`
dvitty $1 $TMPX # CTAN
txt2rtf $TMPX $2 # CTAN, in rtfutils
如果我今天早上在工作并且正确的可执行文件位于 PATH 上,这会使用 RTF 文件破坏第二个参数,该文件的文本内容将大致对应于第一个参数命名的 dvi 文件的内容。
这样的程序不应该使用 dvi2rtf 文件名,因为它不会尝试保留 DVI 文件的格式;参照。 Q#1621885: How to turn a dvi to tex。 RTF的\wpsp可以让rtf像DVI一样处理水平空间; RTF 的代码页概念类似于 DVI 处理字体的方式:也许可以处理 dvi 的其他棘手功能,例如垂直空间?
问题: 有没有这样的程序试图保留布局,但很不稳定?如果没有,是否有以合理方式编写转换器的 RTF 原语?
【问题讨论】:
-
你还有乳胶源吗?如果不是,那是不可能的。 (或者至少比重新输入文本更难)在这里寻找类似的问题stackoverflow.com/questions/1620002/pdf-to-latex-linux
-
如果质量阈值足够低,这当然是可能的:我给出的代码通常会产生可理解的文本。 Rtf 有一种不同的布局文本的方法——它真正是一种标记语言,而 dvi 是一种绘图语言——但我猜对于大多数 tex 输出来说,可以将 dvi 的布局映射到 rtf,因为 rtf 确实允许对垂直方向进行一些控制和水平放置,tex一般在dvi中逐行布局字符。所以,我很乐观。不过,我想我必须自己实现它......
标签: conversion dvi