zoukankan      html  css  js  c++  java
  • 在Mac下安装使用支持中文的LaTeX(二)

    上一篇文章中,我们提到了如何在Mac OS X(笔者所使用的是10.10,Hackintosh)下面安装并使用支持中文的MacTeX。事实上,MacTeX在安装好之后就已经默认支持多国语言,比如日语等(由于pTeX的存在,排版日文可能要更方便一些)。

     

    实际上,LaTeX是基于TeX的排版系统。TeX在刚刚诞生时,尽管它可以排版出非常漂亮的文章,但是其代码也十分复杂,使得很多人难以掌握。因此,LaTeX诞生了。它以TeX为基础,通过宏包的方式大大简化了代码。在这篇文章中,我们仅简单地说明上一篇文章中所制作的内容。代码大致是下面这样的。

     

    documentclass{article}
    usepackage{ctex}
    
    egin{document}
    Hello,LaTeX!
    
    你好,LaTeX!
    end{document}

    虽然这个文件只有不到10行的代码,但是它使用了LaTeX很多基本的功能。我们来逐步分析它。

     

    首先,LaTeX中的命令一般都以(反斜杠)开头。第一行的 documentclass{article} 表示了这是一个“article”类型的文章。“article”实际上就是“文章”的意思。也就是说,这是一篇普通的文章。除了“article”之外,LaTeX还提供了很多文章类型,比如book、report等等。通过自行尝试即可明白这些文章类应该使用在什么场合下。如果没有特殊的需求,使用“article”是一个很好的选择。

     

    第二行的 usepackage{...} 是使用宏包的命令。可以说,LaTeX的几乎所有的功能都是由宏包构成的。这看似很麻烦,但是我们可以通过引入各种各样的宏包来实现很多功能。这即是说,我们在写LaTeX的代码时,引入宏包是不可缺少的一部分。这与在C语言程序中需要加上 #include <stdio.h> 是类似的。在这个例子中,我们引入的宏包名是ctex。它提供了一个LaTeX的中文类框架。没有它,我们即使在tex文件中敲进了中文,编译时也不能得到想要的结果。除了这个办法之外,我们还可以通过直接调用ctex提供的文档类,即把第一行的内容换成 documentclass{ctexart} 也可以实现同样的目的。笔者习惯把文章类定义为“article”并使用宏包。

    第三行是空白。第四行的 egin{document} 很明显,表示文章正式开始了!在这一行之后到 end{document} 为止的所有内容都会被编译器当作文章的内容来处理。在这一条命令之前的部分称作导言区(引言区?名字记不清了,总之)相当于幕后工作。

     

    在文章的部分除了一些普通的文字之外,还出现了 LaTeX 这样的命令。正如后面要提到的,为了排版出含有各种内容的文章,我们会经常写到一些命令。在这里,这条命令会输出高低不平的LaTeX标志。当然,我们可以把反斜杠去掉,这样“LaTeX”这五个字母就会被LaTeX识别为普通的文字。大家可以尽管尝试。如果大家在自己尝试编辑这个文章时把第6行的空行省略掉了,就会发现内容被LaTeX排版成了一行。事实上,LaTeX中的换行是用一行空行来表示的。这与那些会忽略空行的大多数编程语言不同。再提醒大家一遍,LaTeX的空行相当于实际文章中的换行。除此之外,在LaTeX中,多行空行会被理解为一行,即无论敲入多少行空行,在实际的文章中总会是换到下一行。

     

    到此,这篇文章要说明的内容就结束了。感谢阅读!在下一篇文章中,我们会说明敲入数学公式的方法。

     

    题外话

     

    在网站上,经常会见到有些人很随便地把LaTeX或者是TeX打成latex,Tex等。这些都是不正确的。实际上,正规的方式应该是像我们所研究的那篇文章中那样,高低起伏的几个字母。但是在很多场合下,这并不容易。所以除了这种方式之外,LaTeX这种打法也是公认的。LaTeX是注重细节的,要写LaTeX的人自然也应该注意细节。

     

  • 相关阅读:
    利用Python进行数据分析笔记-时间序列(时区、周期、频率)
    形象易懂讲解算法I——小波变换
    小波变换与傅里叶变换的区别
    Thinkpad E550 开启 Legacy Only
    Thinkpad E550 开启 虚拟化
    常见音频接口
    IAR embedded Workbench for ARM 8.32.1 安装包
    stm32f767 无操作系统 LwIP 移植 (一)
    stm32f767 无操作系统 LwIP 移植 (二)
    北京市电力公司
  • 原文地址:https://www.cnblogs.com/kko-liu/p/4703417.html
Copyright © 2011-2022 走看看