├── pic └── 电赛logo.png ├── .gitignore ├── LICENSE ├── README.md └── src └── Template.tex /pic/电赛logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SandOcean-ovo/Template-for-Electrical-Competition-Report/HEAD/pic/电赛logo.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore everything by default 2 | * 3 | 4 | # --- Whitelist --- 5 | # The following files and directories will be tracked. 6 | 7 | # Keep this .gitignore file 8 | !/.gitignore 9 | 10 | # Track the src directory and its contents 11 | !/src/ 12 | !/src/** 13 | 14 | # Track the pic directory and its contents 15 | !/pic/ 16 | !/pic/** 17 | 18 | # Track README.md file 19 | !/README.md 20 | 21 | # Track the LICENSE file 22 | !/LICENSE 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 SandOcean-ovo 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 电子设计竞赛 LaTeX 报告模板 2 | 3 | [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/SandOcean-ovo/Template-for-Electrical-Competition-Report) 4 | 5 | ## 简介 6 | 7 | 这是一个为全国大学生电子设计竞赛(及其他类似科创竞赛)设计的通用 LaTeX 报告模板。 8 | 9 | 它提供了一个结构清晰、格式规范的框架,旨在帮助参赛者摆脱繁杂的格式调整,专注于报告内容的撰写,从而快速、高效地完成高质量的设计报告。 10 | 11 | 12 | ## 📁 文件结构 13 | 14 | ``` 15 | TexWork/ 16 | ├── .gitignore # Git忽略规则文件,仅跟踪src和pic文件夹 17 | ├── README.md # 模板简介 18 | ├── LICENSE # 许可证内容 19 | ├── pic/ # 存放报告中使用的所有图片 20 | └── src/ # 存放 LaTeX 源文件 (.tex) 21 | ``` 22 | 23 | ## 🚀 如何使用 24 | 25 | ### 1. 环境准备 26 | 27 | 确保您的电脑上已经安装了 LaTeX 发行版,例如: 28 | - [**TeX Live**](https://www.tug.org/texlive/) (Windows, Linux, macOS) 29 | - [**MiKTeX**](https://miktex.org/) (Windows) 30 | - [**MacTeX**](https://www.tug.org/mactex/) (macOS) 31 | 32 | 推荐使用带有 LaTeX 插件的编辑器,如 **VS Code (配合 LaTeX Workshop 插件)**,以获得更好的编写和编译体验。 33 | 34 | ### 2. 撰写报告 35 | 36 | 1. 将您在报告中需要引用的所有图片文件(如系统框图、电路图、流程图、实物图等)统一放入 `pic` 文件夹中。 37 | 2. 打开 `src` 文件夹下的 `.tex` 源文件。 38 | 3. 根据文件中各个章节的注释提示和 `[占位符]`,填写您自己的项目内容。 39 | 4. 在需要插入图片的地方,取消相关代码的注释并修改图片路径,例如:`\includegraphics[width=0.8\linewidth]{../pic/your-image.png}`。 40 | 41 | ### 3. 编译生成 PDF 42 | 43 | 使用您的 LaTeX 编辑器或相关命令行工具编译 `.tex` 文件,即可在项目根目录或指定输出目录生成最终的 PDF 报告。 44 | 45 | 通常,对于包含中文的文档,建议使用 `XeLaTeX` 或 `pdfLaTex` 引擎进行编译。 46 | 47 | ## 许可证 48 | 49 | 本项目采用 MIT 许可证。详情请参阅 [LICENSE](LICENSE) 文件。 50 | 51 | --- 52 | 祝您比赛顺利,取得优异成绩! 53 | -------------------------------------------------------------------------------- /src/Template.tex: -------------------------------------------------------------------------------- 1 | \documentclass[UTF-8,zihao=-4]{ctexart} 2 | 3 | % --- 基础宏包 --- 4 | \usepackage{geometry} % 设置页边距 5 | \usepackage{graphicx} % 插入图片 6 | \usepackage{amsmath} % 数学公式 7 | \usepackage{amssymb} % 数学符号 8 | \usepackage{float} % 控制图表浮动位置, [H]表示强制在此处 9 | \usepackage{hyperref} % 生成超链接 10 | \usepackage{listings} % 插入代码 11 | \usepackage{xcolor} % 定义颜色 12 | \usepackage{booktabs} % 三线表宏包 13 | \usepackage{fancyhdr} % 自定义页眉页脚 (可选) 14 | 15 | \setCJKmainfont{SimSun} 16 | % --- 页面设置 --- 17 | \geometry{a4paper, left=2.5cm, right=2.5cm, top=3cm, bottom=2.5cm} 18 | \setlength{\baselineskip}{22pt} % 设置固定行距为 22pt 19 | 20 | % --- 超链接设置 --- 21 | \hypersetup{ 22 | colorlinks=true, 23 | linkcolor=black, 24 | filecolor=magenta, 25 | urlcolor=blue, 26 | citecolor=black, 27 | } 28 | 29 | % --- 页眉页脚设置 --- 30 | \pagestyle{fancy} % 启用 fancy 样式 31 | \fancyhf{} % 清空所有页眉页脚 32 | \renewcommand{\headrulewidth}{0pt} % 去掉页眉的横线 33 | \rfoot{\thepage} % 在页脚的右侧放置页码 34 | 35 | % --- 代码块样式定义 --- 36 | \definecolor{codegreen}{rgb}{0,0.6,0} 37 | \definecolor{codegray}{rgb}{0.5,0.5,0.5} 38 | \definecolor{codepurple}{rgb}{0.58,0,0.82} 39 | \definecolor{backcolour}{rgb}{0.95,0.95,0.92} 40 | 41 | \lstdefinestyle{mystyle}{ 42 | backgroundcolor=\color{backcolour}, 43 | commentstyle=\color{codegreen}, 44 | keywordstyle=\color{magenta}, 45 | numberstyle=\tiny\color{codegray}, 46 | stringstyle=\color{codepurple}, 47 | basicstyle=\ttfamily\footnotesize, 48 | breakatwhitespace=false, 49 | breaklines=true, 50 | captionpos=b, 51 | keepspaces=true, 52 | numbers=left, 53 | numbersep=5pt, 54 | showspaces=false, 55 | showstringspaces=false, 56 | showtabs=false, 57 | tabsize=2 58 | } 59 | \lstset{style=mystyle} 60 | 61 | %================================================ 62 | %============== 文档开始 ====================== 63 | %================================================ 64 | \begin{document} 65 | 66 | \begin{center} 67 | \huge \bfseries [题号]:[题目] 68 | \vspace{1cm} 69 | \end{center} 70 | 71 | % --- 摘要 --- 72 | % \begin{abstract} 73 | % 这里由于LaTex的摘要格式会导致“摘要”二字较小,这里选用quote环境来解决 74 | \section*{摘要} 75 | \begin{quote} 76 | \noindent 77 | % [ 摘要内容模板 ] 78 | % 第一部分:概述系统。格式:本作品设计并制作了一个基于[核心控制器型号,如TI MSPM0G3507]的[系统名称]。系统采用[总体技术方案,如:XXX结构],集成了[主要传感器/模块,如:XXX传感器、XXX模块]等,实现了赛题要求的[核心功能,如:自动XXX与XXX]功能。 79 | % 第二部分:阐述算法。格式:在算法方面,我们采用了[核心算法1,如:PID控制]与[核心算法2,如:XXX滤波]等关键技术。我们使用[具体算法描述]对[处理对象]进行处理,得到[中间结果],并结合[控制器名称]实现了[闭环控制目标],完成了题目要求的各项任务。 80 | % 第三部分:总结陈述。格式:经测试,本作品能够稳定、可靠地完成指定任务,各项指标均满足或优于题目要求。 81 | [ 此处填写摘要内容... ] 82 | 83 | \vspace{1cm} 84 | \noindent 85 | \textbf{关键词:} [关键词一];[关键词二];[关键词三];[关键词四] % <-- 修改关键词 86 | % \end{abstract} 87 | \end{quote} 88 | 89 | \newpage 90 | \tableofcontents 91 | \newpage 92 | 93 | %================================================ 94 | %============== 正文部分 ====================== 95 | %================================================ 96 | 97 | \section{系统方案设计} 98 | % 本章节对应评分标准中的“系统方案”,需要清晰描述整体设计思路和选择。 99 | \subsection{系统方案描述} 100 | % 简要介绍系统的总体构成,说明各个模块(主控、电源、传感器、驱动、执行机构)的功能和它们之间的关系。 101 | 本系统以 [核心控制器型号] 微控制器为核心,主要由电源模块、主控模块、传感器模块、驱动模块以及执行机构等部分组成。系统整体功能框图如图\ref{fig:system_block}所示。 102 | 103 | \begin{figure}[H] 104 | \centering 105 | % \includegraphics[width=0.8\linewidth]{../pic/your_block_diagram.png} % <-- 替换为你的系统框图文件 106 | \caption{系统整体功能框图} 107 | \label{fig:system_block} 108 | \end{figure} 109 | 110 | \subsection{方案论证与选择} 111 | % 本部分非常重要,需要对关键器件和方案进行比较和选择,并说明理由。 112 | \subsubsection{主控制器件的论证与选择} 113 | % [ 论证模板 ] 114 | % 方案一:[方案一名称],如[具体型号]。优点:[优点]。缺点:[缺点]。 115 | % 方案二:[方案二名称],如[具体型号]。优点:[优点]。缺点:[缺点]。 116 | % 结论:综合考虑本题对[性能指标,如计算能力]和[资源需求,如外设]的需求,选择[最终方案]作为主控芯片。 117 | [ 此处填写主控选型的论证内容... ] 118 | 119 | \subsubsection{关键模块/技术方案的论证与选择} 120 | % 针对系统中的关键技术点或核心模块进行选型比较。可添加多个子小节。 121 | % [ 论证模板 ] 122 | % 1. [关键模块一名称] 123 | % 方案一:[方案一描述]。优点:[优点]。缺点:[缺点]。 124 | % 方案二:[方案二描述]。优点:[优点]。缺点:[缺点]。 125 | % 结论:结合[赛题要求]和[实际情况],我们选择[最终方案]。 126 | [ 此处填写关键模块的论证内容... ] 127 | 128 | \section{系统理论分析与计算} 129 | % 本章节对应评分标准中的“理论分析”,需要展示核心算法的原理和必要的计算。 130 | \subsection{核心理论/模型分析} 131 | % 描述系统所基于的核心理论模型,如控制理论、通信原理等。 132 | % 给出必要的原理图和数学模型。 133 | [ 此处填写核心理论分析... ] 134 | 135 | % \begin{figure}[H] 136 | % \centering 137 | % % \includegraphics[width=0.8\textwidth]{pic/your_model.png} % <-- 替换为你的理论模型图 138 | % \caption{系统理论模型图} 139 | % \label{fig:theory_model} 140 | % \end{figure} 141 | 142 | \subsection{关键算法分析} 143 | % 详细介绍您所使用的关键算法。 144 | % 例如:PID控制器设计、滤波器设计、数据融合算法、通信协议等。 145 | % 给出关键的数学公式,并解释公式中各符号的含义。 146 | [ 此处填写关键算法分析... ] 147 | 例如,某算法的关键公式如式\ref{eq:example}所示: 148 | \begin{equation} \label{eq:example} 149 | y(t) = K_p e(t) + K_i \int_0^t e(\tau)d\tau + K_d \frac{de(t)}{dt} 150 | \end{equation} 151 | 其中,$e(t)$ 表示误差... % <-- 对公式和符号进行解释 152 | 153 | \subsection{相关参数计算} 154 | % 根据题目要求和系统设计,进行必要的参数计算。 155 | % 例如:根据场地尺寸计算运动参数;根据器件手册计算电路参数等。 156 | % 这些计算结果是系统设计和实现的重要依据。 157 | [ 此处填写相关参数的计算过程和结果... ] 158 | 159 | \section{电路与程序设计} 160 | % 本章节对应评分标准中的“电路与程序设计”。 161 | \subsection{电路设计} 162 | % 分模块展示核心电路图,并简要说明设计思路。可添加多个子小节。 163 | \subsubsection{核心模块电路(一)} 164 | % [ 此处填写第一个核心模块的电路设计说明,例如电源模块 ] 165 | % \begin{figure}[H] 166 | % \centering 167 | % % \includegraphics[width=0.7\textwidth]{pic/your_circuit_1.png} % <-- 替换为你的电路原理图 168 | % \caption{模块一电路原理图} 169 | % \label{fig:circuit_1} 170 | % \end{figure} 171 | 172 | \subsubsection{核心模块电路(二)} 173 | % [ 此处填写第二个核心模块的电路设计说明,例如驱动模块 ] 174 | % \begin{figure}[H] 175 | % \centering 176 | % % \includegraphics[width=0.7\textwidth]{pic/your_circuit_2.png} % <-- 替换为你的电路原理图 177 | % \caption{模块二电路原理图} 178 | % \label{fig:circuit_2} 179 | % \end{figure} 180 | 181 | \subsection{程序设计} 182 | \subsubsection{主程序设计思路} 183 | % 描述主程序结构,建议使用状态机思想。 184 | % 例如:系统上电后进行初始化,包括GPIO、定时器、串口、I2C等。然后进入待机状态,等待启动信号。 185 | % 启动后,根据当前任务进入不同的主状态。在每个主状态下,通过子状态机来完成具体动作。 186 | % 定时中断用于周期性地处理关键任务,如读取传感器、更新控制器状态等。 187 | [ 此处填写主程序设计思路... ] 188 | 189 | \subsubsection{程序流程图} 190 | % \begin{figure}[H] 191 | % \centering 192 | % % \includegraphics[width=0.6\textwidth]{pic/your_flowchart.png} % <-- 替换为你的主程序流程图 193 | % \caption{主程序流程图} 194 | % \label{fig:main_flowchart} 195 | % \end{figure} 196 | 197 | \subsubsection{核心代码片段 (可选)} 198 | % \begin{lstlisting}[language={[编程语言]}, caption={[代码功能描述]}, label={lst:code_example}] 199 | % // 在这里粘贴您的核心功能的代码 200 | % // 例如: 201 | % float function_example(float input) { 202 | % // ... 203 | % return output; 204 | % } 205 | % \end{lstlisting} 206 | 207 | \section{测试方案与结果分析} 208 | % 本章节对应评分标准中的“测试方案与测试结果”。 209 | \subsection{测试方案} 210 | \begin{itemize} 211 | \item \textbf{测试环境:} [描述测试场地、环境条件等,需与题目要求一致]。 212 | \item \textbf{测试仪器:} [列出所用仪器,如示波器、万用表、频谱仪、秒表、卷尺等]。 213 | \item \textbf{测试方法:} 针对赛题要求的各项测试指标,分别进行测试。描述清楚每个指标的具体测试步骤、操作方法和数据记录方式。 214 | \end{itemize} 215 | 216 | \subsection{测试结果与数据} 217 | % 使用表格清晰地展示测试结果,并与题目要求对比。 218 | \begin{table}[H] 219 | \centering 220 | \caption{测试项(1) [测试项名称] (要求: [指标要求])} 221 | \label{tab:task1} 222 | \begin{tabular}{cccc} 223 | \toprule 224 | 测试序号 & 测试结果 & 是否满足要求 & 备注 \\ 225 | \midrule 226 | 1 & & & \\ 227 | 2 & & & \\ 228 | 3 & & & \\ 229 | \bottomrule 230 | \end{tabular} 231 | \end{table} 232 | 233 | \begin{table}[H] 234 | \centering 235 | \caption{测试项(2) [测试项名称] (要求: [指标要求])} 236 | \label{tab:task2} 237 | \begin{tabular}{cccc} 238 | \toprule 239 | 测试序号 & 测试结果 & 是否满足要求 & 备注 \\ 240 | \midrule 241 | 1 & & & \\ 242 | 2 & & & \\ 243 | 3 & & & \\ 244 | \bottomrule 245 | \end{tabular} 246 | \end{table} 247 | 248 | % ... 根据需要为更多测试项创建表格 ... 249 | 250 | \subsection{误差/性能分析} 251 | % 分析实际运行中可能出现的误差来源或性能瓶颈,并提出改进方向。 252 | \begin{enumerate} 253 | \item \textbf{[误差/瓶颈来源一]:} [详细描述该问题及其对系统的影响]。改进方法:[提出具体的改进措施或优化方向]。 254 | \item \textbf{[误差/瓶颈来源二]:} [详细描述该问题及其对系统的影响]。改进方法:[提出具体的改进措施或优化方向]。 255 | \item \textbf{[误差/瓶颈来源三]:} [详细描述该问题及其对系统的影响]。改进方法:[提出具体的改进措施或优化方向]。 256 | \end{enumerate} 257 | 258 | \end{document} --------------------------------------------------------------------------------