LATEX半小时速通(适合模版改写)
LATEX教程
vscode+texlive
overleaf
latex模版 规定格式
修改标题 作者 撰写正文 插入公式 图表 添加引用等
模版里面有什么?
- 注释
latex文件注释使用“%”,在一行中“%”后面的内容均会被注释掉,生成pdf文件时不会显示
- 命令或特殊符号
“\”符号出现 代表一个命令或者特殊符号
- 普通文本
标题、摘要、正文,图表标题等都是普通文本
- 特殊符号
- %:注释
- &:公式位置对齐符
- $:数学公式标记符
- ~:保留强制空格
- ^_:上下标
- {}:整体
- #:编写宏包时使用
正文
- 设定区域和正文区域
设定区域
-
\documentclass{…}、\usepackage{…}为设定区域,规定论文格式,导入相关依赖包等
-
一般没有影响
-
设定区域会随着我们不断添加新的元素而丰富
正文区域
- \begin…\end命令中间的这个区域
- 所有在最终pdf文件的可见区域均在此区域添加,包括文字、图表,公式
- 在正文区域,我们需要先输入一篇论文的基本内容,设定论文题目,摘要,关键字等
正文各级标题
-
chapter 章
-
section 节
-
subsection 小节
-
subsubsection 小小节
对应多级标题
换行 换段 换页 首行缩进
-
\\(\newline\linebreak.\\[offset]):换行
-
\par:分段
-
\newpage:分页命令
-
\setlength{\\parindent}{长度}:首行缩进
\title{内容}
\begin{abstract、keywords}
\begin{document}
强调: \begin{itemize}\item
数学公式
-
正文行中的特殊字符和短公式:$ $
-
单行公式带编号:
\begin{equation}\label{公式标签}
……
\end {equation}
-
自动引用\autoref{公式标签}(需要导入依赖包\usepackage{hyperref})这个就是等于写了 公式1如下:
-
无编号公式
\[公式\]或$$公式$$
\label{eq1} 给公式标号
-
多行公式
\begin{split}…\end{split}
需要导入依赖包\usepackage{amsmath} 有的环境会自带
- 分情况讨论
属于多行公式一种,使用\begin{cases}…\end{cases}(需要导入依赖包\usepackage{amsmath},有的环境会自带)
这个…里头写{if $x<0$}写条件
用&换行:可以用等号实现左对齐
需要用正文样式输出的地方用\text{}
图片
插入图片
- 依赖包graphicx(有的环境可能自带)
- 常用模版
\begin{figure}[htbp]
\centering
\includegraphics[图片大小][图片路径]
\caption{图片标题、说明}
\label{图片标签}
\end{figure}
-
图片大小
用height和width规定 单位采用cm或者inch,如果只规定其中一个 将按照高宽比插入 一般规定宽度
-
[图片路径]
相对tex文件的路径
- 部分双栏显示的模版
如果需要跨栏显示
\begin{figure*}[htbp]
\centering
\includegraphics[图片大小][图片路径]
\caption{图片标题、说明}
\label{图片标签}
\end{figure*}
- htbp 控制浮动体位置的一个选项集 不放在代码位置 放在排版需要的位置
h(here):尽量将浮动体放在代码的位置 然而如果页面顶部或者底部能更好容纳浮动体 Latex会选择这么做
t(top):将浮动体放在顶部
b(bottom):将浮动体放在底部
p(page):放在单独的页面上
这些选项可以组合使用
ht:首选放在页面 不行放在代码
tbp作为默认值
表格
-
latex生成神器
引用文献
\cite{label1}
- 右上角引用
就在设定区域添加
\newcommand{\upcite}[1]{\textsuperscript{\cite