首页 > 教程攻略 > 软件教程 >WinEdt怎么配置PDF阅读器 WinEdt预览设置操作方法【教程】

WinEdt怎么配置PDF阅读器 WinEdt预览设置操作方法【教程】

来源:互联网 时间:2026-07-06 09:57:50

用 WinEdt 写 LaTeX 时,最让人头疼的莫过于编译完了,PDF 死活不自动弹出来;或者反过来,在 PDF 里双击想跳回源码,却毫无反应。其实这不是 WinEdt 本身的问题,而是“指挥链”上断了三个关键环节:PDF 查看器的路径没指对、同步参数没开、或者文件名里带了空格。只要搞定这三处,问题基本就能解决。

指定 SumatraPDF 为默认 PDF 查看器

打开 WinEdt,依次点击菜单

Options → Execution Modes…

,然后在左侧树状列表里找到

PDF Viewer

。在右侧“PDF Viewer Executable”输入框旁边,点

Browse

按钮,定位到 SumatraPDF.exe 文件——注意,要选的是 .exe 文件本身,不是它的快捷方式,也不是那个文件夹。

典型路径通常是:C:Program FilesSumatraPDFSumatraPDF.exe,或者如果你用 CTeX 套装,可能是 Z:CTeXbinSumatraPDFSumatraPDF.exe。选对之后,记得取消勾选

Auto-detect

,否则 WinEdt 自己一聪明,又会把路径覆盖掉。最后点

Apply → OK

保存。

启用 Synctex 同步支持

这一步直接决定了你能不能实现正向(从 .tex 跳到 PDF)和反向(从 PDF 跳回 .tex)跳转。还是在刚才的

Options → Execution Modes… → PDF Viewer

窗口,往下翻,确保勾选了

Use --synctex=1 parameter

。注意不是“Use DDE”,SumatraPDF 不依赖那个。

要是这个复选框是灰色的点不了,那就先回到主界面,走

Options → Options Interface

→ 展开

Execution Modes

→ 点击

PDFLaTeX

→ 在右侧

Switches

栏里确认已经有了 -synctex=1 这个参数。没有的话就手动加上并保存。之后再回到 PDF Viewer 设置页,那个复选框就能正常勾选了。

配置编译后自动启动查看器

有两种方式能让编译完之后自动弹出 PDF。

方法一(手动配置):

Options → Execution Modes…

→ 左侧选

PDFLaTeX

→ 切换到

Process Flow

标签页 → 勾选

Start Viewer

Forward Search

(后者依赖 Synctex 已启用)。这样每次编译完,WinEdt 就会自动调用 SumatraPDF 打开 PDF 并定位到当前编辑位置。

方法二(推荐新手):

改用

PDFTeXify

编译模式。这个模式是 WinEdt 内置的智能编译器,能自动判断是否需要运行 BibTeX/MakeIndex,最终生成 PDF 并自动打开。只需要在工具栏的下拉箭头里选择

PDFTeXify

,然后一键编译即可。

特别提醒:

如果 .tex 文件名里含有空格(例如“第一章 引言.tex”),那么 SumatraPDF 的反向搜索必定失效——这是路径解析层面的硬伤。解决方法很简单:把文件名里的空格换成下划线或连字符。

验证反向同步是否生效

配置完了,得试试才知道有没有成功。

第一步:用 WinEdt 编译一个最简单的 .tex 文件(比如只有 documentclass{article}begin{document}Helloend{document}),确保同目录下生成了 .pdf 和 .synctex.gz 两个文件。

第二步:在 SumatraPDF 中打开这个 PDF → 双击任意一行文字 → 正常情况下 WinEdt 会立刻弹出来,并把光标定位到 .tex 中对应的那一行。如果没反应,检查一下 WinEdt 窗口底部的状态栏,看看有没有

--src

字样。要是消失了,点一下它重新启用源码关联功能。

第三步:关闭 SumatraPDF,然后在 WinEdt 里按

Ctrl + Shift + F

触发正向搜索——光标所在的 .tex 行应该会在 PDF 页面中高亮显示。双向跳转都通了,才算配置到位。