在Windows下面怎样快速建立一个写latex的环境?这个问题众说纷纭,可配置的实在是多。对于老手而言,不算问题,但是对于新手而言,是比较棘手的。
怎么做:选择题
目标:CTEX,Cygwin(Emacs+Auctex)
CTEX是一键安装的Windows下的latex解决方案。它的要件是MikTex和GhostScript。CTEX的好处是对中文支持很到位,可以0配置上手。
Emacs是做学术的最佳选择。它的org-mode和todo支持是良好的GTD工具。Windows下的Emacs有两种方案,一是独立安装包,二是作为Cygwin命令行的应用。推荐Cygwin应用,因为Cygwin是一套可以弥补Windows很多不足的工具链系统。
Cygwin是一个高仿Linux模拟环境。有了Cygwin,可以很大程度上简化环境的搭建难度。尤其是一些跨平台的东西,比如python等等。
怎么做:安装顺序
先安装CTEX,然后安装Cygwin。假如先安装了Cygwin,做一次repair,要确保环境变量能找到CTEX要件。
记得在Cygwin源中选上Emacs和Auctex。
怎么做:版本检查
打开Cygwin的Terminal,输入命令$pdflatex –version
再打开Windows的cmd,输入命令$pdflatex.exe –version
发现不同了吗?我们需要把Cygwin中的“pdflatex”链接到CTEX中(其实也就是MikTex)的pdflatex.exe上去。
将cmd-where pdflatex.exe中的路径转换为Cygwin路径。通常这意味着类似于将”C:\”这样带驱动器符号的路径转换为”/cygdrive/c/”的挂载路径。这个结果在我的电脑上是/cygdrive/c/CTEX/MikTeX/miktex/bin/pdflatex.exe。
将在Cygwin中找到的CTEX的pdflatex.exe链接成/usr/bin/pdflatex命令:
$ln –s /cygdrive/d/CTEX/MikTeX/miktex/bin/pdflatex.exe /usr/bin/pdflatex
再次检查版本。
怎么做:HelloWorld
在Cygwin Terminal当中:
$cd ~
$emacs helloworld.tex
录入内容:
\dccumentclass[12pt]{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{UTF8}{kai}
世界,你好。
\end{CJK}
\end{document}
按组合快捷键C-c,C-c可以尝试编译。
怎么做:其他特性
这只是一个最简单的开始。还有其他很好的特性让人可以24小时停留在emacs当中,借助于Cygwin安装器可以很方便的扩展,更多是需要练习和搜索~