LaTex安装、使用方法和问题记录

最近写论文,小小记录一下 LaTeX 的学习过程吧~

《目录》

  1. Windows下LaTex安装
  2. LaTex的基本使用
  3. LaTex编译时遇到的错误

文章目录

  • LaTex安装
    • 1. TexLive下载安装
    • 2. WinEdt 下载安装
  • 基本使用
    • 1. 基本概念
    • 2. 插入数学公式
  • 排版命令
  • 其他
  • LaTex编译报错解决


LaTex安装

Windows 下最常用的 LaTex 安装方案,是 TeXLive + WinEdt,其中 TeXLive 是 LaTeX 的运行环境,WinEdt 是编写 LaTeX 文档的编辑器。

1. TexLive下载安装

下载地址:清华开源镜像
LaTex安装、使用方法和问题记录_第1张图片
下载的 ISO 镜像,系统有 DVD 驱动器可以直接双击该镜像进入安装,若没有驱动先用解压软件对 ISO 镜像文件进行解压,文件目录如下:
LaTex安装、使用方法和问题记录_第2张图片
双击 install-tl-advanced.bat 进行安装:
LaTex安装、使用方法和问题记录_第3张图片

2. WinEdt 下载安装

下载地址:winedt.com
LaTex安装、使用方法和问题记录_第4张图片


基本使用

1. 基本概念

1. 控制序列

控制序列是以反斜杠 \ 开头,以第一个空格或非字母的字符结束的一串文字,其不被输出,但是会影响输出文档的效果。

1)\documentclass

\documentclass{article}:调用名为 article 的文档类

2. 导言区

\documentclass{article}\begin{document} 之间的部分为导言区。

可以将导言区理解为是对整篇文档进行设置的区域——在导言区出现的控制序列,往往会影响整篇文档的格式,我们通常在导言区设置页面大小、页眉页脚样式、章节标题样式等等。

3. 环境

\beginend 成对出现。这两个控制序列以及他们中间的内容被称为环境
它们之后的第一个必要参数总是一致的,被称为环境名。
例如:下面是一个名为 document 的环境

\begin{document}
Hello, world!
\end{document}

只有在 document 环境中的内容,才会被正常输出到文档中去或是作为控制序列对文档产生影响。也就是说,在 \end{document} 之后插入任何内容都是无效的。

4. 其他

注释% 开头,TeX 会忽略从 % 开始到当前行末尾的所有内容

实现中英文混排:
使用 CTeX 宏集合。如果尚未安装,在运行时就会提示需要安装,按照提示装就可以了。

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

导言区:在导言区添加标题、作者、日期

\documentclass[UTF8]{ctexart}
\title{你好,world!}   # 标题
\author{Liam}         # 作者
\date{\today}         # 日期
\begin{document}
\maketitle            # 显示标题、作者、日期
你好,world!
\end{document}

控制序列 maketitle。这个控制序列能将在导言区中定义的标题、作者、日期按照预定的格式展现出来。

组织行文结构的控制序列:

\documentclass[UTF8]{ctexart}
\title{你好,world!}
\author{Liam}
\date{\today}
\begin{document}
\maketitle
\section{你好中国}
中国在East Asia.
\subsection{Hello Beijing}
北京是capital of China.
\subsubsection{Hello Dongcheng District}
\paragraph{Tian'anmen Square}
is in the center of Beijing
\subparagraph{Chairman Mao}
is in the center of 天安门广场。
\subsection{Hello 山东}
\paragraph{山东大学} is one of the best university in 山东。
\end{document}
  • \section{·}
  • \subsection{·}
  • \subsubsection{·}
  • \paragraph{·}
  • \subparagraph{·}

插入目录:

\documentclass[UTF8]{ctexart}
\title{你好,world!}
\author{Liam}
\date{\today}
\begin{document}
\maketitle
\tableofcontents
\section{你好中国}
中国在East Asia.
\subsection{Hello Beijing}
北京是capital of China.
\subsubsection{Hello Dongcheng District}
\paragraph{Tian'anmen Square}
is in the center of Beijing
\subparagraph{Chairman Mao}
is in the center of 天安门广场。
\subsection{Hello 山东}
\paragraph{山东大学} is one of the best university in 山东。
\end{document}

LaTex安装、使用方法和问题记录_第5张图片

2. 插入数学公式

在导言区加载 amsmath 宏包:

\usepackage{amsmath}

数学公式模式:(1)行内模式(2)行间模式

  • 行内模式:在正文的行文中,插入数学公式,使用 $ ... $
  • 行间模式:独立排列单独成行,并自动居中,使用 \[ ... \]

使用 equation 环境对行间公式进行编号:

\begin{equation}
...
\end{equation}

使用 eqnarray 环境:eqnarray 可输入多行,可配合 \\ 实现换行,&& 调整多行之间对齐,\nonumber 指定某行不需要标号等。

\begin{eqnarray}
y &=& ax^2+bx+c \nonumber \\
~ &=& (x+p)(x+q)
\end{eqnarray}

上面的例子表示两行公式的等于号 = 对齐,且第一行公式不需要标号,显示如下:
在这里插入图片描述
有时候写公式用花体字母看起来还是蛮高大上的,可以先导入宏包:

\usepackage{amsthm,amsmath,amssymb}
\usepackage{mathrsfs}

需要输入花体字母时,有三种不同的写法(它们的花哨程度也不一样…)

  1. $\mathbb{C}$,输出效果: C \mathbb{C} C
  2. ${\mathcal{C}}$,输出效果: C {\mathcal{C}} C
  3. ${\mathscr{C}}$,输出效果: C {\mathscr{C}} C

第三个也太花哨了…

center环境可以实现多行居中对齐。

\begin{center}
第一行 \\
第二行 \\
\end{center}

上下标

\documentclass{article}
\usepackage{amsmath}
\begin{document}
Einstein 's $E=mc^2$.

\[ E=mc^2. \]

\begin{equation}
E=mc^2.
\end{equation}
\end{document}

LaTex安装、使用方法和问题记录_第6张图片
行内公式和行间公式对标点的要求是不同的:行内公式的标点,应该放在数学模式的限定符之外,而行间公式则应该放在数学模式限定符之内

符号 LaTex
x 2 x^2 x2 ^ (单个字符) ^{.} (多个字符)
m 1 m_1 m1 _ (单个字符) _{.} (多个字符)
n m \frac{n}{m} mn \frac{.}{.}
x \sqrt{x} x \sqrt{.}
± \pm ± \pm
× \times × \times
÷ \div ÷ \div
⋅ \cdot \cdot
∩ \cap \cap
∪ \cup \cup
≥ \geq \geq
≤ \leq \leq
≠ \neq = \neq
≈ \approx \approx
≡ \equiv \equiv
∑ \sum \sum
∏ \prod \prod
lim ⁡ \lim lim \lim
∫ \int \int

排版命令

\hfill

其他

致谢:

\section*{Acknowledgement}

LaTex编译报错解决

LaTex Error: File ‘spconf.sty' not found

一般缺少包可以从 这个链接 下载,将解压的宏包文件放在 TeX 安装目录就好啦,至于我用的文件是从 这个链接 下载的,新建一个文本文档,起名为 spconf.sty,和自己 TeX 文档放在同一目录下。


! LaTeX Error: Environment keywords undefined. 
\begin{keywords}

参考:latex-error-environment-keywords-undefined
解决:在宏定义下添加 \providecommand{\keywords}[1]{\textbf{\textit{Index terms---}} #1}


! I can't write on file `***.pdf'.
(Press Enter to retry, or Control-Z to exit; default file extension is `.pdf')

原因:pdf 处于打开状态,关掉即可。


参考文章:
一份其实很短的 LaTeX 入门文档
https://www.jianshu.com/p/1d99b3c883a6
https://blog.csdn.net/jackandsnow/article/details/88407909

你可能感兴趣的:(工具使用,#,Other,碎碎念)