精品网络应用:LaTeX 篇(LaTeX初学者指南)

LaTeX是什么?不知道的,本文带你花几分钟尝尝LaTeX的味道;是新手的,本文提供一个进阶学习指南;是老手的,本文提供几个日常的辅助工具。作为网络应用,不用安装任何软件,只要在一个浏览器里就实现了。

为了理解方便,可以把LaTeX当作Microsoft Word的替代品,是个写文章用的软件。我写博士论文用的是LaTeX,找工作的简历用的是LaTeX,甚至吉他谱都是用LaTeX记录的。关于到底是LaTeX好还是Word好,网上的讨论已经很多了,这不是本文的话题。在处理数学公式、美化版面、文献引用以及处理长文档方面,LaTeX的优势很明显。这样一款强大专业的排版软件,竟然是完全免费的,真是不可思议。所谓“尺有所短,寸有所长”,发挥他们各自的优势为我服务才是正道。

LaTeX 公式编辑器

我平时都是利用在线的LaTeX 公式编辑器把公式写好改好,再贴到我本地的LaTeX文档里。这个在线编辑器的好处有两个:一是工具栏很丰富,再也不必把一些符号代码记到脑子里;二是即时编译,你输入什么就立刻显示出编译后的公式。生成的公式可以导出图片,也能轻松插入博客里。

enter image description here

插图:LaTeX在线公式编辑器

试着把下面的代码贴到在线编辑器的输入窗口:

E=mc^2

LaTeX把它翻译成:enter image description here,变量自动转换为斜体。
试着把下面的代码贴到在线编辑器的输入窗口:

\int H(x,x')\psi(x')dx' = -\frac{\hbar^2}{2m}\frac{d^2}{dx^2}\psi(x)+V(x)\psi(x)

这是著名的薛定谔方程:enter image description here

LaTeX写的公式除了美观和专业外,我最强烈的体会是修改起来方便。比如想把通篇文章里包括公式在内的’CO2’里的’2’改成下标,只需要简单地搜索’CO2‘替换成’CO$_2$‘就行了,以LaTeX初学者的水平就能轻松完成。我用office用了十几年,都不知道怎么在word里完成这个操作。

LaTeX远远不止是个公式编辑器。如果说LaTeX是个美女,那么上面展示的只是她的眼睛。下面我们来看看她的面容。

LaTeX 编译器

LaTeX的工作逻辑跟word完全不同。任何一本LaTeX教材都会给出实例让你体会这种不同,而这款在线的LaTeX编译器则是非常直观地实现了这一点。从示例的下拉菜单里随便选一个,然后点击Load按钮,示例的代码就出现在了输入窗口。再点击Start LaTeX,编译就开始了,结果展示在输出窗口。

enter image description here

插图:LaTeX 编译器

利用这个在线编译器,不必本地安装,就可以开始学习LaTeX了。请试着从示例的列表中选择一个公式,然后替换成你刚才在LaTeX在线公式编辑器输入的公式,并编译体会一下。

LaTeX表格编辑器

LaTeX可以生成非常复杂的表格,但写起来却让人头疼。幸好,我们有下面两款在线表格编辑器。都很好用,选个自己喜欢的玩玩好了:

这两款网络应用的界面是类似的:上半部分填好你要的表格,可以设置字体和边框等;下半部分生成对应的LaTeX代码。请随便填个表格,将生成的代码拷贝,然后粘贴到上文说的LaTeX 编译器的任意一个示例代码中,粘贴位置选在\begin{document}这一行的后面即可。编译体会一下。

此外,除了转换LaTeX表格外,这两款网络应用还可以转换html、markdown等表格,非常值得收藏。

谷歌LaTeX实验室

最后,我们来到一个完整的LaTeX环境里,看看LaTeX的身材,这就是Google LaTeX实验室

enter image description here

插图:Google LaTeX实验室

LaTeX实验室是谷歌云端硬盘(google drive)的内置默认编辑器,第一次使用的时候要授权用google账号访问,然后就进入了主界面。默认情况下,会出现一个示例文档。建议这时点击窗口下面的Split按钮,切换到左右分栏的显示界面。左边输入LaTeX文档后,点击工具栏的编译按钮(红色圆点),就可以在右边的输出窗口看结果了。这个网络应用基本可以满足日常使用。

好了,如果到这里,你仍然对LaTeX感兴趣,那么可以考虑本地安装。其实LaTeX发展到现在,安装配置起来基本是个傻瓜操作:到CTeX下载安装包,一路点“下一步”就行了。另外,建议安装TeXStudio,窗口跟谷歌LaTeX实验室类似;以后用LaTeX工作就在TeXStudio里,非常方便。

精品网络应用:LaTeX 篇(LaTeX初学者指南)》上有15条评论

      1. ttang

        office无处不在是正常的,LaTex的语法实在太恐怖了。。。
        我曾经骚扰xieyihui,希望他的knitr里能增强数学公式的支持,以减少LaTex横行的几率,不过xie大表示他木有那个爱好。。。

        回复
        1. 大鹏 文章作者

          的确,LaTeX写东西不是一件让人享受的事儿。但是相比在Word里种种麻烦,两害相权取其轻吧。生活的烦恼,不在这里,就在那里……

  1. Feiyoung

    如果说经常用,自然是好的,效率高加简洁。如果没有经常使用,学了也会很快忘记,就像markdown,以前还仔细学过,想着写文章会派上用场,实际是因为没有经常用,用的时候忘记了要查说明。

    这篇文章对需要的人来说是很好的指引,那个在线编辑工具已经收藏,感谢。

    回复
    1. 大鹏 文章作者

      不经常用,说明用不着;用不着,忘就忘了吧。

      回复
  2. 兔二爷 | 理性的感性生活

    本科毕业论文是用Latex写的。Latex好是好,特别是公式多、引用多的时候,但就是没Word直观,图片的标注和处理也没Word方便。一直没法坚持,最后都退回Word了。

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax