本文编写与2024年8月4日,主要用于记录最近两天在入门Latex的过程。
1.创建tex文件
创建tex文件在vscode项目里面创建文件,名字自己取就好,记得把文件后缀改为.tex,确保文件是tex文件。如下图所示:
2.创建tex文件之后,我们要确保能够正常编译我们的代码,使用下面代码创建document
\documentclass[UTF8]{ctexart}
[]括号内的内容是可选参数,{}括号内的内容为必选参数。这里的UTF8指的是编译器的类型。ctexart指的是我们使用的文本类型,ctexart是可以正常显示简体中文的类型。其他可选的类型有book、report、beamer、ctexbook等,其中beamer可以用来创建ppt文件。
下面是基础文档类的具体性质(必选参数):
- article: 文章格式的文档类,广泛用于科技论文,报告,说明文档等。
- report: 长篇报告格式的文档类,具有章节结构,用于综述、长篇论文、简单的书籍;
- book: 书籍文档类,包含章节结构和前言、正文、后记等结构。
- proc 基于article 文档类的一个简单的学术文档模版
- slides 幻灯片格式的文档类,使用无衬线字体
- minimal 基本没啥用,只是设定了纸张大小和基本字号,用作代码测试的最小工作示例。
可选参数为文档类制定选项,以全局地规定排版参数,如字号、纸张大小、单双面等。比如调用article文档类排版文章,指定纸张大小为a4大小,基本字号为11pt,双面排版\documentclss[11pt,twoside,a4paper]{article}
3.创建正文
\begin{document}
Hello World!!!
\end {document}
在begin{document}和end{document}中间的部分即为正文。上述编译效果如下:
那我说了如果我要标题、作者怎么办?那就需要重新需要在正文前边加入headline了。代码如下:
\documentclass[UTF8]{ctexart}
\title{this is title}
\author{This part is authors}
\date{\today}
\begin{document}
\maketitle
这里是内容正文
\end{document}
编译效果如下:
需要注意的是这里你在正文部分必须加入\maketitle部分才可以显示你的标题document begin之前的内容,否则的话,像This is a title等就不会显示。
4.插入图片
如何插入图片呢,这里首先就要调用一个包叫做graphicx,也就是说在\begin{document}之前调用。在document中使用\includegraphics{名字}插入图片。以插入文件夹中名字为6.png的文件为例。(文章里名字是Latex图片呢,是因为原图太大放不下,所以我截了张图随便命名的。)
\documentclass[UTF8]{article}
\title{This is title}
\author{This part is authors}
\date{\today}
\usepackage{graphicx}
\begin{document}
\maketitle
this is the document part
\begin{figure}
\centering
\includegraphics{6}
\end{figure}
\end{document}
直接调用结果如下:

我也不知道它放大了那一部分,反正图片大小不合适,这时候我们就需要在\inculdegraphics中添加参数。\includegraphics[width=0.5\textwidth]{6}

\begin{figure}
\centering
\includegraphics[width=1\textwidth]{6}
\centering
\caption{春风xo狒狒}
\end{figure}

效果如下。
5.创建章节
使用section创建节、子节怎么设置在section的基础上使用subsection、子节的子节怎么设置使用subsection subsection等。我们来试试。
\section{第一章}
\subsection{第一章第一节}
\subsubsection{不想起名字了}

6. 插入列表
这里分为两种情况,无序列表和有序列表,无序列表采用itemize有序使用enumerate中间都使用item。代码如下:
\begin{itemize}
\item 第一条
\item 第二条
\item 第三条
\end{itemize}
\begin{enumerate}
\item 一
\item 二
\item 三
\end{enumerate}
看下效果:

也还好。
7.插入表格
插入表格需要放在table和tabular中,当然如果我们不需要表题,只用tabular就可以了。下面是一个小例子。
\begin{table}
\caption{!!!}
\centering
\begin{tabular}{c c c c }
1&2&3&4\\
5&6&7&8\\
9&7&7&7\\
1&17&2&4\\
\end{tabular}
\end{table}
看看效果:代码中\begin{tabular}{c c c c }指的是创建几列的表格,这里是四列,c代表居中,你也可以设置成l、r分别代表左侧和右侧。或者指定特定列的长度使用p=x,x代表列的长度,具体代表啥我也没搞懂。

那么怎么加横线呢?如果是列线的话,我们直接在{c c c c}中加{|c|c|c|c|}这里可以自己选那几列加列线。如果是横线的话使用\hline我随便加几条代码如下:
\begin{table}
\caption{!!!}
\centering
\begin{tabular}{c c |c c }
1&2&3&4\\
\hline\hline
5&6&7&8\\
\hline
9&7&7&7\\
1&17&2&4\\
\end{tabular}
\end{table}

这里将二三列中间加线,在1、2行之间加的双横线。
7. 插入公式
如果使用行内公式的话,那么我们有就是在公式左右两侧使用美元符号$包围住。
如果是单独的公式,使用\begin{equation}或者[ ],第一种会自动产生一个编号;第二种则不会自己产生一个编号。以第二种为例:
这也是一个公式:
\[
e = mc^2
\]
看看效果:

也可以使用Equation Editor for online mathematics - create, integrate and download (codecogs.com)
这个网站去编写你的公式,然后导进来就好。
8.基础功能
如果我们想要加粗字体采用\textbf{x},x就代表你要加粗的字体。斜体采用\textit{x},同样x是代表要倾斜的字体,下划线字体采用\underline{x}这里的x同前面两种情况,看看情况会发生怎样的变化
Hello World!
\textbf{Hello World!}
\textit{Hello World!}
\underline{Hello World!}

Latex的基础功能就是如上的内容了,后面学习过程也会更新我的博客中的。另外本博客只是用来记录自己的学习过程及学习内容。