Pandoc
文档转换 · Markdown · 命令行
Markdown、Word、HTML、LaTeX 之间互转。
正在打开工具详情…
写 LaTeX 的编辑器,公式和论文模板常用它。
要排公式、用会议或期刊 LaTeX 模板。
只写短文档、不需要精确排版,用普通文档软件即可。
TeXstudio 是一个专门写 LaTeX 的编辑器,跨平台,基于 Qt。它解决的是「写源码 + 编译 + 看 PDF」这个循环里的摩擦:左边写 .tex,右边直接显示编译出来的 PDF,在 PDF 上双击某个词,光标跳到对应源码行;反过来编译报错时点错误信息也能跳回去。这一个双向跳转省掉的是在编辑器、命令行、PDF 阅读器三个窗口之间来回切的时间。
它把编译流程收成了一个按钮。默认配置下按 F5 就能依次完成编译和刷新,顶部菜单可以切 pdfLaTeX、XeLaTeX、LuaLaTeX,换引擎不用改命令行。语法高亮认得常见宏包的命令和环境,命令补全在你打反斜杠时弹出候选,配合几百个可点选的数学符号面板,排公式主要靠点而不是靠记。左侧还有结构视图,按章节和标签列出全文大纲,长文档里跳节比滚动快得多。
要提前知道它不做什么。TeXstudio 不是所见即所得编辑器,你始终在看源码,排版效果要等编译;它也不自带排版引擎,LaTeX 本身(TeX Live 或 MiKTeX)要另外安装,它只负责调用。中文文档这条链更容易绊住人:用 pdfLaTeX 配 CJK 会踩字体和编码的坑,实际可行路线是 XeLaTeX 加 ctex 宏包,并且要在「选项 → 构建」里把默认编译器改成 XeLaTeX,否则每次都得手动切。
许可证是 GPL-3.0,Windows、macOS、Linux 都有安装包,源码在 GitHub 的 texstudio-org/texstudio。有一处对不上要说明:仓库里的 COPYING 文件是 GPL-3.0 全文(2018 年 7 月那次变更的提交标题就是 license),但部分源文件的头注释仍写着「version 2 of the License, or at your option any later version」这个旧模板。以许可证文件为准,实际交付的授权是 GPL-3.0。
优先用上面列出的官方渠道。镜像里的安装包可对照下方 SHA-256 自行核验; 不要下载「绿色版」或被修改过的包。
上手步骤之外的具体做法:常见场景怎么配、命令怎么写、报错怎么处理。
从编译器配置讲到补全、快捷键与项目结构,讲清TeXstudio 这套跨平台 LaTeX IDE 到底该怎么配。
TeXstudio 最早是 TeXworks 的一个分支,如今是独立维护的跨平台 LaTeX 集成编辑器,Windows / macOS / Linux 都有。定位是「编辑器 + 编译调度台」:它本身不排版,排版引擎(pdfLaTeX、XeLaTeX、LuaLaTeX)需要你另外装好,TeXstudio 只负责把你的 .tex 交给它、把错误信息抓回来显示。
安装后的第一件事是告诉它引擎在哪:Options → Configure → Build,把 pdflatex、xelatex、lualatex 的路径填对。这一步没配好,按编译键只会得到「command not found」。
这是新手最常踩的坑。默认的 pdfLaTeX 不支持系统字体,遇到中文直接报 Unicode character 类错误。
| 场景 | 引擎 | 说明 |
|---|---|---|
| 纯英文LaTeX | pdfLaTeX | 速度最快,默认即可 |
| 需要中文 | XeLaTeX | 配合 ctex 宏包,系统字体可直接用 |
| 需要更现代的排版特性 | LuaLaTeX | 字体模型更灵活,速度略慢 |
中文文档的最小可用骨架:
latex\documentclass[UTF8]{ctexart}
\begin{document}
中文正文。
\end{document}在 Options → Configure → Build → Default Compiler 里把它切成 XeLaTeX 之后,全局默认就变了;单个文件可以右键 → Compile 临时换引擎,不必改全局。
| 快捷键 | 作用 |
|---|---|
F5 | 编译并刷新内置 PDF 预览 |
Ctrl + Shift + B | 只编译,不刷新预览 |
Alt + Tab | 在编辑器与 PDF 预览间来回切换焦点 |
Ctrl + Space | 触发代码补全 |
Ctrl + Shift + Space | 单词补全(补全整个术语) |
Ctrl + Shift + F | 全局搜索 |
Ctrl + B | 加粗 / 取消加粗 |
F1 | 打开帮助 |
右键边栏的 Compile 可以把当前命令复制成命令串,比在设置里猜选项快得多。
默认补全是命令补全:敲 \\section 出提示、敲 \\begin 会自动成对给出 \\end。更实用的是词典式补全——写 sec 出 \\subsection。
去 Options → Configure → Auto Completion 里加词典,加完点 Update all。有几个细节值得注意:
\\alpha 不会被当成正文单词。# 表示「需要参数」,如 \\ref{#},提示里会留一个占位框。\\begin 会导致后面整段都不弹提示——先修好配对,再怪补全。主文件用 \\input{} / \\include{} 拆章节时,在 Options → Configure → Build → Main document 里指定 \\input 编译的根文件,不要靠目录里哪个 .tex 最新来判断。章节文件的语法检查依赖根文件存在,否则 \\ref{} 全是问号。
另一个反复出现的困惑是「明明改了却编译出旧结果」:LaTeX 会缓存辅助文件(.aux、.toc)。Options → Configure → Build → Clean 里可以配一组清理规则,或直接用 Ctrl + Shift + F12 做一次彻底清理,代价是下次编译会明显变慢。
同一需求下可以先试这些,尤其是不想买商业许可的时候。
文档转换 · Markdown · 命令行
Markdown、Word、HTML、LaTeX 之间互转。
办公套件 · 开源 · 文档兼容
开源办公套件:文档、表格、演示,能开常见 Office 文件。