% 中文支持
\usepackage{ctex}

% 基本包
\usepackage{amsmath,amssymb,amsfonts} % 数学公式支持
\usepackage{graphicx} % 图片支持
\usepackage{booktabs} % 表格美化
\usepackage{hyperref} % 超链接支持
\usepackage{cite} % 引用支持
\usepackage{listings} % 代码块支持
\usepackage{algorithm} % 算法环境
\usepackage{algpseudocode} % 算法伪代码
\usepackage{float} % 控制浮动体
\usepackage{caption} % 标题控制
\usepackage{subcaption} % 子图标题

% 页面设置
\usepackage{geometry}
\geometry{left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm}

% 超链接设置
\hypersetup{
    colorlinks=true,
    linkcolor=blue,
    filecolor=magenta,
    urlcolor=cyan,
    citecolor=green
}

% 代码块设置
\lstset{
    basicstyle=\small\ttfamily,
    keywordstyle=\color{blue},
    commentstyle=\color{green!60!black},
    stringstyle=\color{red},
    numbers=left,
    numberstyle=\tiny,
    numbersep=5pt,
    frame=single,
    breaklines=true,
    breakatwhitespace=true
}

% 图表设置
\graphicspath{{figures/}} % 图片路径

% 其他设置
\setcounter{tocdepth}{3} % 目录深度
\setcounter{secnumdepth}{3} % 章节编号深度
