Pandoc Markdown

Pandoc Markdown

背景

我的导师经常想编辑我的论文,所以他经常要求提供论文的 word 版本。我尝试过 latex2rtf,但它在软件包和自定义命令方面非常有限。我问了一个类似的问题并找到了相关的回答。然而,每次我看到我漂亮的 LaTeX PDF 时,在转换为 Word 之前,我都会想,为什么我们不能直接从输出中编辑标题呢???

目前,LaTeX 编辑器(如 TeXStudio、TeXMaker 等)都提供集成的 PDF 查看器,用于预览编译后的文档。我一直认为,如果我们有一个交互式文档查看器,可以识别不同的字段,如标题、段落等,并且当用户双击某个字段时,会打开一个新的小窗口,其中包含文本。用户完成修订后,LaTeX 会运行以对新文档进行排版。

问题

有没有什么专业的PDF查看器可以和LaTeX链接使用,以提高文字工作者使用LaTeX的体验??

例如,许多专业的 PDF 查看器(如 Acrobat Pro、Nitro、Phantom PDF)都可以编辑 PDF 文件中的文本。我认为如果我们可以将 PDF 查看器和 LaTeX 编辑器链接在一起,这样 PDF 文件中的段落编辑就可以反向发送到 tex 文件。然后我们可以编译 TeX 文件以应用更改。

编辑1:当前版本的 TeXstudio 和 TeXmaker 可以将光标的当前位置用黄色突出显示几秒钟。TeX 源和预览之间有一个链接。我希望我们可以有反向链接。

答案1

如果你的主管坚持使用 Word 作为编辑器,那么你几乎无能为力。但是,如果更看重的是“类似 Word 的用户体验”(而不是“LaTeX 源代码用户体验”),莱克斯对于你们两个来说可能都是一个相当大的妥协!

LyX 是一个“所见即所得” (WYSIWYW) 文本处理系统,使用 LaTeX 作为后端。LyX 的用户界面与“普通应用程序”非常接近,因此“普通用户”能够有效地使用它。您还可以直接插入 LaTeX 命令以进行快速数学编辑,或者当 LyX 中没有某个功能时使用。

关于与 LaTeX 的互操作性:LyX 使用 LaTeX 作为后端,因此您始终可以从 LyX -> LaTeX 获得。但是,内部文档格式不同。对于 LaTeX -> LyX 路线,转换器脚本与标准类配合得很好,但如果您使用许多自己的宏或“花哨的东西”,可能需要一些手动过度工作。所以LyX 不应被视为通用的往返 LaTeX 编辑器比如 TeXShop 或 vim。然而,所有这些都有效很多比任何 LaTeX -> RTF/OO/DOC/HTML -> LaTeX 路线更好。

在我看来,LyX 最主要的一点就是它有一个内置的变更追踪系统。当我将论文发给别人校对时,我经常使用它,他们很乐意进行编辑,我则很乐意采纳(或拒绝)他们的建议。

具有变更跟踪功能的 Lyx

还可以对 PDF 输出中的更改进行标记:

带有修订跟踪的 PDF

一个微妙的附带好处是,通过使用 LyX,你的主管或其他同事可以立即获得 LaTeX 排版体验。对我来说,这是一条通往长期成功的途径将不懂 TeX 的同事转换为 LaTeX

答案2

有没有什么专业的PDF查看器可以和LaTeX链接使用,以提升文字工作者使用LaTeX的体验?

你可能想看看BaKoMa TeX 词; 一款可视化(真正的所见即所得)LaTeX 编辑器。这款独立软件不免费尽管。

BaKoMa TeX Word - 可视化(真正的所见即所得)LaTeX 编辑器

另一个选择是在线 LaTeX 编辑器 ShareLaTeX,一款真正协作的云解决方案,现在具有版本控制功能。使用此功能,您的主管将有机会自己快速学习 LaTeX! 在此处输入图片描述

与上面类似的是奥雷亚哈佛大学的衍生公司。它还支持Markdown。 (满的Pandoc Markdown虽然有更好的支持会更好。)LaTeX 和 Markdown 之间无法进行交叉编辑;必须在创建文档时进行。 奥雷亚

答案3

使用TeX2WordWord2TeX. 有 30 天评估期

答案4

Pandoc Markdown

现在,我建议整个团队学习Markdown,这很容易。(这里有一个不错的小Markdown 倡导文章适合在公司环境中使用。

然后团队成员可以使用无论他们个人喜欢什么纯文本编辑器。 就我个人而言,我更喜欢Vim! 由于是纯文本文件,因此使用分布式修订控制或者git可以轻松实现。另一个选择是采用众多在线协作纯文本编辑器,如果保密不是问题的话。

潘多克然后将内容转换为 LaTeX PDF,语境PDF、Microsoft Word 或 XHTML。

Pandoc 的内置模板很容易定制增加一点企业形象。使用 Pandoc 工作流程,内容与格式明显分开。这减少了因修改格式而导致的拖延。使用 Pandoc Markdown,LaTeX 除了数学之外,本质上变成了一种模板语言;这并不是一件坏事。

就我个人而言,我使用 Pandoc 将 Markdown 转换为 XHTML,然后应用无人值守的 CSS 排版使用王子获取 PDF 格式的最终​​文档,无需任何用户干预。GNUmakefile可以完全自动化这个过程,并捕获任何异常sed

这可以在我身上看到个人网站. 源文件在那里提供。

相关内容