中科院学位论文排版指南
作者:雪中侠客79_932 | 来源:互联网 | 2024-12-22 21:21
随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用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} ``` 通过以上配置,可以排版出一篇符合规范且美观的学位论文。祝大家顺利完成毕业!
推荐阅读
本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ...
[详细]
蜡笔小新 2024-12-28 09:46:23
本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ...
[详细]
蜡笔小新 2024-12-27 15:06:12
本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ...
[详细]
蜡笔小新 2024-12-25 17:47:23
本文介绍了如何在C#中启动一个应用程序,并通过枚举窗口来获取其主窗口句柄。当使用Process类启动程序时,我们通常只能获得进程的句柄,而主窗口句柄可能为0。因此,我们需要使用API函数和回调机制来准确获取主窗口句柄。 ...
[详细]
蜡笔小新 2024-12-27 03:39:09
本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ...
[详细]
蜡笔小新 2024-12-26 17:34:42
本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ...
[详细]
蜡笔小新 2024-12-26 16:06:09
本文详细探讨了VxWorks操作系统中双向链表和环形缓冲区的实现原理及使用方法,通过具体示例代码加深理解。 ...
[详细]
蜡笔小新 2024-12-26 13:26:16
本文介绍了Linux内核中的几种异步延迟操作方法,包括内核定时器、tasklet机制和工作队列。这些机制允许在未来的某个时间点执行任务,而无需阻塞当前线程,从而提高系统的响应性和效率。 ...
[详细]
蜡笔小新 2024-12-26 08:55:03
本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ...
[详细]
蜡笔小新 2024-12-26 08:25:19
本文详细介绍了如何解决MyBatis中常见的BindingException错误,提供了多种排查和修复方法,确保Mapper接口与XML文件的正确配置。 ...
[详细]
蜡笔小新 2024-12-25 19:42:47
本文介绍了Java中方法重载的概念及其应用。通过多个示例,详细讲解了如何在同一类中定义具有相同名称但不同参数列表的方法,以实现更灵活的功能调用。 ...
[详细]
蜡笔小新 2024-12-25 19:37:41
本文探讨了如何在1000以内找到所有完美数,即一个数的因数(不包括自身)之和等于该数本身。例如,6是一个完美数,因为1 + 2 + 3 = 6。通过编程实现这一过程,可以更好地理解完美数的特性。 ...
[详细]
蜡笔小新 2024-12-25 19:21:06
本文探讨了《魔兽世界》中红蓝两方阵营在备战阶段的策略与实现方法,通过代码展示了双方如何根据资源和兵种特性进行战士生产。 ...
[详细]
蜡笔小新 2024-12-25 19:03:01
本题通过将每个矩形视为一个节点,根据其相对位置构建拓扑图,并利用深度优先搜索(DFS)或状态压缩动态规划(DP)求解最小涂色次数。本文详细解析了该问题的建模思路与算法实现。 ...
[详细]
蜡笔小新 2024-12-25 18:27:21
使用GDI的一些AIP函数我们可以轻易的绘制出简 ...
[详细]
蜡笔小新 2024-12-25 18:23:37
雪中侠客79_932
这个家伙很懒,什么也没留下!