期末大作业LaTeX排版,一个学期没听课,学了b站半小时完成大作业。写此速成手册以作备忘。
b站链接:小风寒呐
一篇论文最主要的构成,以中文为例
相当于在说:“我想写一篇文章”
\documentclass[UTF8]{ctexart}
文章编码:UF8
文章类型:中文
相当于在说:“我要开始写文章”
\usepackage{mathtools,wallpaper}
\usepackage{t1enc}
\usepackage{pagecolor}
可以一次性导入全部宏,每个包之间用逗号分隔;也可以一行行导入,用到什么导什么。
相当于在说:“我正在写文章”
\begin{document}
文章
\end{document}
文章的body,也是接下来介绍的
\title{标题\LaTeX}
\author{xxx}
\date{62-50-0202}
\maketitle
运行效果
注意:
\maketitle
一定要加上,不然显示不了
\date{62-50-0202}
可以不加,会默认显示写作时间,如果不想显示,直接\date{}
\section{\LaTeX 的使用}
\subsection{\LaTeX 的基本知识}
\subsubsection{\LaTeX 的结构}
无脑sub
\LaTeX
是属于LaTeX的一个特殊符号
接下来是列表:
\begin{enumerate}
\item 第一条
\item 第二条
\item 第三条
\end{enumerate}
和body最外面套的document环境一样,\begin {...} \end{...}
把一段内容圈到对应环境里面,enumerate就表示列表(枚举)
想要达到两段文字之间换行的效果,两段文字之间必须要有一个空行
第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行
第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行
\ +"…"表示将某个字符转义为原来的样子显示,如{}、&
等具有特殊含义的字符
\{显示大括号\}
\verb|\|
恭喜你,你已经入门了。可以选择关闭本页面,遇到对应问题自行百度;也可以选择继续往下看
\textbf{我黑了}
{\normalsize 不大}
{\large 大}
{\Large 大大}
{\LARGE 大大大}
{\huge 大大大大}
{\Huge 大大大大大}
{\songti 宋体}
{\youyuan 幼圆}
中国人专属,拼音还不会,可自行百度
\begin{center}
夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则
\end{center}
还是在一个环境里面,用center
夹住
%%%要运行两次:第一次加载,第二次新增的条目才能显示
\tableofcontents
目录会自动解析文章的section和列表,并动态标号
%%%想要另起一页
\newpage
\pagestyle{empty}%%整篇文章不显示
\thispagestyle{empty}%%仅当前页
\setcounter{page}{1}%%页号从正文开始
页号默认在右上角,如果想让页号出现在下方:自行百度
\begin{equation}
girlfriends=money*face
\end{equation}
\begin{equation}
girlfriends=money*face \notag
\end{equation}
不仅可以直接\notag
,上述这种没标号的,还可以有多种其他的写法:
\begin{equation*}
girlfriends=money*face
\end{equation*}
\[
girlfriends=money*face
\]
普通公式在一个环境里不支持\\
换行,例如
\begin{equation}
girlfriends=money*face1 \\
boyfriends=face^n
\end{equation}
需要用到align
换行公式
%换行公式
\begin{align}
girlfriends=money*face \notag \\ %%如果想要这一行没标号的话,notag要加在\\之前
boyfriends=face^n
\end{align}
\begin{align}
&girlfriends=money*face \notag \\
&boyfriends=face^n
\end{align}
用$ $
实现文字内部插入公式:
这是一个众所周知的定理:$girlfriends=money*face$,所以你只能在这里写博客
答案:
%公式练习
\[
F=ma
\]
\[
v=\frac{s}{t}
\]
\[
y=e^{x}
\]
\[
y=ax^{2}+bx+c
\]
\[
F=G\frac{Mm}{r^{2}}
\]
\[
y=4\pi\frac{\sin{x}}{\ln{x^{2}}}
\]
\[
y=\sum^{n}_{i=1}x^{2}+1
\]
\[
I=\int^{2}_{1}x^{2}+\tan{x} \mathrm{d}x
\]
另外在打复杂的公式的时候可以把光标移到公式上,LaTeX会提前对公式自动解析显示,防止疏忽:
需要导入宏包mathtools
\begin{equation*}
A=\begin{bmatrix}
1&2&3\\
4&5&6
\end{bmatrix}
\end{equation*}
\begin{equation*}
y=\begin{cases}
&\lambda e^{-\lambda x} \\
&0
\end{cases}
\end{equation*}
上述这种mathtools包里的环境,只能放在equation的环境里,不然会报错:
普通表格很好理解
\begin{tabular}{|l|c|r|}
\hline
name&money&face\\
\hline
祖安少男&0&thick\\
\hline
\end{tabular}
{|l|c|r|}
指定了表格有3列,4条竖线
三个\hline
指定了表格有2行,3条行线
各个行线之间为每一行内容,每一个属性用&
连接
三线表是paper里面常见的表格形式,也是很多表格变体的基础。
需要导入booktabs
\begin{table}[!htbp]
\centering
\caption{b站最具有影响力的作者}
\begin{tabular}{ccc}
\toprule
&姓名&著作\\
\midrule
top1&小猪&《时间管理与多人运动》\\
top2&窃格瓦拉&《下山:领袖归来》\\
\bottomrule
\end{tabular}
\end{table}
效果如下:
其实细看三线表也是不难理解的,首先其最外面套的环境是{table}
,可以把三线表看成是对普通{tabular}
进行了封装。所以,\caption{}
就是三线表额外附加在原先表格之上的标题,\centering
表示居中。
其次,比较关键的点是{ccc}
,它的含义就是表格有三列的意思,而且每一列的内容都是居中的。
然后不同于普通表格,普通表格的行之间用\hline
分割。三线表顾名思义就只有三条行线:\toprule
+\midrule
+\bottomrule
,这个结构就非常清晰了。
三线表主要内容是在\midrule
+\bottomrule
之间的,每个列属性之间依旧用&
连接.列属性也可以为空的。(如第一行)
不过有现成的表格生成程序:
链接:https://pan.baidu.com/s/19KaSQlS3Gf_AL6gdwPEUig
提取码:acdn
来源:小风寒呐
果然b站个个都是人才,说话好听的那种,进站如回家,学习区我老家。
当paper里面公式很多的时候,文中若想引用远处的某个公式,可以使用\label{}
和\ref{}
的组合。它能对某个公式、表格、图片指定一个名称,随后可以在文中任何地方引用这个名称。由于这种引用的组合会随着公式的标号的改变而及时变化,因此公式很多的时候会减轻很大的负担。
\begin{equation}
y=\sum^{n}_{i=1}x^{2}+1 \label{eq:here} %%eq可以也换成tab(表)、fig(图)
\end{equation}
我来引用(\ref{eq:here})
本文仅介绍最简单的LaTeX语法,可以借此搭起写作的一个框架,后续各种需求(复杂公式、各种宏包)可自行百度。
整段代码(很乱):
\documentclass[UTF8]{ctexart}
\usepackage{mathtools,wallpaper}
\usepackage{t1enc}
\usepackage{pagecolor}
\usepackage{booktabs}
\begin{document}
%%%去掉页码
%%%\pagestyle{empty}
\title{标题:\LaTeX}
\author{xxx}
\date{62-50-0202}
\maketitle
%%%要运行两次:第一次加载,第二次新增的条目才能显示
\tableofcontents
%%%想要另起一页
\newpage
%%%让页码从正文开始
\setcounter{page}{1}
\section{\LaTeX 的使用}
\subsection{\LaTeX 的基本知识}
\subsubsection{\LaTeX 的结构}
接下来是列表:
\begin{enumerate}
\item 第一条
\item 第二条
\item 第三条
\end{enumerate}
\subsubsection{\LaTeX 文档类型}
document[UTF8]\{显示大括号\}
第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行
第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行
\subsection{\LaTeX 开始写作}
开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作
开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作
开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作
\newpage
%\thispagestyle{empty}
\subsection{\LaTeX 提升}
没有页码没有页码没有页码没有页码没有页码没有页码没有页码没有页码没有页码
\textbf{我黑了}
{\normalsize 不大}
{\large 大}
{\Large 大大}
{\LARGE 大大大}
{\huge 大大大大}
{\Huge 大大大大大}
{\songti 宋体}
{\youyuan 幼圆}
\begin{center}
夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则
\end{center}
\verb|\|
%%公式
%普通公式
\begin{equation}
girlfriends=money*face
\end{equation}
\begin{equation}
girlfriends=money*face \notag
\end{equation}
\begin{equation*}
girlfriends=money*face
\end{equation*}
\[
girlfriends=money*face
\]
%普通公式是没办法换行的,想要一个环境里写多个公式就要用align
\begin{equation}
girlfriends=money*face1 \\
boyfriends=face^n
\end{equation}
%换行公式
\begin{align}
girlfriends=money*face \notag \\ %%如果想要这一行没标号的话,notag要加在\\之前
boyfriends=face^n
\end{align}
\begin{align}
&girlfriends=money*face \notag \\
&boyfriends=face^n
\end{align}
这是一个众所周知的定理:$girlfriends=money*face$,所以你只能在这里写博客
%公式练习
\[
F=ma
\]
\[
v=\frac{s}{t}
\]
\[
y=e^{x}
\]
\[
y=ax^{2}+bx+c
\]
\[
F=G\frac{Mm}{r^{2}}
\]
\[
y=4\pi\frac{\sin{x}}{\ln{x^{2}}}
\]
\[
y=\sum^{n}_{i=1}x^{2}+1
\]
\[
I=\int^{2}_{1}x^{2}+\tan{x} \mathrm{d}x
\]
%其他
\begin{equation*}
A=\begin{bmatrix}
1&2&3\\
4&5&6
\end{bmatrix}
\end{equation*}
\begin{equation*}
y=\begin{cases}
&\lambda e^{-\lambda x} \\
&0
\end{cases}
\end{equation*}
\begin{tabular}{|l|c|r|}
\hline
name&money&face\\
\hline
祖安少男&0&thick\\
\hline
\end{tabular}
\begin{table}[!htbp]
\centering
\caption{b站最具有影响力的作者}
\begin{tabular}{ccc}
\toprule
&姓名&著作\\
\midrule
top1&小猪&《时间管理与多人运动》\\
top2&窃格瓦拉&《下山:领袖归来》\\
\bottomrule
\end{tabular}
\end{table}
%标签和引用
\begin{equation}
y=\sum^{n}_{i=1}x^{2}+1 \label{eq:here}
\end{equation}
我来引用(\ref{eq:here})
\end{document}