热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

中科院学位论文排版指南

随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。
每年毕业季,准毕业生们都在忙碌地准备学位论文。虽然有些人选择用Word编写,但LaTeX因其对排版细节的高度控制和优美效果而备受青睐。

LaTeX系统不像Word那样直观,需要用户掌握一定的命令和机制,但这并不妨碍其广泛使用。网上有许多资源和模板可供参考,尤其是吴凌云开发的CASthesis模板,多年来在中科院实验室中广为流传。然而,随着CTeX宏集的不断更新以及新的撰写规范出台,原有的CASthesis模板已不再适用。

2023年,中科院发布了详细的《中国科学院大学研究生学位论文撰写规范指导意见》,涵盖了论文格式的各个方面。为了适应这些新规定,推荐使用CTeX宏集提供的ctexbook文档类进行排版。以下是一些具体的配置建议:

### 一、整体结构

```latex
\documentclass[UTF8,zihao=-4,a4paper,linespread=1.5,AutoFakeBold=0.6]{ctexbook}
\usepackage{calc}
\usepackage[top=1in,bottom=1in,inner=1.5in,outer=1.25in,head=1in-1.5cm-\headsep]{geometry}

% 设置字体
\setCJKmainfont{SimSun}
\setmainfont{Times New Roman}

\begin{document}

% 封面部分
\pagestyle{empty}
\maketitle
\cleardoublepage

% 英文封面
\makeenglishtitle
\cleardoublepage

% 学位论文独创性声明和版权使用授权说明
\include{statement}
\cleardoublepage

% 前言部分
\frontmatter

% 摘要
\include{chapters/abstract}

% 目录
\tableofcontents

% 正文部分
\mainmatter

\include{chapters/chap1}
\include{chapters/chap2}
\include{chapters/chap3}

% 附录
% \appendix

% 附件部分
\backmatter

% 参考文献
% 使用 BibTeX
% \bibliographystyle{plain}
% \bibliography{bib/ref}

% 发表文章目录
% \include{chapters/pub}

% 个人简历
\include{chapters/resume}

% 致谢
% \include{chapters/thanks}

\end{document}
```

### 二、页眉、页脚设置

除了一些不需要页眉页脚的页面外,整个论文主要包括两种页眉页脚:从摘要页到目录页部分一种,正文部分一种。以下是具体配置:

```latex
% 从摘要页到目录页页眉页脚配置
\usepackage{fancyhdr}
\fancypagestyle{frontmatter}{%
\fancyhf{}%
\fancyhead[CO]{\zihao{-5} \nouppercase{\leftmark}}%
\fancyhead[CE]{\zihao{-5} \Title}%
\fancyfoot[C]{\zihao{-5} \thepage}%
\renewcommand{\headrulewidth}{0.4pt}%
\renewcommand{\footrulewidth}{0pt}%
}

\newcommand{\abstract}[1]{\chaptermark{#1}\chapter*{#1}}

% 放置于正文部分前
\pagestyle{fancy}
\fancyhf{}
\fancyhead[CO]{\zihao{-5} \leftmark}
\fancyhead[CE]{\zihao{-5} \Title}
\fancyfoot[RO,LE]{\zihao{-5} \thepage}
```

### 三、封面设置

```latex
\newcommand{\TEXTunderline}[2][299pt]{\uline{\makebox[#1]{\hfill#2\hfill}}}
\renewcommand\ULthickness{1pt}

% 中文封面
\renewcommand\maketitle{%
\thispagestyle{empty}
\begin{center}
\vskip \stretch{2}
\includegraphics[width=0.8\textwidth]{figures/ucas_logo.png}
\vskip \stretch{1}
{\bfseries\heiti\zihao{1}博士/硕士学位论文}
\vskip \stretch{1.5}
{\bfseries\heiti\zihao{-3}\TEXTunderline{论文题目}}
\vskip \stretch{1.5}
\zihao{4}
\def\arraystretch{1.5}
\begin{tabular}{>{\bfseries}l>{\bfseries}l}
作者姓名: & \TEXTunderline{作者} \\
指导教师: & \TEXTunderline{导师} \\
& \TEXTunderline{单位} \\
学位类别: & \TEXTunderline{学位} \\
学科专业: & \TEXTunderline{专业} \\
培养单位: & \TEXTunderline{培养单位}
\end{tabular}
\vskip \stretch{2}
{\bfseries \today}
\end{center}
}

% 英文封面
\newcommand\makeenglishtitle{%
\thispagestyle{empty}
\begin{center}
\bfseries
\vspace*{20pt}
\zihao{-3} \TEXTunderline[299pt]{Research on xxxxx}
\vskip \stretch{2}
\zihao{4} A dissertation submitted to \\
University of Chinese Academy of Sciences \\
in partial fulfillment of the requirement \\
for the degree of \\
Doctor/Master of Philosophy \\[6ex]
By \\
Author Name \\
Supervisor: Professor XXX
\vskip \stretch{2}
Institute of xxxxxx \\ Chinese Academy of Sciences
\vskip 3pt
June 2018
\end{center}
}
```

### 四、目录设置

```latex
\usepackage{tocloft}
\tocloftpagestyle{frontmatter}
\setlength{\cftbeforetoctitleskip}{24pt}
\setlength{\cftaftertoctitleskip}{18pt}
\renewcommand{\cfttoctitlefont}{\hfill\heiti\zihao{4}\bfseries}
\renewcommand{\cftaftertoctitle}{\hfill}

% 目录章标题格式
\renewcommand{\cftchapfont}{\heiti\zihao{4}}
\setlength{\cftchapindent}{0pt}
\setlength{\cftbeforechapskip}{6pt}
\renewcommand{\cftchapdotsep}{\cftsecdotsep}
\renewcommand{\cftchapleader}{\bfseries\cftdotfill{\cftchapdotsep}}
\renewcommand{\cftchapafterpnum}{\vskip0pt}

% 目录节标题格式
\renewcommand{\cftsecfont}{\heiti\zihao{-4}}
\setlength{\cftsecindent}{\ccwd}
\setlength{\cftbeforesecskip}{6pt}
\renewcommand{\cftsecafterpnum}{\vskip0pt}

\renewcommand{\cftsubsecfont}{\heiti\zihao{-4}}
\setlength{\cftsubsecindent}{2\ccwd}
\setlength{\cftbeforesubsecskip}{6pt}
\renewcommand{\cftsubsecafterpnum}{\vskip0pt}
```

### 五、正文配置

```latex
\ctexset{
chapter={
format+=\heiti\zihao{4}\bfseries,
beforeskip=24pt,
afterskip=18pt,
numbering=true,
number=\arabic{chapter},
pagestyle=fancy,
},
section={
format=\heiti\zihao{-4}\raggedright,
beforeskip=24pt,
afterskip=6pt,
},
subsection={
format=\heiti\zihao{-4}\raggedright,
beforeskip=12pt,
afterskip=6pt,
},
cOntentsname={目\hspace{\ccwd}录},
}
\setlength{\parskip}{0pt}
```

### 六、图/表中英文题注配置

```latex
\usepackage{ccaption}
\usepackage[fOnt=small]{caption}

% 图的题注在图下面,使用\bicaption
% 表的题注在表上面,新定义的命令\topbicaption,调整间距
\newcommand{\topbicaption}{%
\midbicaption{%
\addtolength{\belowcaptionskip}{-0.5\baselineskip}
\setlength{\abovecaptionskip}{0.5\baselineskip}}
\bicaption}

% 插入图片示例
\begin{figure}[htb]
\centering
\includegraphics[width=0.6\textwidth]{figures/ucas_logo.png}
\bicaption[fig1]{中文题注简写,可不写}{中文题注}{Figure}{英文题注}
\end{figure}

% 插入表格示例,推荐使用三线表格
\begin{table}[htb]
\setlength{\tabcolsep}{5pt}
\topbicaption[tb1]{中文题注简写}
{中文题注}
{Table}{英文题注}
\centering
\begin{tabular}{cc}
\toprule
xxxxx & xxxxx \\\otoprule
xxxx & xxxx \\
xxxx & xxxx \\\bottomrule
\end{tabular}
\end{table}
```

通过以上配置,可以排版出一篇符合规范且美观的学位论文。祝大家顺利完成毕业!
推荐阅读
  • 尽管使用TensorFlow和PyTorch等成熟框架可以显著降低实现递归神经网络(RNN)的门槛,但对于初学者来说,理解其底层原理至关重要。本文将引导您使用NumPy从头构建一个用于自然语言处理(NLP)的RNN模型。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • 精选30本C# ASP.NET SQL中文PDF电子书合集
    欢迎订阅我们的技术博客,获取更多关于C#、ASP.NET和SQL的最新资讯和资源。 ... [详细]
  • 基因组浏览器中的Wig格式解析
    本文详细介绍了Wiggle(Wig)格式及其在基因组浏览器中的应用,涵盖variableStep和fixedStep两种主要格式的特点、适用场景及具体使用方法。同时,还提供了关于数据值和自定义参数的补充信息。 ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
  • 本文介绍如何通过注册表编辑器自定义和优化Windows文件右键菜单,包括删除不需要的菜单项、添加绿色版或非安装版软件以及将特定应用程序(如Sublime Text)添加到右键菜单中。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 本教程涵盖OpenGL基础操作及直线光栅化技术,包括点的绘制、简单图形绘制、直线绘制以及DDA和中点画线算法。通过逐步实践,帮助读者掌握OpenGL的基本使用方法。 ... [详细]
author-avatar
雪中侠客79_932
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有