有没有什么好用的实用程序?它的功能比标准功能更多吗?还是它也能很好地处理公式和诗歌等?
答案1
答案2
正如人们所期望的那样,LibreOffice Writer 还包括 Writer2LaTeX 作为扩展。
Writer2LaTeX正在积极开发中(当前稳定版本为 1.0.2(例如,包含在 Ubuntu Natty 中),最新开发版本α是 1.1.8。更改包括 Writer4LaTeX 的开发,旨在将 Writer 与 LaTeX 安装集成,在 LibreOffice Writer 菜单栏上提供“LaTeX”菜单项,有效地提供(默认情况下)latex
(通常符号链接到pdflatex
)作为 Writer 的排版引擎,可直接在 Writer 菜单上访问。扩展的选项可以在 Writer 中设置。
Writer2LaTeX(Writer 扩展)和(命令行 Writer2LaTeX)的导出选项范围w2l
非常广泛,软件手册中对此进行了详细说明。在顶层,Writer2LaTeX 允许选择导出选项,范围从极精简文档(仅包含内容)到保留屏幕外观(以 .pdf 格式),并允许自定义选项配置。文档涵盖了这一点,因此除了以下引文之外,我不会在这里放更多内容:
1.2 关于 Writer2LaTeX 和 Writer2BibTeX 的更多信息
Writer2LaTeX 非常灵活:它可以利用多个 LaTeX 软件包,例如
hyperref
、、pifont
。ulem
它可以根据文档中的样式和文本创建自定义 LaTeX 代码。它还支持 25 多种不同的语言、拉丁文、希腊文和西里尔文脚本以及 8 种输入编码。灵活性使得 Writer2LaTeX 可以从多个理念中使用:您可以使用 LaTeX 作为 OOo 文档的排版引擎:Writer2LaTeX 可以配置为创建尽可能保留格式的 LaTeX 文档。请注意,生成的 LaTeX 源文件可读,但不太干净。请注意,尽管 Writer2LaTeX 会尽力处理任何文档,但您只能获得结构良好的文档的良好结果,即使用以下格式格式化的文档 样式。对于其他文档,您会发现Writer2LaTeX使用以下原理垃圾进垃圾出!
如果你需要继续在 LaTeX 中处理文档,你的主要兴趣可能是内容而不是格式。Writer2LaTeX 可以指示生成一个 LaTeX 文档,该文档会删除大部分格式,从而生成干净的 LaTeX 源任何源文件。
传统上,LaTeX 文档是使用文本编辑器手写的。使用 LyX 等图形前端提供了更方便用户的替代方案。名为Writer4LaTeX可用并提供工具使您可以使用 OOo 作为 LaTeX 的图形前端。
如果您感兴趣,请访问Writer2LaTeX 项目网站,浏览文档,并可能使用文档副本试用该软件。(如果您有 Ubuntu Natty,则可以使用 Synaptic 安装 v1.0.2 软件和手册,然后手册应位于 /usr/share/doc/writer2latex/manual/user-manual.odt)。
我曾使用 v1.0.2 导出多个文档,以帮助将工作流程从文字处理器或 DTP 软件过渡到 TeX 和朋友。总的来说,我希望有良好的内容转换和一些有限的结构转换,而对保留文档的外观不太感兴趣。我的文档通常很简单,但转换很有帮助,如果文档结构良好(例如使用的样式),则大部分都会保留下来——至少足以为 LaTeX 命令和包提供建议。唯一值得注意的例外是丢失了多个列,但我没有尝试更改选项来实现这一点:对于我的使用来说,获取内容并应用适当的 LaTeX 命令来提供合适的结构更容易。这也适用于公式。例如,如果将爱因斯坦的著名方程式作为文本输入(使用上标),然后使用 Writer 方程式编辑器,则生成的 .tex 文件(通过 LibreOffice Writer 中的 Writer4LaTeX 和 Writer2Latex(v1.1.8)创建)包含:
\begin{document}
e = mc\textsuperscript{2}
$e=mc^{2}$
\end{document}
问题中对文件转换为 LaTeX 进行了有益的讨论将 Word 文件添加到文档,包括一些有用的其他工具的链接以及对其优点和缺点的详细考虑的链接。
答案3
有一个新的项目叫做odt2tex。它非常小,仅依赖于 libzip 和 libexpat。因此无需安装 libre/openoffice 即可运行 Writer2LaTeX 扩展。此外,您不需要 Java Runtime,这甚至可以让此工具以可行的方式在 RasPi 上运行。
答案4
软件包提供了另一种解决方案潘多克:
如果您需要将文件从一种标记格式转换为另一种标记格式,pandoc 就是您的瑞士军刀。
举个例子,你可以这样做:
pandoc -f odt -t latex -o output.tex input.odt