总述:
Window下用latex一般需要一个编译运行系统/环境+一个编辑器,编译运行系统/环境一般有MikTex或Texlive,编辑器也有很多,我目前用的是Texmaker,搭Texlive。
另外早期我有用过CTex(有内置编辑器WinEdt),这个尤其当时我需要编译中文的时候在用(前面的MikTex或Texlive+Texmaker也支持中文,用XeLaTeX命令),CTex是 MiKTeX 的重新打包,关于CTex的优劣这篇文章有介绍:https://zhuanlan.zhihu.com/p/45174503
其他的组合,如MikTeX+TeXstudio,这里有篇很好的安装教程:LaTeX (MikTeX+TeXstudio) 在win10上的配置教程
几个主要的下载地址
-
Texlive下载地址:https://mirrors.bfsu.edu.cn/CTAN/systems/texlive/Images/(其中一个镜像“北京外国语大学开源软件镜像站”)
-
Texmaker下载地址:https://www.xm1math.net/texmaker/index.html
-
MikTex下载地址:https://miktex.org/2.9/setup
Latex安装教程
见本文“3、问题解决(latex安装)”或“4、其他可参考的文章”,其中“3、问题解决(latex安装)”是Texlive+Texmaker组合。
下面讲一个一开始没搞明白latex环境的时候常容易碰到的一个问题:
1、问题描述:
直接安Texmaker,运行时会出现错误“未找到日志文件!”。假如目录下有从别的地方拷来的日志文件,则运行的时候虽然不会报错,还会显示原先运行日志里的信息,让你以为没问题,只会略感奇怪怎么编译那么快,然而一点查看pfd又会弹出“未找到文件”的提示,实际上是刚才根本没有编译运行。这主要是因为光安装Texmaker是不够的,而应在安Texmaker之前先安MikTex或Texlive。因为Texmaker只是编辑器,而MikTex或Texlive则是编译运行环境。
2、问题原因确认:
假如你的Texmaker出现上述问题,用以下办法可以确定是否是因为没安MikTex或Texlive:打开Texmaker的“选项”—>“配置Texmaker”面板,如下,可以看到每种运行方式对应的完整命令,其中每个命令的第一个即为命令,后面的都是命令参数。在Windows的命令提示符里(开始—>运行–>cmd,或win+R键再cmd)输入相应的命令测试,就可以发现确实没有安装对应的运行程序,即没有安latex运行编译环境。
3、问题解决(latex安装)
-
安装Texlive:官网下载texlive安装包(我是从北京外国语大学开源软件镜像站下载的texlive2020),打开安装包,以管理员身份运行“install-tl-windows”这个批处理文件,勾选一些设置即开始安装。这个安装需要很长时间。具体可参考教程:win10安装TeXLive2019 https://blog.****.net/u014454538/article/details/103877251。
安好后在命令提示符里测试latex的那些命令就可以看到如下结果: -
安装Texmaker:下载Texmaker安装包(https://www.xm1math.net/texmaker/index.html),点开安装就是了。
-
注意:一般推荐先安texlive再安texmaker,但是我直接安了texmaker,出现上述问题后,再安的texlive,也可以用。猜测如果先安texmaker可能会牵涉到一个latex命令环境变量配置问题,也就是texlive安好后可能需要将环境变量设置一下,或者把Texmaker里配置Texmaker面板里的命令的路径要配置好,会麻烦一些。但是我这个都是默认路径,衔接得比较好。