Latex起步教程

前言:

有模板最好 😂

  1. 国内高校模板
  2. 英文免费模板

1.TeX常用文档类型

  • 对于英文,可以用 book、article、beamer
  • 对于中文,可以用 ctexbook、ctexartctexbeamer,这些类型自带了对中文的支持。
    常用的有:
    article(ctexart)排版科学期刊、演示文档、短报告、程序文档、邀请函
    proc一个基于article的会议文集类
    minimal非常小的文档类。只设置了页面尺寸和基本字体。主要用来查错。
    report(ctexrep)排版多章节长报告、短篇书籍、博士论文…
    Book(ctexbook)排版书籍。
    slides排版幻灯片。该文档类使用大号sans serif字体。也可以选用FoilTEXa来得到相同的效果。

不同的文件类型,编写的过程中也会有一定的差异,如果直接修改文件类型的话,甚至会报错。以下统一选用ctexart。在编辑框第一行,输入如下内容来设置文件类型:

2.tex文档头部

documentclass{ctexart}\documentclass[UTF8]{ctexart}
其中 UTF8 代表中文

另外,一般也可以在\documentclass处设置基本参数,笔者通常设置 默认字体大小为12pt,纸张大小为A4,单面打印。需要将第一行的内容替换为:
\documentclass[12pt, a4paper, oneside]{ctexart}

以下为代码示例:

\documentclass[12pt, a4paper, oneside]{ctexart}

\begin{document}            %文件的正文部分需要放入document环境中,在document环境外的部分不会出现在文件中。

这里是正文. 

\end{document}
            

3. 宏包

  • 为了完成一些功能(如定理环境),还需要在导言区,也即document环境之前加载宏包。加载宏包的代码是 \usepackage{}
  • 本份教程中,与 数学公式 与 定理环境 相关的宏包为: amsmath、amsthm、amssymb
    用于插入图片的宏包为 graphicx

代码如下:
\usepackage{amsmath, amsthm, amssymb, graphicx}

  • 另外,在加载宏包时还可以设置基本参数,如使用超链接宏包 hyperref,可以设置引用的颜色为黑色等,

代码如下:
\usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}

4. 标题

标题可以用 \title{}设置, 作者可以用 \author 设置, 日期可以用 \date{}设置,这些都需要放在导言区。
为了在文档中显示标题信息,需要使用 \maketitle
例如代码:

\documentclass[12pt, a4paper, oneside]{ctexart}
\usepackage{amsmath, amsthm, amssymb, graphicx}
\usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}

% 导言区

\title{我的第一个\LaTeX 文档}
\author{Dylaaan}
\date{\today}

\begin{document}

\maketitle

这里是正文. 

\end{document}

5. 正文

  • 正文可以直接在document环境中书写,没有必要加入空格来缩进,因为文档默认会进行首行缩进。
  • 相邻的两行在编译时仍然会视为同一段。

在LaTeX中, **另起一段的方式 : 使用一行相隔 ! ! !**在正文部分,多余的空格、回车等等都会被自动忽略,这保证了全文排版不会突然多出一行或者多出一个空格。

  • 另外,另起一页的方式是: \newpage

  • 在正文中,还可以设置局部的特殊字体:

    字体命令
    直立\textup{}
    意大利\textit{}
    倾斜\textsl{}
    小型大写\textsc{}
    加宽加粗\textbf{}

6. 章节

对于ctexart文件类型,章节可以用\section{}\subsection{} 命令来标记

例如代码:

\documentclass[12pt, a4paper, oneside]{ctexart}
\usepackage{amsmath, amsthm, amssymb, graphicx}
\usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}

% 导言区

\title{我的第一个\LaTeX 文档}
\author{Dylaaan}
\date{\today}

\begin{document}

\maketitle

\section{一级标题}

\subsection{二级标题}

    这里是正文. 

\subsection{二级标题}

    这里是正文. 

\end{document}

7. 目录

在有了章节的结构之后,使用 \tableofcontents 命令就可以在指定位置生成目录。

通常带有目录的文件需要编译两次!!!!!!!!!!!!!!!!!!!, 因为需要先在目录中生成.toc文件,再据此生成目录。

代码示例:

\documentclass[12pt, a4paper, oneside]{ctexart}
\usepackage{amsmath, amsthm, amssymb, graphicx}
\usepackage[bookmarks=true, colorlinks, citecolor=blue, linkcolor=black]{hyperref}

% 导言区

\title{我的第一个\LaTeX 文档}
\author{Dylaaan}
\date{\today}

\begin{document}

\maketitle

\tableofcontents

\section{一级标题}

\subsection{二级标题}

这里是正文. 

\subsection{二级标题}

这里是正文. 

\end{document}

8. 图片

注意: 插入图片需要使用graphicx宏包
建议使用如下方式:

\begin{figure}[htbp]
    \centering
    \includegraphics[width=8cm]{图片.jpg}
    \caption{图片标题}
\end{figure}      

其中,[htbp]的作用是自动选择插入图片的最优位置,\centering 设置让图片居中,[width=8cm]设置了图片的宽度为8cm,
\caption{}用于设置图片的标题。

9. 表格

LaTeX中表格的插入较为麻烦, 可以直接使用Create LaTeX tables online – 网页表格编辑来生成。

其他建议使用如下方式:

\begin{table}[htbp]
    \centering
    \caption{表格标题}
    \begin{tabular}{ccc}
    \hline
        1 & 2 & 3 \\
        \hline
        4 & 5 & 6 \\
        \hline
        7 & 8 & 9
    \end{tabular}
\end{table}

10. 列表

LaTeX中的列表环境包含 无序列表itemize、 有序列表enumerate和 描述description

enumerate为例,用法如下:

\begin{enumerate}
    \item 这是第一点; 
    \item 这是第二点;
    \item 这是第三点. 
\end{enumerate}

另外,也可以自定义\item的样式:

\begin{enumerate}
    \item[(1)] 这是第一点; 
    \item[(2)] 这是第二点;
    \item[(3)] 这是第三点. 
\end{enumerate}

11. 定理环境

定理环境需要使用 amsthm 宏包,

首先在导言区加入:

\newtheorem{theorem}{定理}[section]

其中{theorem}是环境的名称,{定理}设置了该环境显示的名称是“定理”,[section]的作用是让theorem环境在每个section中单独编号。
在正文中,用如下方式来加入一条定理:

\begin{theorem}[定理名称]     %其中[定理名称]不是必须的。
    这里是定理的内容. 
\end{theorem}

此外,我们还可以建立新的环境,如果要让新的环境和theorem环境一起计数的话,可以用如下方式:

\newtheorem{theorem}{定理}[section]
\newtheorem{definition}[theorem]{定义}
\newtheorem{lemma}[theorem]{引理}
\newtheorem{corollary}[theorem]{推论}
\newtheorem{example}[theorem]{例}
\newtheorem{proposition}[theorem]{命题}

另外,定理的证明可以直接用proof环境。

12. 页面

最开始选择文件类型时,我们设置的页面大小是 a4paper ,除此之外,我们也可以修改页面大小为 b5paper 等等。
一般情况下,LaTeX默认的页边距很大,为了让每一页显示的内容更多一些,我们可以使用 geometry宏包 ,并在导言区加入以下代码:

\usepackage{geometry}
\geometry{left=2.54cm, right=2.54cm, top=3.18cm, bottom=3.18cm}

另外,为了设置行间距,可以使用如下代码:

\linespread{1.5}

13. 页码

默认的页码编码方式是阿拉伯数字, 用户也可以自己设置为 小写罗马数字:

 \pagenumbering{roman}

aiph 表示小写字母, Aiph 表示大写字母, Roman 表示大写罗马数字, arabic 表示默认的阿拉伯数字。

如果要设置页码的话,可以用如下代码来设置页码从0开始:

\setcounter{page}{0}

14. 数学公式的输入方式

1. 行内公式

行内公式通常使用$..$来输入,这通常被称为公式环境,例如:

若$a>0$, $b>0$, 则$a+b>0$.

公式环境通常使用特殊的字体,并且默认为斜体。

需要注意的是,只要是公式,就需要放入公式环境中。
如果需要在行内公式中展现出行间公式的效果,可以在前面加入\displaystyle
例如

设$\displaystyle\lim_{n\to\infty}x_n=x$.

2. 行间公式

行间公式需要用$$..$$来输入,笔者习惯的输入方式如下:

若$a>0$, $b>0$, 则
$$
  a+b>0.
$$

这种输入方式的一个好处是,这同时也是Markdown的语法。

需要注意的是,行间公式也是正文的一部分,需要与正文连贯,并且加入标点符号。
关于具体的输入方式,可以参考在线LaTeX公式编辑器-编辑器 妈咪叔latexlive

在这里只列举一些需要注意的:

  • 上下标
    上标可以用 ^ 输入,例如 a^n,效果为 a n a^n an ;下标可以用 _ 来输入,例如 a_1 ,效果为 a 1 a_1 a1 。上下标只会读取第一个字符,如果上下标的内容较多的话,需要改成 ^{}_{}

  • 分式
    分式可以用\dfrac{}{}来输入,例如\dfrac{a}{b},效果为 a b \dfrac{a}{b} ba。为了在行间、分子、分母或者指数上输入较小的分式,可以改用\frac{}{},例如a^\frac{1}{n},效果为 a 1 n a^\frac{1}{n} an1

  • 括号
    括号可以直接用(…)输入,但是需要注意的是,有时候括号内的内容高度较大,需要改用\left(..\right) 效果: ( . . ) \left(..\right) (..) 。例如 \left(1+\dfrac{1}{n}\right)^n,效果是 ( 1 + 1 n ) n \left(1+\dfrac{1}{n}\right)^n (1+n1)n
    在中间需要隔开时,可以用 \left(..\middle|..\right) (效果: ( . . | . . ) \left(..\middle|..\right) (....))
    另外,输入大括号{}时需要用 \{..\} ,其中 “\” 起到了转义作用。

  • 加粗
    对于加粗的公式,建议使用bm宏包,并且用命令\bm{}来加粗,这可以保留公式的斜体。

  • 大括号
    在这里可以使用cases环境,可以用于分段函数或者方程组,
    例如:

  $$
    f(x)=\begin{cases}
        x, & x>0, \\
        -x, & x\leq 0.
    \end{cases}
  $$

15. 多行公式

多行公式通常使用 aligned 环境,

例如

$$
    \begin{aligned}
    a & =b+c \\
    & =d+e
    \end{aligned}
$$

16. 矩阵和行列式

矩阵可以用 bmatrix 环境和 pmatrix 环境,分别为方括号和圆括号,例如

$$
\begin{bmatrix}
    a & b \\
    c & d
\end{bmatrix}
$$

如果要输入行列式的话,可以使用 vmatrix 环境,用法同上。

17. 文献添加 (不使用BibTeX)

先在文章末尾(\end {document}之前)写好需要插入的参考文献,逐一写出,例如:

\begin{thebibliography}{99}  
    \bibitem{ref1}Zheng L, Wang S, Tian L, et al., Query-adaptive late fusion for image search and person re-identification, Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2015: 1741-1750.  
    \bibitem{ref2}Arandjelović R, Zisserman A, Three things everyone should know to improve object retrieval, Computer Vision and Pattern Recognition (CVPR), 2012 IEEE Conference on, IEEE, 2012: 2911-2918.  
    \bibitem{ref3}Lowe D G. Distinctive image features from scale-invariant keypoints, International journal of computer vision, 2004, 60(2): 91-110.  
    \bibitem{ref4}Philbin J, Chum O, Isard M, et al. Lost in quantization: Improving particular object retrieval in large scale image databases, Computer Vision and Pattern Recognition, 2008. CVPR 2008, IEEE Conference on, IEEE, 2008: 1-8.  
\end{thebibliography}

上面列出了4个参考文献,{thebibliography}的选项99指的是参考文献的个数最大为99,可以设置为别的数。

在正文中引用参考文献的方法是:

\cite{ref1}
\cite{ref1, ref4}

内容参考:LaTeX】新手教程:从入门到日常使用 - Dylaaan的文章 - 知乎

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: LaTeX是一个通用的排版系统,被广泛用于学术界和技术文档的制作。它的语法相对简单,但却能够生成高质量的文档。由于其强大和广泛使用,许多人希望通过学习来掌握LaTeX的使用。 LaTeX官方教程是一份全面、详细的LaTeX学习资源,包括了所有LaTeX的基础知识和高级技巧。它被认为是LaTeX学习者和专业人士的必备资料。 该教程以PDF格式提供,可以在计算机上或其他设备上进行阅读。它解释了LaTeX的基本结构和语法,包括如何使用命令、公式、表格、图片和索引等。此外,它还介绍了如何样式化文本和如何使用LaTeX模板。 LaTeX官方教程也提供了丰富的示例代码和实用技巧,使读者能够更快地理解和掌握LaTeX。这个教程还提供了一些真实的例子,比如在LaTeX中如何创建一篇科学研究论文和一份幻灯片演示。 总之,LaTeX官方教程是一份很好的LaTeX入门材料,它提供了详细的指南和实例,使学习者能够掌握这个优秀的排版系统。它的存在是LaTeX学生不可或缺的一部分,它将一步一步地教会大家如何使用LaTeX和它强大的排版功能。 ### 回答2: LaTeX官方教程pdf提供了一个非常全面的关于LaTeX的学习资源。无论是初学者还是有经验的用户都可以从中获益。这份教程提供了对LaTeX的总体介绍、基本语法、高级排版技巧、公式编写以及图表设计等方面的指导。 该教程以实用为主,内容几乎囊括了使用LaTex所需的一切基础知识,对于初学者来说,这是一份宝贵的学习资料。 此外,LaTeX官方教程pdf采用了非常清晰的结构,使得用户能够轻松地搜索和找到他们需要的内容。每一节开头都将列出学习目标以及相关的实践演练,以帮助用户更快地掌握所学内容。 最后,LaTeX官方教程pdf还提供了许多实用的技巧和建议,如如何避免一些常见的错误,如何使用不同的输入方式,如何调整字体大小和颜色,这些都可以帮助用户在LaTeX的学习过程中更加得心应手。 总的来说,LaTeX官方教程pdf是一份非常全面的学习资源,提供了几乎所有使用LaTeX所需的基础知识和实践技巧,对于任何想要学习LaTeX的人来说都是非常有价值的。 ### 回答3: LaTeX官方教程PDF是LaTeX程序编写的官方指南,在LaTeX的学习和使用过程中,该指南是一份非常重要的资源。该教程包含了LaTeX的各种基础和高级的技巧、命令,以及各种使用LaTeX参考文献、图形和表格的方法等。 在LaTeX官方教程PDF中,用户可以根据自己的需求和进度,自由选择学习的章节。每一章节通常都有示例代码和详细的解释,帮助用户更好地掌握LaTeX的相关概念和技能。尤其对于初学者,这份指南非常适合作为启蒙指南。 除了包含基础的语法和命令,LaTeX官方教程PDF还为用户提供了众多的高级功能和插件,例如LaTeX绘图扩展包、LaTeX索引和交叉引用等。使用这些扩展包可以使用户更快更准确地编写出复杂的文档。 总之,LaTeX官方教程PDF是LaTeX的一份权威指南,对于想要提高自己LaTeX技能的用户来说,是不可或缺的工具。需要强调的是,学习LaTeX需要一定的时间和耐心,只有通过反复实践,才能真正掌握其精髓。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值