Latex语法
Latex语法
中文编码
% 导入相关包
\usepackage{xeCJK}
\xeCJKsetup{CJKmath=true}
引用
% 图表的引用
\usepackage{hyperref}
\hypersetup{hypertex=true,
colorlinks=true,
linkcolor=red,
anchorcolor=red,
citecolor=red} %这里设置了颜色为蓝色,可以改变
\ref{<tab:tab-name>} % 引用处添加
% 参考文献的引用
图片
% 导入相关包
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{float}
% 放置单张图片
\begin{figure}[H] % [H]:使图片紧贴文本
\centering % 图片水平居中
\includegraphics[width=6cm]{images/xxx.jpg}
\caption{some description.}
\label{fig:xxx}
\end{figure}
% 放置多张图片
\begin{figure}[H]
\subfigure[subfig1]{
\includegraphics[width=6cm]{images/preparation1.png}
}
\subfigure[subfig2]{
\includegraphics[width=6cm]{images/preparation2.png}
}
\caption{Randomly generated 3D points and the true convex hull are labeled with different styles of dots.}
\end{figure}
width=xxxcm
width=0.8\linewidth
代码块
\usepackage{listing}
\usepackage{algorithm} % 导入依赖
\usepackage{minted}
\begin{listing}[htb]
\caption{Load OBJ file}
\label{code:1}
\begin{minted}{python3}
def load_obj(obj_path):
"""Load .obj file"""
vertices = []
faces = []
with open(obj_path, "r") as f:
lines = f.readlines()
for line in lines:
line_split = line.strip().split(' ')
if line_split[0] in ['v', 'f']:
if line_split[0] == 'v':
vertices.append([float(v) for v in line_split[1:]])
elif line_split[0] == 'f':
faces.append([int(f) - 1 for f in line_split[1:]])
return vertices, faces
\end{minted}
\end{listing}
无序列表
\begin{itemize}
\item xxxx
\item xxxx
\end{itemize}
有序列表
\begin{enumerate}
\item xxxx
\item xxxx
\end{enumerate}
附录
\begin{document}
\appendix
\section{Appendix A}
\label{app:app-A} # 引用
附录A中的内容
\section{Appendix B}
附录B中的内容
\end{document}