![与 TeXnicCenter 相比,Lyx 有哪些优点和缺点](https://linux22.com/image/237089/%E4%B8%8E%20TeXnicCenter%20%E7%9B%B8%E6%AF%94%EF%BC%8CLyx%20%E6%9C%89%E5%93%AA%E4%BA%9B%E4%BC%98%E7%82%B9%E5%92%8C%E7%BC%BA%E7%82%B9.png)
我对 LaTeX 还比较陌生,一直在使用 TeXnicCenter。我听到一两个人对 Lyx 赞不绝口,我正在考虑是否应该改用它。
使用 Lyx 代替 TeXnicCenter 有哪些具体的优点和缺点?使用 Lyx 时会遇到 TeXnicCenter 不会遇到的问题或烦恼吗?使用 Lyx 会妨碍您学习 LaTeX 吗?
答案1
我认为您必须首先了解 TeX/LaTeX 排版系统。TeX 及其衍生产品 PdfTeX、XeTeX、LuaTeX 等都是解释特定标记/宏语言以创建高质量可打印文档格式的程序。TeX 的强大之处在于其针对文本片段的行、段落和分页算法以及其排版数学的能力。
TeX 本身并不十分友好,因此创建了宏包来在其基础上工作。最基本的宏包是 PlainTeX,它有一些基本的宏,用户必须直接执行大部分操作(引用、计数器等)。TeX 的创建者 Donald Knuth 就是用它编写他的系列书籍的。
后来,更全面的宏包如 LaTeX、ConTeX 等被开发出来,它们以 TeX 为基础输出漂亮的文档。还创建了许多支持软件,如 BibTeX、Metafont、Metapost 等。如今,LaTeX 发行版(如 MiKTeX 和 TeXLive)由 TeX/LaTeX 解释器、基本宏和类文件以及数以千计的用户贡献的包和程序组成。
LaTeX 代码是普通的文本文件,可以使用任何文本编辑器进行编辑,但有许多 IDE 可用于帮助输入 LaTeX 代码。例如,有按钮用于插入代码和运行 TeX/LaTeX 解释器等。
TeXnicCenter 就是其中一种 IDE。您还可以查看其他 IDE,例如 TeXworks、TeXmaker、TeXmakerX、Winshell、WinEDT,它们或多或少都做着同样的事情。您需要非常了解 LaTeX,因为您直接使用代码,并且必须自己完成所有标记。
LyX 采用不同的方法,使用 TeX/LaTeX 作为排版引擎,并显示输出结果的某种样子。它仍然不是所见即所得。它只是向用户隐藏了大部分标记,但在此过程中,用户也失去了大部分低级控制。这是一个拥有大量用户的优秀程序,但您仍然需要了解一点 LaTeX 才能完成除简单文档之外的任何操作。
总之,TeXnicCenter 和 LyX 是两个完全不同的系统,无法直接进行比较。这完全取决于你想对文档标记的了解程度。LaTeX 纯粹主义者不会接触 LyX,而 LyX 狂热者会说,任何想直接使用 LateX 代码的人都是疯子。