当前位置: 首页 > news >正文

北航论文格式零失误:BUAAthesis模板中图表、公式与代码块的规范使用

北航论文格式零失误:BUAAthesis模板中图表、公式与代码块的规范使用

【免费下载链接】BUAAthesis北航毕设论文LaTeX模板项目地址: https://gitcode.com/gh_mirrors/bu/BUAAthesis

BUAAthesis是北航毕设论文LaTeX模板,能帮助北航学子轻松搞定论文格式,让你专注于内容创作,避免格式问题影响毕业。

图表规范使用指南 📊

单图插入的最快方法

在BUAAthesis模板中插入单张图片,使用figure环境配合\includegraphics命令即可。只需设置图片路径和宽度,模板会自动处理编号和排版。

\begin{figure}[h!] \centering \includegraphics[width=0.4\textwidth]{figure/image.pdf} \caption{图片} \label{fig-sample} \end{figure}

其中[h!]参数确保图片尽量排在当前位置,width=0.4\textwidth表示图片宽度为正文宽度的40%,你可以根据需要调整这个比例。

多图排列的实用技巧

当需要展示多张图片时,BUAAthesis提供了多种排列方式:

  1. 并排排列:使用minipage环境实现左右并排
\begin{figure}[h!] \begin{minipage}{.5\textwidth} \centering \includegraphics[width=0.6\textwidth]{figure/image.pdf} \caption{并排的左图} \label{fig-mini-l} \end{minipage} \begin{minipage}{.5\textwidth} \centering \includegraphics[width=0.6\textwidth]{figure/image.pdf} \caption{并排的右图} \label{fig-mini-r} \end{minipage} \end{figure}
  1. 子图排列:使用subfigure环境创建带共同标题的子图
\begin{figure}[h!] \centering \subfigure[并排小图a]{ \includegraphics[width=0.3\textwidth]{figure/image.pdf} } \hspace{4em} \subfigure[并排小图b]{ \includegraphics[width=0.3\textwidth]{figure/image.pdf} } \caption{子图并排的示例} \end{figure}
  1. 矩阵排列:结合tabularsubfigure实现多图矩阵排列
\begin{figure}[h!] \centering \begin{tabular}{cc} \subfigure[矩阵子图A]{ \includegraphics[width=0.3\textwidth]{figure/image.pdf} } & \subfigure[矩阵子图B]{ \includegraphics[width=0.3\textwidth]{figure/image.pdf} } \\ \subfigure[矩阵子图C]{ \includegraphics[width=0.3\textwidth]{figure/image.pdf} } & \subfigure[矩阵子图D]{ \includegraphics[width=0.3\textwidth]{figure/image.pdf} } \\ \end{tabular} \caption{矩形的subfig排列} \end{figure}

表格规范使用技巧 📑

基础三线表格制作

北航论文推荐使用三线表格,在BUAAthesis中实现非常简单:

\begin{table} \centering \caption{降压损失计算结果} \begin{tabular}{lcr} \toprule 换热器 & 热边压降损失 & 冷边压降损失 \\ \midrule 初级 & 2974.37 & 2931.52 \\ 次级 & 2924.65 & 3789.76 \\ \bottomrule \end{tabular} \end{table}

使用\toprule\midrule\bottomrule命令创建三线表格,比普通表格更显专业和清晰。

列合并与行合并方法

  1. 列合并:使用\multicolumn命令
\begin{tabular}{l|l|l|l} \hline 1.1 & 1.2 & 1.3 & 1.4 \\ \hline 2.1 & \multicolumn{2}{c|}{2.2 \& 2.3} & 2.4 \\ \hline 3.1 & 3.2 & 3.3 & 3.4 \\ \hline \end{tabular}
  1. 行合并:使用\multirow命令
\begin{tabular}{l|l|l} \hline 1.1 & 1.2 & 1.3 \\ \hline 2.1 & \multirow{2}*{2.2 \& 3.2} & 2.3 \\ \cline{1-1} \cline{3-3} 3.1 & & 3.3 \\ \hline 4.1 & 4.2 & 4.3 \\ \hline \end{tabular}

长表格处理方案

当表格内容超过一页时,使用longtable环境:

\begin{longtable}{|l|l|l|} % 表格的首个表头 \caption{长表格示例\label{tab-long-example}} \\ \hline \multicolumn{1}{|c|}{\textbf{Time (s)}} & \multicolumn{1}{c|}{\textbf{Triple chosen}} & \multicolumn{1}{c|}{\textbf{Other feasible triples}} \\ \hline \endfirsthead % 表格的其他表头 \multicolumn{3}{l}{{\bfseries\tablename\ \thetable{} --接\,上\,页}} \\ \hline \multicolumn{1}{|c|}{\textbf{Time (s)}} & \multicolumn{1}{c|}{\textbf{Triple chosen}} & \multicolumn{1}{c|}{\textbf{Other feasible triples}} \\ \hline \endhead % 表格内容行 0 & (1, 11, 13725) & (1, 12, 10980), (1, 13, 8235), (2, 2, 0) \\ 2745 & (1, 12, 10980) & (1, 13, 8235), (2, 2, 0), (2, 3, 0) \\ % ... 更多行 ... \endlastfoot \end{longtable}

公式规范编辑方法 🧮

行内公式与独立公式

  1. 行内公式:使用$ $包裹
$sin^2{\alpha}+cos^2{\alpha}=1$
  1. 独立公式:使用equation环境
\begin{equation} \label{equ-sample} E=mc^2 \end{equation}

复杂公式排版

对于多行公式,可以使用align环境:

\begin{align} c & = a^2 - b^2\\ & = (a+b)(a-b) \end{align}

对于方程组,使用cases环境:

\begin{equation} \left\{ \begin{array}{l} \nabla f(x^*)-\sum\limits_{j=1}^p\lambda_j\nabla g_j(x^*)=0 \\ \lambda_jg_j(x^*)=0,\quad j=1,2,\cdots,p \\ \lambda_j\ge 0,\quad j=1,2,\cdots,p. \end{array} \right. \end{equation}

代码块规范展示 💻

使用listings环境展示代码,支持语法高亮和行号:

\begin{lstlisting}[ language={C}, caption={一段C源代码}, label={code-c-sample}, ] #include <stdio.h> void main() { printf("Hello, world!"); } \end{lstlisting}

可以通过设置language参数指定不同编程语言,如PythonJava等。

图表公式交叉引用 🔗

在BUAAthesis中,使用\label\ref命令实现交叉引用:

% 在图表或公式后设置标签 \begin{figure}[h!] ... \label{fig-example} \end{figure} % 在正文中引用 如图\ref{fig-example}所示,这是一个示例图片。

快速上手BUAAthesis模板 🚀

  1. 首先克隆仓库:git clone https://gitcode.com/gh_mirrors/bu/BUAAthesis

  2. 根据学位类型选择对应的示例文件:

    • 本科生:sample-bachelor.tex
    • 研究生:sample-master.tex
  3. data目录下编写论文内容:

    • 章节文件:data/chapter1-intro.tex
    • 参考文献:data/bibs.bib
  4. 使用Makefile编译:make

通过以上步骤,你就能快速使用BUAAthesis模板写出格式规范的北航毕业论文,避免格式问题影响毕业!

常见问题解决 ❓

如果在使用过程中遇到问题,可以参考模板提供的FAQ文档:data/appendix1-faq.tex,里面汇总了常见问题及解决方案。

希望本文能帮助你顺利完成北航毕业论文的格式排版,祝大家毕业顺利!

【免费下载链接】BUAAthesis北航毕设论文LaTeX模板项目地址: https://gitcode.com/gh_mirrors/bu/BUAAthesis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/1351564.html

相关文章:

  • 从明文暴露到安全存储:Keyring彻底解决Python密码管理痛点
  • PDF4QT命令行工具详解:自动化处理PDF文档的实用技巧
  • java基于微信小程序的陕西省红色旅游管理系统_dkv6632x
  • leetcode153.寻找旋转排序数组中的最小值
  • MySQL数据库初体验
  • 【即插即用完整代码】CVPR 2026新方法归一化空间与通道注意力,无额外参数,轻量且高效,超越CBAM,快速涨点,发表论文!
  • BetterNCM 插件导致网易云音乐启动失败问题分析
  • Camera:实时监控与数据交互的智能设备服务
  • 事件日志清理与痕迹擦除:wmiexec-Pro的eventlog模块深度应用
  • 告别厂商限制:Tuya TH05Z温湿度传感器接入Zigbee2MQTT完全指南
  • 复购率不理想如何用产品线组合提升长期价值
  • SimpleMem快速上手指南:5分钟搭建LLM智能体记忆系统
  • 基于LangChain的RAG与Agent智能体开发 - 使用LangChain调用大语言模型
  • MiniChain与Hugging Face Datasets:实现高效文档嵌入与相似度搜索的完整指南
  • Deepagents数据可视化:展示AI代理工作成果的终极指南
  • LDNetDiagnoService_IOS架构解析:Ping与Traceroute原理在iOS中的实现
  • 突破Ebitengine着色器限制:多重赋值问题的优雅解决方案
  • 告别繁琐切换!Micro编辑器智能文件类型识别功能详解:让编码效率提升300%的秘诀
  • STK信号处理秘籍:BiQuad滤波器与Chorus效果的应用技巧
  • Python入门:Python3 Pickle模块全面学习教程
  • Deepagents边境安全:监控边境活动的AI代理
  • 打造个性化观影系统:embyToLocalPlayer高级设置与自定义技巧
  • Performer-PyTorch核心组件解析:FastAttention如何实现O(n)复杂度
  • 提升家庭影院体验:embyToLocalPlayer与Kodi、Plex联动使用指南
  • cp-ddd-framework扩展机制详解:@Extension注解让业务逻辑灵活扩展
  • cp-ddd-framework架构演进:如何支撑业务系统从单体到微服务
  • 新手必读:Awesome Maintainers项目中的贡献指南与最佳实践
  • 解决Vim用户痛点:vim-quickui让命令交互变得简单直观的5个案例
  • 为什么选择RSpec-Mocks?探索Ruby测试框架中的强大测试替身解决方案
  • SideMenuController:打造iOS完美侧边菜单的终极Swift框架