是因为.tex文件中包含了utf-8字符,而在打开的时候并没有指明utf-8打开方式。

  • 解决方法一

在WinEdt中,【File】-【Open】(或使用快捷键Ctrl+O),在弹出的打开对话框中,右下角【文件名】右侧有一个打开扩展名方式,默认是default(*.*)形式,点击下三角号,选择UTF-8(*.*)形式。再选择相应的.tex文件打开即可。

  • 解决方法二

就是在.tex源文件内容的开头加上一行

1
2
% !Mode:: "TeX:UTF-8" 或者
%# -*- coding:utf-8 -*-
  • 解决方法三

在【Options】 -【 Preference】 - Wrapping 选项卡中加上Tex,改成

1
Tex;UTF-8|ACP;EDT;INI

就可以了。这样所有的.tex文档都被默认是utf-8文档打开。但是WinEdt还没有办法很好支持两种以上的utf-8文档,比如同时输入中文和韩语。这方案我基本不用,建议使用第二方案!

此时,WinEdt可以正常打开包含utf-8字符的.tex文件了。