zoukankan      html  css  js  c++  java
  • LaTeX安装与入门

    一直看见有推荐使用LaTeX来进行文档编辑与排版,那我也尝试一下!

    1 TeX Live 与 TeXstudio 安装

    不要安装和使用 CTeX 套装!

    请在任何情况下优先使用 CTeX 宏集在 LaTeX 中处理中文!

    CTeX 宏集和 CTeX 套装是两个不同的东西。CTeX 宏集是集成了中文支持、操作系统判定、字体选择、版式预设为一体的一组宏包和文档类的合集。推荐在任何情况下,优先使用 CTeX 宏集处理中文。

    TeX Live 是 TUG (TeX User Group) 维护和发布的 TeX 系统,可说是「官方」的 TeX 系统。我们推荐任何阶段的 TeX 用户,都尽可能使用 TeX Live,以保持在跨操作系统平台、跨用户的一致性。TeX Live 的官方站点是 https://tug.org/texlive/

    如果身处中国大陆,发现下载速度很慢,推荐尝试清华大学和中国科技大学的镜像站。

    你需要使用虚拟光驱软件(对于 Windows 8 及更高版本的微软用户,可以直接加载),加载下载得到的光盘镜像。而后,执行安装脚本,将 TeX Live 安装在你的系统中。

    • Windows 用户右键单击 install-tl-advanced.bat,以管理员权限执行;(可以先把防火墙关闭)

    安装 TeXstudio

      去http://texstudio.sourceforge.net/ 下载安装。

      默认界面和字体可以去options-configure texstudio 修改

    2 入门教程

    https://liam.page/2014/09/08/latex-introduction/ 墙裂推荐

    https://ctan.org/pkg/first-latex-doc

    一些摘记:

    可以 win+R 打开TeXworks ,在左侧编辑代码,右侧显示运行输出结果

    在 Windows 平台上,TeX 涉及到的文件(包括 .tex.jpg 等各类文件)都不要包含中文名字。否则编译时可能会因为编码问题导致报错。

    documentclass{article}
    % 这里是导言区
    egin{document}
    Hello, world!
    end{document}

    此处的第一行 documentclass{article} 中包含了一个控制序列(或称命令/标记)。所谓控制序列,是以反斜杠  开头,以第一个空格或非字母 的字符结束的一串文字

    从 documentclass{article} 开始到 egin{document} 之前的部分被称为导言区。你可以将导言区理解为是对整篇文档进行设置的区域——在导言区出现的控制序列,往往会影响整篇文档的格式。

    比如,我们通常在导言区设置页面大小、页眉页脚样式、章节标题样式等等。

    它们不被输出,但是他们会影响输出文档的效果。这里的控制序列是 documentclass,它后面紧跟着的 {article} 代表这个控制序列有一个必要的参数,该参数的值为 article

    这个控制序列的作用,是调用名为 article 的文档类。

    TeX 对控制序列的大小写是敏感的

    部分控制序列还有被方括号 [] 包括的可选参数。

    所谓文档类,即是 TeX 系统预设的(或是用户自定的)一些格式的集合。不同的文档类在输出效果上会有差别。

    此处的第二行以 % 开头。TeX 以百分号 % 作为注释标记。具体来说,TeX 会忽略从 % 开始到当前行末尾的所有内容。这些内容不会被输出,也不影响最终排版效果,只供人类阅读。若要输出 % 字符本身,则需要在 % 之前加上反斜杠  进行转义(escape)。

    实现中英混排

    所谓宏包,就是一系列控制序列的合集。这些控制序列太常用,以至于人们会觉得每次将他们写在导言区太过繁琐,于是将他们打包放在同一个文件中,成为所谓的宏包。

    usepackage{} 可以用来调用宏包。

    除去中文支持,中文的版式处理和标点禁则也是不小的挑战。好在由吴凌云和江疆牵头,现在主要由刘海洋、李清和我维护的 CTeX 宏集一次性解决了这些问题。

    CTeX 宏集的优势在于,它能适配于多种编译方式;在内部处理好了中文和中文版式的支持,隐藏了这些细节;并且,提供了不少中文用户需要的功能接口。我们来看如何使用 CTeX 宏集来处理中英文混排的文档。

    请注意,CTeX 宏集和 CTeX 套装是两个不同的东西。CTeX 宏集本质是 LaTeX 宏的集合,包含若干文档类(.cls 文件)和宏包(.sty 文件)CTeX 套装是一个过时的 TeX 系统。

    新版 CTeX 宏集的默认能够自动检测用户的操作系统,并为之配置合适的字库。对于 Windows 用户、Mac OS X 用户和 Linux 用户,都无需做任何配置,就能使用 CTeX 宏集来排版中文。[2015-05-20 更新]

    在 TeXworks 编辑框中输入以下内容,以 UTF-8 编码保存,使用 XeLaTeX 编译:

    documentclass[UTF8]{ctexart}
    egin{document}
    你好,world!
    end{document}

    作者、标题、日期

    documentclass[UTF8]{ctexart}
    	itle{你好,world!}
    author{Liam}
    date{	oday}
    egin{document}
    maketitle
    你好,world!
    end{document}

    在 document 环境中,除了原本的你好,world!,还多了一个控制序列 maketitle。这个控制序列能将在导言区中定义的标题、作者、日期按照预定的格式展现出来。

    使用titling宏包可以修改上述默认格式。参考TeXdoc

    参考:

    https://www.cnblogs.com/joyeecheung/p/3596255.html

    https://liam.page/texlive/

     
  • 相关阅读:
    MVC中权限管理
    ElasticSearch作为Windows服务启动
    linux下mysql常用的一些命令
    用Markdown写博客
    JAVA设计模式——简单工厂
    JAVA设计模式——单例模式
    JAVA设计模式——开篇
    Centos7.3安装和配置Mysql5.7
    java开发环境配置——IDEA SVN的使用
    java开发环境配置——IntelliJ IDEA
  • 原文地址:https://www.cnblogs.com/icydengyw/p/12514532.html
Copyright © 2011-2022 走看看