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}
posted @ 2024-11-04 23:47  MaximeSHE  阅读(7)  评论(0编辑  收藏  举报