基于LaTeX_工作室的2020年8月开始的直播内容,该系列文章将用图文的模式记录下其中的重要内容,方便查阅与学习。

编译环境: $\textrm{Tex Live}$

编辑环境: $\textrm{vscode}$

相关视频:金秋八月,LaTeX 直播一:LaTeX 安装与基础概念

首先是$\textrm{Tex Live}$的安装,$\textrm{LaTeX}$官网的访问需要梯子,但$\textrm{LaTeX}$有镜像网站:https://ctan.org/mirrors,在其中随便选中一个离你所在地最近的源。因为在上海,所以选了一个上交的镜像

点击之后,选择$\textrm{Images}$文件夹,随意选择一个大小约为$\textrm{3.7G}$的$\textrm{iso}$文件进行下载即可。

下载完之后双击进行磁盘挂载,然后右键$\textrm{install-tl-windows.bat}$文件,选择以管理员身份运行(方便自动添加$\textrm{PATH}$环境变量)。然后一直下一步即可。

在$\textrm{cmd}$中运行命令$\textrm{latex -v}$,出现以下字样即可。

至此,我们就可以像使用$\textrm{gcc}$一样来使用$\textrm{xelatex}$命令。 $\textrm{xelatex filename.tex}$将会在同一目录下生成$\textrm{filename.pdf}$文件。当然我们希望可以有可视化的窗口来进行$\textrm{tex}$文件的撰写,可视化的工具有很多,比较官方的有$\textrm{Tex Studio}$等,我采用了和视频一样的工具,也就是$\textrm{vscode}$。使用$\textrm{vscode}$配置的步骤也非常简单,首先安装拓展程序$\textrm{LaTex WorkShop}$

然后打开$\textrm{vscode}$的$\textrm{setting}$,在其中搜索$\textrm{latex:tool}$

在$\textrm{Tools}$的$\textrm{json}$文件中,修改如下部分:在$\textrm{pdflatex}$与$\textrm{bibtex}$中添加方框中的部分。

然后进入$\textrm{Recipes}$的$\textrm{json}$部分,在$\textrm{latexmk}$的上方添加$\textrm{xelatex}$的定义

将$\textrm{latexmk(lualatex)}$和$\textrm{Compile Rnw files}$中间的部分的$\textrm{pdflatex}$全部修改成$\textrm{xelatex}$。

至此,$\textrm{LaTeX}$的环境就全部配置完成了。通过一段简单的代码来演示其如何工作

\documentclass{article}
\begin{document}
Hello! \LaTeX
\end{document}

在$\textrm{vscode}$中按下保存$\textrm{(ctrl+s)}$便会自动进行编译。然后便会在同一文件夹下生成$\textrm{pdf}$文件

通过点击图示按钮可以直接预览$\textrm{PDF}$,首次点击还需要选择预览方式,推荐使用$\textrm{vscode}$的内部阅读器,这样每当你修改代码并保存时,可以立刻看到预览效果。此外,按住$\textrm{ctrl}$键后单击PDF中的文字可以跳转到$\textrm{tex}$源码中的代码段,非常的方便。

然后再简单介绍一下文件结构:

\documentclass[a4paper]{article}
%文档类型,如article,[]内时选项,a4paper表面使用了a4的纸张。
%这里开始是导言区
\usepackage{graphicx} %引用宏包graphicx
\graphicspath{{fig/}}     %设置图片目录
%导言区结束
\begin{document}
这里开始是正文
\end{document}

$\textrm{\documentclass[option]{class-name}}$

文档类规定了$\textrm{LaTeX}$源代码所要生成的文档的性质——普通文章,书籍,演示文稿等等。包括:$\textrm{artilce(简单文章)}$,$\textrm{book(书籍)}$,$\textrm{report(报告)}$,$\textrm{beamer(幻灯片)}$等。可选参数$\textrm{options}$为文档类指定选项,以全局地规定一席排版的参数,如字号,纸张大小,单双面等等。比如调用article文档类排版文章,指定纸张为$\textrm{A4}$大小,基本字号为$\textrm{11pt}$,双面排版:$\textrm{\documentclass[11pt,twoside,a4paper]{article}}$

$\textrm{\usepackage[option]{package-name}}$

在使用$\textrm{LaTeX}$时,时常需要依赖一些扩展来增强或补充$\textrm{LaTeX}$的功能,比如排版复杂的表格、插入图片,增加颜色,添加数学符号,排版化学公式或者超链接等等。这些扩展称为宏包,以调用排版化学式的宏包$\textrm{mhchem}$为例,可选参数为$\textrm{mhchem}$的版本。

$\textrm{\usepackage[version=4]{mhchem}}$

往后便可以调用该宏包中的命令,例如$\textrm{\ce{2H2+O2->T[燃烧]2H2O}}$,显示效果如下:

$\ce{2H2+O2->T[燃烧]2H2O}$

常用简单命令:

  • $\textrm{\chapter}$ 章
  • $\textrm{\section}$ 节
  • $\textrm{\subsection}$ 小节
  • $\textrm{\paragraph}$ 带题头段落
  • $\textrm{\centering}$ 居中对齐
  • $\textrm{\emph}$ 强调
  • $\textrm{\verb}$ 原样输出
  • $\textrm{\url}$ 超链接
  • $\textrm{\footnote}$ 脚注
  • $\textrm{\item}$ 列表条目
  • $\textrm{\caption}$ 标题
  • $\textrm{\includegraphics}$ 插入图片
  • $\textrm{\label}$ 标号
  • $\textrm{\cite}$ 引用参考文献
  • $\textrm{\ref}$ 引用图标公式

常用环境:

  • $\textrm{table}$ 表格
  • $\textrm{figure}$ 图片
  • $\textrm{equation}$ 公式
  • $\textrm{itemize}$ 无编号列表
  • $\textrm{enumerate}$ 编号列表

推荐阅读:

$\textrm{Author}$@$\href{http://kuroko.info}{\textrm{Kuroko}}$

$\textrm{GitHub}$@$\href{https://github.com/SuperKuroko}{\textrm{SuperKuroko}}$

$\textrm{LeetCode}$@$\href{https://leetcode-cn.com/u/kuroko177/}{\textrm{kuroko177}}$

$\textrm{Last Modified: 2021-01-24 16:26}$