目前我使用 LaTeX 排版我的所有数学报告。最近我发现 LyX 也使用 LaTeX,它也可以生成 PDF,接受来自 LaTeX 的命令,但使用起来更方便,因为它不会将所有命令都放在一页中。
问题:LyX 和 LaTeX 有什么区别?
答案1
我总是建议你学习 LaTeX 的基础知识前你学习 LyX。LyX 不会免除你学习 LaTeX 的麻烦,所以你最好从一开始就好好学习它。在你真正理解 LyX 的作用(通过 LaTeX)之后,你可能会发现你比直接使用 LaTeX 更喜欢它。我就是这样。这也是为什么我不认为 LyX 是一款适合新手的软件。我认为它应该由中级/高级 LaTeX 用户使用,他们了解他们委托给 LyX 的内容以及如何在需要时介入以进行控制。但很多人不同意我的观点。
我的主要观点是:我不认为你应该尝试学习 LyX反而学习 LaTeX。我认为那将是一个错误。
答案2
问:LyX 和 LaTeX 有什么区别?
A: 来自LyX 网站:
LyX 是一个文档处理器,它鼓励采用基于文档结构(WYSIWYM)而不是仅仅基于文档外观(WYSIWYG)的写作方式。
LyX 将 TeX/LaTeX 的强大功能和灵活性与图形界面的易用性相结合。这为创建数学内容(通过完全集成的方程式编辑器)和结构化文档(如学术文章、论文和书籍)提供了世界一流的支持。此外,参考列表和索引创建等科学创作的基本功能也成为标准配置。但您也可以使用 LyX 来创建信件、小说、戏剧或电影剧本。内置了各种现成的、设计精良的文档布局。
LyX 是一个文档处理器,仅充当 LaTeX 的接口。虽然它确实剥夺了用户许多与 LaTeX 相关的处理程序,但它也有缺点,其中许多缺点可以通过 ERT 特定的注入来解决。也就是说,您可以在需要的地方插入 LaTeX 代码。
问:LyX 生成的 PDF 和 LaTeX 有什么区别?
A:不应该存在,因为可以安装 LyX 来使用现有 TeX 设置中的驱动程序。
问:LyX 和 LaTeX 之间我应该使用哪一个?
A:取决于你的偏好和经验。我会选择 LaTeX,因为我更喜欢看代码而不是 LyX 显示。
答案3
我认为,使用 LyX 和直接编辑 LaTeX 之间存在相当客观的区别:
- LyX 非常擅长出口转换为 LaTeX。如果您在 LyX 中创建包含章节、定理和方程式的文档,那么您创建的 PDF 将就像您在 LaTeX 中编写的一样,因为这正是 LyX 为您所做的。
- LyX 非常不擅长输入来自 LaTeX。与 Herbet 所说的不同,您不能只用 LyX 编辑任何旧的 LaTeX 文档并期望获得良好的结果。因此,如果您想与不使用 LyX 的作者合作,或者希望编辑文档而不想花费一次性成本来整理导入的结果,那么 LyX 就不合适。
我相信很多人都会对 LyX 发表自己的主观看法,但我还是要补充一下我的看法:
- 我同意 scottkosty 的观点,使用 LyX 并不能避免学习 LaTeX。你最终需要了解 LyX 在幕后做了什么。但在我看来,这种努力是值得的,因为它节省了创建/编辑文档内容的时间。
- 但是,使用 LyX 编写和编辑文档比编辑 LaTeX 要快得多,即使您知道自己在做什么,原因如下:
- 有太多的视觉混乱(\begin{theorem}、\emph 等),以至于你可以专注于内容。
- 直观地编辑方程式要容易得多,尤其是有大量上标/下标的情况下。在 LaTeX 中,这些不太重要的元素主导着方程式的代码。我发现人们通过不断地将文档 LaTeX 化并检查 PDF 来处理这个问题,与直接编辑方程式相比,这非常浪费时间。
- 您不需要经常运行 LaTeX 来检查是否遗漏了右括号等。同样,许多 LaTeX 用户(甚至那些声称他们没有的用户!)非常频繁地排版他们的文档以快速捕捉这些问题;我经常花几天甚至几周的时间编辑 LyX 文档而不排版为 PDF。
答案4
我认为所有要点都已涵盖,但在查看 LaTeX(甚至是编程语言、照片编辑器等)时我还会考虑一个方面。
“接口有多重要,如果它死了怎么办?”
在 LyX 和 LaTeX 的背景下,LaTeX 实际上只需要它的编译器和一些文本编辑器,我们可以肯定,只要计算机还存在,文本编辑器就会一直存在。当你使用 LyX 这样的软件时,你最终不可避免地会被界面所束缚,因为它使用自己的文件格式来存储信息。
大多数开源项目(拥有庞大的用户群)可以依赖其长期存在,但这仍然不能保证事情不会发生变化或项目不会在某个时候陷入停滞。
直接使用 LaTeX 可以减少一个故障点 - 只需要用户和 LaTeX。