latex2rtf 中的分数

latex2rtf 中的分数

我正在尝试使用 latex2rtf 写一个分数。我使用 Linux Mint 系统,从包管理器安装了 latex2rtf,在撰写本文时版本为 2.3.8(2014 年 7 月 16 日发布)。我的 MWE 是一个包含以下内容的文件 test.tex

\documentclass[10pt]{article}

\begin{document}

\begin{equation}
  \label{eq:1}
  \frac{1}{2}
\end{equation}

\end{document}

将其渲染为 .rtf 并将其转换为 PDF(以获得一致的视图)

latex2rtf test.tex 
libreoffice --headless --invisible --norestore --convert-to pdf test.rtf 

我得到了一个空白文档(除了方程式编号)。是我做错了什么还是 latex2rtf 中存在错误?

最终的 PDF 输出。

答案1

该漏洞¹并不存在于latex2rtfLibreOffice 中。在 Microsoft Word 中,生成的文件显示了以下等式: 在此处输入图片描述

方程的默认转换latex2rtf是使用EQ 字段,这是表示方程式的一种(相当过时的)格式。示例中的分数被转换为\\F(1,2),Word 将其解释为方程式对象(请参阅https://jay-freedman.info/EQ%20field%20switches.htm请参阅更多示例)。

LibreOffice 也尝试转换 EQ 字段,但是“在任何版本的 OpenOffice 和 LibreOffice 中,rtf 文件中字段函数的解释都存在错误”(https://sourceforge.net/p/latex2rtf/mailman/message/28943468/)。

如果您无法访问 Microsoft Word,另一种方法是使用tex4ht转换为.odt,然后从 转换为rtf,方法如下:

mk4ht oolatex test.tex

libreoffice --headless --invisible --norestore --convert-to rtf test.odt

该 rtf 文件显示 LibreOffice(和 Word)中的公式,单击公式会显示使用类似 LaTeX 的语法的 LibreOffice 公式编辑器。 在此处输入图片描述


¹的文档latex2rtf指出有些人可能认为 RTF 是一个错误然后RTF 的语法和语义具有一定的艺术性,例如,你可以生成语法正确的 RTF 文件,但某些/大多数文字处理器无法显示该文件然而,对于这些部分来说,LibreOffice 似乎应该承担责任。

相关内容