我可以将 LyX 视为 LaTeX IDE 吗?

我可以将 LyX 视为 LaTeX IDE 吗?

LyX 可以用作 LaTeX 的 IDE 吗?我正在考虑使用 LyX 而不是 Emacs 来撰写我的 LaTeX 论文。Emacs 是一款功能强大的编辑器/IDE,可以帮助我在编写 LaTeX 时提高工作效率。LyX 看起来不仅仅是一个 IDE,因为它使用自己的文件格式。如果最终结果必须是 LaTeX 代码,LyX 是一个好的选择吗?

答案1

不,LyX 不应被视为 LaTeX 的 IDE,即使它使用 LaTeX 作为后端。

这里的要点是,虽然每个 LyX 文档都可以导出为 LaTeX,但并非每个 LaTeX 文档都可以导入 LyX(即使简单的东西也很好用)。这意味着,如果合作撰写论文,所有作者都必须使用 LyX,或者没有作者必须使用 LyX。

我个人更喜欢使用 LyX 来撰写论文和较大的文档,但如果我的某个合作者不想使用 LyX,我就会改用普通的 LaTeX。

答案2

以下是更详细的答案...

LyX 是 LaTeX 的 IDE 吗?

“IDE” 代表集成开发环境。这是一个软件应用程序,通常用于以某种编程语言编写和开发新程序。IDE 将多个组件集成到一个大实体中。基本要求是提供:

  1. 特定编程语言的源代码编辑器;
  2. 一种可配置的机制,用于从源代码自动构建输出(例如,可执行程序);

这里的编程语言对应的是一种排版文档的语言:LaTeX。

  1. 在 LyX 中,无法在任意位置编辑 LaTeX 代码,请参阅LyX 常见问题解答。莱克斯生成LyX 文档有几种不同的输出格式(LaTeX、HTML、OpenDocument)。因此,它不是 LaTeX 编辑器。
  2. 莱克斯自动地生成输出(例如 PDF 文件),其中还包括参考书目、索引等。可以影响此过程。因此,LyX 满足第二个要求。

总体而言,LyX 不能被视为 LaTeX 的 IDE,尽管它的部分功能与 IDE 类似。

如果最终结果必须是 LaTeX 代码,那么 LyX 是一个好的选择吗?

Comparison of LaTeX, LyX, PDF: table with math formula above picture

这张图片展示了 LaTeX 文档、其 LyX 等效版本以及最终的 PDF。LyX 与 PDF 非常接近!

LyX 的特点: LyX 有一个对 LaTeX 的支持相当好从类别(“article”、“book”、“letter”)到命令(\textbf{...}\medskip\ref{...})和环境(“itemize”、“minipage”)。此外,LyX 具有良好的表格编辑器,使用它,可以快速创建、编辑、格式化表格 - 无需了解tabularlongtable环境。对于数学公式,直接输入 LaTeX 代码或使用图形数学编辑器是可能的。公式可以显示为类似于打印输出或完全使用即时预览。 此外,重构文档很容易:只需按几个键即可更改嵌套级别,并重新排序段落、小节、部分、列表项(无需复制和粘贴)。

在 LyX 中不可能实现: 如上所述,LyX 不提供在任意位置编辑 LaTeX 代码的功能!尽管在某些点可以注入 TeX 代码。因此,人们在某种程度上依赖于 LyX 及其可加载模块提供的选项。

一般建议:如果有时间,在学习 LyX 之前先学习 LaTeX 的基础知识。即如何编写和编译包含一些图表和表格的简单文档,例如,参见第一个 LaTeX 文档或者开始使用 LaTeX 的最佳方法或者开始学习 LaTeX 的最佳书籍。然后,您将了解 LyX 在幕后所做的工作,然后就可以转向 LyX。(请注意,LyX(生成 LaTeX)与其他文档处理器(如 Microsoft Word 或 LibreOffice Writer)有很大不同。)

在我看来,

  1. LyX 可以从生产力角度来看,这是个不错的选择和时间(通过直观地编辑表格、公式等)。
  2. 并非所有使用的 LaTeX 软件包都受支持,但可以添加支持。不过,如果缺少太多软件包,或者想要进行大量 LaTeX 自定义,那么最好直接从 LaTeX 文档开始
  3. 最后,如果你开始编写 LyX 文档,后来需要许多 LaTeX 自定义,你仍然可以通过导出从 LyX 切换到 LaTeX文档并继续使用 LaTeX 书写。相反,启动 LaTeX 文档并将其导入 LyX 可能还不是那么无缝。

相关内容