LyX

LyX 是一个文档处理器,充当 LaTeX 的图形前端。它的设计理念是WYSIWYM——“所见即所得”。您编辑页面的近乎最终视觉视图,同时 LyX 在下面为您组装 LaTeX。对于那些想要 LaTeX 的输出而不需要手动编写标记的人来说,这是一个工具。本页介绍了 WYSIWYM 的想法、如何将 .lyx 文档导出到 LaTeX 或 PDF,以及——老实说——它在哪里有帮助,在哪里有障碍。

LyX 是什么

LyX 是一个免费的开源 (GPL) 文档处理器,由计算机科学家 Matthias Ettrich 于 1995 年开始构建。它运行在 Windows、macOS 和 Linux 上;截至 2026 年,官方发行版提供了 2.5 系列。它支持多种语言,包括日语,甚至从右到左的文字,例如阿拉伯语和希伯来语。它的口号是:“适合那些希望自己的作品看起来很棒、开箱即用的人。”

准确地说:LyX 不是 LaTeX 编辑器,而是在幕后驱动 LaTeX 的前端。它本身不进行排版,而是将其交给 TeX 发行版(TeX Live、MiKTeX、MacTeX 等)。因此 LyX 不会捆绑 TeX;它调用您单独安装的发行版。安装程序会在您的系统上检测到类似 TeX Live 的内容,如果没有找到,则会发出警告,如果没有 LaTeX,它将无法生成输出。所以顺序是首先是 TeX 分布,其次是 LyX。

尤其受到好评的是其方程编辑器,它允许您通过指向、单击和键入来构建公式。它保持了 LaTeX 数学排版的质量,同时允许您从菜单和调色板中选择符号。 LyX 适合结构化文档 - 技术文档、博士论文、会议记录。

WYSIWYM 的想法

WYSIWYM 代表“What You See Is What You Mean”——这是对文字处理器中常见的 WYSIWYG(“所见即所得”)的一种演绎。 LyX 是第一个宣传 WYSIWYM 的文档处理器。区别的核心在于,您指定事物的含义(角色),而不是直接指定事物的外观。这种“结构重于外观”的立场是 LaTeX 的核心,在什么是 TeX / LaTeX 页面上进行了深入介绍。

具体来说,您按其角色标记一个段落 - “章节标题”、“脚注”、“定理” - 并将字体大小和周围的空间留给 LyX (实际上是 LaTeX 及其类文件)。对于方程式,您可以在内置数学编辑器中放置结构(分数、矩阵、求和)。因此,反复敲击空格键不会扩大间隙;间距是根据含义自动决定的。实际上,它带来了编写原始 LaTeX 的心态,但保留了页面的视觉呈现在您面前。

它正好位于 WYSIWYG 文字处理器和原始 LaTeX 之间。在 WYSIWYG 中,您可以直接操纵 外观 — “12pt、粗体、居中”。在原始 LaTeX 中,您手写标记 - \section{...}。 LyX 避免了这两种情况:您直观地分配 角色 并生成标记。

你操纵什么屏幕外观
WYSIWYG(ワープロ)直接外观(字体、缩进)接近决赛
LyX(WYSIWYM)含义/作用(标题、数学结构)接近最终的近似值
生の LaTeX手写命令(标记)编译之前看不见

LaTeX 导出和 TeX 代码

LyX保存的文档不是.tex文件,而是它自己的.lyx格式(LyX自己的文本格式,而不是原始的LaTeX)。为了产生输出,它在幕后将 .lyx 转换为 LaTeX,然后对其进行排版。您可以选择引擎 - LaTeX(通过 DVI)、pdfLaTeX、XeTeX 或 LuaTeX - 并直接获取 PDF 或导出 .tex。它还可以导出为 XHTML、DocBook、EPUB 和纯文本。

要查看 PDF,请使用 文件 ▸ 导出 ▸ PDF (或“查看文档”);要获取 LaTeX 源,文件 ▸ 导出 ▸ LaTeX 写出 .tex。对于那些熟悉原始 LaTeX 的人来说,LyX 强调“LaTeX 透明度”——您可以检查它发出的 LaTeX,并且可以在另一个编辑器中完成导出的 .tex

当您需要 LyX 没有 UI 的东西时,您可以直接嵌入原始 LaTeX。通过 Insert ▸ TeX Code 插入的区域也称为 ERT (表示“邪恶的红色文本”,位于显示的红色之后),无论您在那里写入什么内容都会作为 LaTeX 传递。自定义包命令或没有匹配菜单条目的微调通常通过此 TeX 代码进行处理。

latex
\setlength{\parindent}{0pt}
\textcolor{red}{\rule{\linewidth}{0.4pt}}

相反 - 将现有的 .tex 导入到 LyX - 是可能的,但有限。该转换使用名为 tex2lyx 的工具,复杂的宏或不熟悉的包可能会破坏它,最终被批量吞没为 TeX 代码 (ERT) 或需要手动清理。它不是将 raw-LaTeX 工作完全迁移到 LyX 的路径。

在日语中使用它

它也可以处理日语,但请注意它需要 一些配置 - 默认值是不够的。基础知识:在 Document ▸ Settings 中,选择日语 文档类(例如“日语文章 (jsarticle)”)并将输出与适合该文档的引擎相匹配。对于字符编码,有一系列 pLaTeX 面向的日语编码,例如 utf8-platex(注意组合:CJK 包路由与 japanese 包路由,后者可能与 inputenc 冲突)。

如有疑问,可靠的来源是日本社区 TeX Wiki 上的 LyX 配置页面,该页面收集了每个操作系统的步骤。生成日语 PDF 最终意味着在底层驱动基于 pLaTeX 或 LuaLaTeX 的设置 - 与手动编写 LaTeX 时适用的相同现实可以保持不变。

权衡

老实说,LyX 为您提供比原始 LaTeX 更少的直接、细粒度的控制。许多操作都通过菜单和对话框进行,因此当您想要确定最终排版的每一个细节时,您最终仍然会在 TeX 代码 (ERT) 中编写原始 LaTeX。它的社区和周围的材料量比直接在文本编辑器中编写 LaTeX 的文化要小。另一方面,它可以让您专注于结构和数学而不是标记,并在观看屏幕上接近最终渲染的同时进行写作——这是一个真正的优势。

  • 很适合:您想要结构化文档而不需要编写标记;您想通过指点和打字来构建数学;您想要从 WYSIWYG 到 LaTeX 质量的桥梁。
  • 不合适:你想要完全控制排版;您想要按原样编辑和重用原始 LaTeX 的现有主体;您严重依赖最新软件包的优良功能。

如何开始 LyX 章节

在 LyX 中构建的第一件事不是完成的手稿,而是一章的形状。选择文档类别,添加标题、部分、正文、一个公式以及一个图形或表格;导出 PDF;然后导出 LaTeX 并检查它。如果在此阶段将“LyX 可以通过角色表达的内容”与“必须转义为 ERT 的内容”分开,那么以后论文中的微调将不会使您脱轨。开始 LyX 章节意味着先放置文档骨架(章节、定理、图形、表格和引文),然后再担心屏幕上的外观。

对于协作写作或提交模板,请尽早决定 LyX 是否仍将是主要工具,或者是否导出 .tex 并在普通的 LaTeX 项目中完成。手工编译一次导出的.tex,确认类、包、日文引擎可用;这可以避免后期失败,即文档在 LyX 中看起来不错,但在提交者的 TeX 设置中失败。