有没有办法将 LaTeX 表格编译成制表符分隔的文本?

有没有办法将 LaTeX 表格编译成制表符分隔的文本?

我正在向一家期刊1提交一份手稿,该期刊只接受 Word 或 .rtf 提交(arrrg!)并且他们要求表格是制表符分隔的文本。

有没有办法将 LaTeX 表格编译成制表符分隔的文本?

我将其用latex2rtf作主文档,但这样会嵌入表格。我也尝试过,detex但并没有删除表格格式(例如&)。我在 Linux 上运行 texlive。

谢谢。

  1. 该期刊淡水生物学供参考

答案1

自动方式不存在。但你可以用 替换&\>然后你只需要定义一个前一行来定义制表位,例如

foo \= bar \= baz \= foobar \= foobarbaz\kill

或者

\hspace*{1cm} \= \hspace{2cm} \= \hspace{1cm} \= \hspace{3cm}\kill

tabular然后必须用环境替换环境tabbing。如果你没有太多表格,应该是可能的

答案2

我想要一种批量处理一堆表格的方法,所以我编写了一个sed脚本来转换 LaTeX 格式。基本脚本如下,但很容易为特殊情况添加行(例如,s/\\---/-/g将所有 LaTeX\---破折号转换为-

s/&/\t/g                    # replace LaTeX & delimiters with tab
s/%.*/ /g                   # remove LaTeX comments
s/\\.*/ /g                  # remove all remaining LaTeX formatting

相关内容