有没有办法从 latex(.tex)文件中提取所有原始文本/语法?

有没有办法从 latex(.tex)文件中提取所有原始文本/语法?

我已经尝试过了:

  • 在我的文本编辑器(Sublime Text 3)中设计一个宏来摆脱编辑器中与乳胶相关的所有语法,但没有任何效果。
  • 使用代码/语法折叠轻松复制和粘贴文本,从而使功能等崩溃。
  • 使用 Google 搜索此问题的解决方案。

我想不出办法,有人知道该如何实现吗?

我想要这样做的原因:

  • 将我输入的文本以 .txt 格式共享给非 TeX 用户的其他人。
  • 字数统计。
  • 备份。
  • 还有很多其他原因。

答案1

对于那些愿意在 Windows10 64 位上尝试 OpenDetex 的人来说,旧版 2.8.1 会产生这个结果。

注意,我着色是为了显示提取出的淡蓝色和替换的黄色。[单击放大]

在此处输入图片描述

可从最近的Google 代码档案在你旁边。

答案2

这是我在 Windows 中发现的实现转换的最纯粹、最简单的方法,甚至可以很好地转换 .docx:

https://pandoc.org/

然后我只是使用这里列出的命令来了解它的工作原理:

https://pandoc.org/demos.html

答案3

正如我上面提到的,我联系了他们并测试了这种方法,它也有效,但不如 Pandoc 好:

你好,

感谢您的联系。

以下是一个可能适用于(也可能不适用于)你的项目的技巧:在你的 Overleaf 项目的顶层添加一个名为“latexmkrc”(不带文件扩展名)的文件,然后将以下行粘贴到其中:

结束{系统('detex main.tex> plain.txt'); }

将 main.tex 替换为您想要检查的任何文件。如果 main.tex 包含 \input 或 \include,它也会自动读取这些文件。detex 实用程序将尝试从 main.tex(和包含的 .tex 文件)中仅剥离纯文本,并将其输出到 plain.txt。某些 LaTeX 命令的一些参数可能仍会进入。

然后在生成的文件列表中(参见https://www.overleaf.com/learn/how-to/View_generated_files

相关内容