Skip to content

Commit

Permalink
Merge pull request #17 from NWPUMetaphysicsOffice/coverpage
Browse files Browse the repository at this point in the history
Coverpage
  • Loading branch information
kidozh authored Oct 30, 2020
2 parents 86350b1 + 0f16e30 commit a495253
Show file tree
Hide file tree
Showing 24 changed files with 271 additions and 218 deletions.
45 changes: 29 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# Yet Another LaTeX Template For NPU Thesis
# Yet Another NPU Thesis Template

![Poster](poster.png)

![PhD-Thesis](https://img.shields.io/badge/PhD-Thesis-D11A2D.svg)
![Master-Thesis](https://img.shields.io/badge/Master-Thesis-1177B0.svg)

![TeX-Document](https://img.shields.io/badge/TeX-Document-3D6117.svg)
[![License](https://img.shields.io/badge/license-GNU_General_Public_License_v3.0-blue.svg)](LICENSE)

![Status](https://img.shields.io/badge/status-complete-brightgreen.svg)
![Version](https://img.shields.io/badge/version-v1.5.0.0428-674EA7.svg)
![Version](https://img.shields.io/badge/version-v1.5.1.1028-674EA7.svg)


| TeXLive Environment | Status |
| -------------------------------------------------------------------- | ------------------ |
Expand All @@ -16,20 +19,17 @@
| ![TeXLive2019](https://img.shields.io/badge/TeXLive-2019-3D6117.svg) | :heavy_check_mark: |
| ![TeXLive2020](https://img.shields.io/badge/TeXLive-2020-3D6117.svg) | :heavy_check_mark: |


这是在西北工业大学硕博研究生毕业设计论文格式的要求下的一份 LaTeX 文档类型模板。使用者无需修改导言区文档类型,直接在发布版的基础上,修改章节标题,撰写内容,即可完成毕业设计论文任务。

本 repo 主要基于开源库 [LaTeX-Template-For-NPU-Thesis](https://github.com/polossk/LaTeX-Template-For-NPU-Thesis) 之上修改而成,格式参照于 2014 年西北工业大学研究生院编写的[西北工业大学博士研究生学位论文编写规则(试用版)](http://gs.nwpu.edu.cn/info/1143/1139.htm)


本 repo 主要基于开源库 [polossk/LaTeX-Template-For-NPU-Thesis](https://github.com/polossk/LaTeX-Template-For-NPU-Thesis) 之上修改而成,格式参照于 2014 年西北工业大学研究生院编写的[西北工业大学博士研究生学位论文编写规则(试用版)](http://gs.nwpu.edu.cn/info/1143/1139.htm)

## 使用说明

1. 下载这个项目的 zip 包到到本地
2. 直接对 `document.tex` 文件进行修改,对应的摘要、章节内容、附录文件均已经默认生成,在此基础上加以修改即可
3. 如有必要,也可以请仿照 `document.tex` *导言区* 引用 `\input{settings/thesis-setting}` 来直接设置文档格式
3. 如有必要,也可以请仿照 `document.tex`**导言区**引用 `\input{settings/thesis-setting}` 来直接设置文档格式
4. 如有必要,修改 `makefile` 文件的 `MAIN` 选项为自己 `tex` 文档的文件名
5. make & Enjoy
5. *make & Enjoy*

## 注意事项以及常见问题

Expand All @@ -40,17 +40,32 @@
* 本模板提供了简单的 `makefile` 文件来控制编译流程
* 这份 `makefile` 中的 `close`, `clean` 以及 `wipe` 选项为 `windows` 专用, 并且假设使用了 `Acrobat` 打开了当前 pdf 文件
* 对于 Linux 玩家而言,没有比这份 `makefile` 更简单的版本了,在此基础上稍作修改即可使用
* **预创建文件及部分格式符说明**
* `cover.tex` 为论文的封面页
* `eng_cover.tex` 文件为论文的英文封面页
* **预创建文件**
* 以下文件按照实际论文中出现顺序排序

| | 展示 | 展示 | 展示 |
| :---: | :---------------------------------------: | :-----------------------------------------------: | :-----------------------------------------: |
| 预览 | ![coverpage](preview/coverpage.png) | ![frontpage_chs](preview/frontpage_chs.png) | ![frontpage_eng](preview/frontpage_eng.png) |
| 说明 | 封面页(外封面) | 中文标题页(题名页/内封面) | 英文标题页 |
| 目录 | `frontmatter` | `frontmatter` | `frontmatter` |
| 文件 | `coverpage.tex` | `frontpage_chs.tex` | `frontpage_eng.tex` |
| 预览 | ![abstract_chs](preview/abstract_chs.png) | ![abstract_eng](preview/abstract_eng.png) | ![references](preview/references.png) |
| 说明 | 中文摘要 | 英文摘要 | 参考文献 |
| 目录 | `frontmatter` | `frontmatter` | `references` |
| 文件 | `abstract_chs.tex` | `abstract_eng.tex` | `reference.bib` |
| 预览 | ![appendix](preview/appendix.png) | ![acknowledgements](preview/acknowledgements.png) | ![mywork](preview/mywork.png) |
| 说明 | 附录 | 致谢 | 发表的学术论文和参加科研情况 |
| 目录 | `backmatter` | `backmatter` | `backmatter` |
| 文件 | `appendix.tex` | `acknowledgements.tex` | `mywork.tex` |
* **格式符说明**
* 字体大小(size)的控制命令统一前缀为 `s`
* 字体格式(font)的控制命令统一前缀为 `f`
* **开源许可问题**
* 基于 [GPLv3-LICENSE](LICENSE)
* 如有帮助,请在自己的文章中引用;如果在此基础上新增/删除/更改,请按照开源许可的要求继续保持开源,且同时继续使用相同开源许可
* **其他可能的模板使用问题**
* 在编译过程中,如果遇到卡在字体缓冲问题,请先关闭当前进程,并用管理员模式打开命令提示符(或终端),键入 `fc-cache -f -v` 强制刷新字体缓存即可
* 模板成型于 **2019 年**。如果后期有任何格式上的变化,欢迎 fork-modify-pull-request 或者在 [issue](https://github.com/NWPUMetaphysicsOffice/LaTeX-Template-For-NPU-PhD-Master-Thesis/issues) 中详细说明新旧格式,我们乐意解决模板使用的问题
* 模板成型于 **2019 年**。如果后期有任何格式上的变化,欢迎 *fork-modify-pull-request* 或者在 [issue](hhttps://github.com/NWPUMetaphysicsOffice/Yet-Another-LaTeX-Template-for-NPU-Thesis/issues) 中详细说明新旧格式之差异,我们乐意解决模板使用的问题
* **恕制作者们不解答任何 LaTeX 使用问题**

## BibTeX
Expand Down Expand Up @@ -82,6 +97,4 @@ members are cfrpg, kidozh, njzwj, polossk, in alphabet order.

## 彩蛋

* ![PhD-Thesis](https://img.shields.io/badge/PhD-Thesis-D11A2D.svg)
![Master-Thesis](https://img.shields.io/badge/Master-Thesis-1177B0.svg)
分别对应着博士服与硕士服的颜色。
* ![PhD-Thesis](https://img.shields.io/badge/PhD-Thesis-D11A2D.svg) ![Master-Thesis](https://img.shields.io/badge/Master-Thesis-1177B0.svg) 分别对应着博士服与硕士服的颜色。
File renamed without changes.
File renamed without changes.
8 changes: 7 additions & 1 deletion appendix/mywork.tex → backmatter/mywork.tex
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
%\phantomsection
\phantomsection
\chapter*{攻读硕士学位期间发表的学术论文和参加科研情况}
\addcontentsline{toc}{chapter}{攻读硕士学位期间发表的学术论文和参加科研情况}
\markboth{攻读硕士学位期间发表的学术论文和参加科研情况}{}
\newlength{\oldparindent}
\setlength{\oldparindent}{\parindent}
\setlength{\parindent}{0pt}

[1] Shen S, Wang Z, Zhang J et al.{{\LaTeX}}-Template-For-NPU-Thesis[Z].2016.(No Index)

\setlength{\parindent}{\oldparindent}
(博士们记得更改成博士学位期间)

\clearpage
\endinput
Binary file modified document.pdf
Binary file not shown.
119 changes: 53 additions & 66 deletions document.tex
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
\input{settings/thesis-setting}

% 非格式控制插件
% \usepackage{math-symbols}
\usepackage{plug-ins/math-symbols}
% \input{plug-ins/aerocoeffs}

Expand All @@ -14,93 +13,81 @@
% 仅用于测试
\usepackage{blindtext}

\title{\textsf{基于XXXX的XXXX}}
\author{{\kai XXXX}}
%------------------------------------------------------------------------------%
% 标题、作者、送审日期 %
%------------------------------------------------------------------------------%
\title{基于XXXX的XXXX}
\newcommand{\authorname}{OvO}
\author{\authorname}
\date{20XX年X月}

%------------------------------------------------------------------------------%
% 文档开始 %
%------------------------------------------------------------------------------%
\begin{document}

\sloppy


% 封皮
%------------------------------------------------------------------------------%
% 封皮、中英标题页 %
%------------------------------------------------------------------------------%
\frontmatter
\pagenumbering{Roman}
\input{settings/cover.tex}
\clearpage
\thispagestyle{empty}
\phantom{s}
\clearpage
\renewcommand{\baselinestretch}{1.2}
\input{settings/eng_cover.tex}
\input{frontmatter/coverpage} % 封皮页
\newpage\clearpage

\newpage
\clearpage
\thispagestyle{empty}
\phantom{s}
\clearpage
\input{frontmatter/frontpage_chs} % 中文标题页
\newpage\clearpage

\thispagestyle{empty}
\input{frontmatter/frontpage_eng} % 英文标题页
\newpage\clearpage
%------------------------------------------------------------------------------%
% 设置页码与文档格式 %
%------------------------------------------------------------------------------%
\pagenumbering{Roman}
\setcounter{page}{1}
\renewcommand{\baselinestretch}{1.0}

% 中文摘要
\include{preface/c_abstract}
% 英文摘要
\newpage
\clearpage
%------------------------------------------------------------------------------%
% 中英文摘要 %
%------------------------------------------------------------------------------%
\thispagestyle{empty}
\phantom{s}
\clearpage
\include{frontmatter/abstract_chs} % 中文摘要
\newpage\clearpage

\include{preface/e_abstract}
\newpage
\thispagestyle{empty}
\cleardoublepage
%\phantom{s}
%\clearpage

\include{frontmatter/abstract_eng} % 英文摘要
\newpage\cleardoublepage
%------------------------------------------------------------------------------%
% 目录 %
%------------------------------------------------------------------------------%
\sNormalParagraph
\phantomsection
\addcontentsline{toc}{chapter}{目~~~~录}
\addcontentsline{toc}{chapter}{目~~~~录} % 目录
\tableofcontents
%\clearpage


\mainmatter

\cleardoublepage

%------------------------------------------------------------------------------%
% 正文 %
%------------------------------------------------------------------------------%
\mainmatter
\sNormalParagraph

% 正文内容
\input{chapters/chapter01}
\input{chapters/chapter01} % 第 1 章
\cleardoublepage
\input{chapters/chapter02}
\input{chapters/chapter02} % 第 2 章
\cleardoublepage
\input{chapters/chapter03}

% 参考文献设置
\input{chapters/chapter03} % 第 3 章
\cleardoublepage
%------------------------------------------------------------------------------%
% 参考文献设置 %
%------------------------------------------------------------------------------%
\phantomsection
\addcontentsline{toc}{chapter}{参考文献}

% npu专用A
\bibliographystyle{settings/nputhesis}

% 参考文献位置
\bibliography{references/reference}
%\clearpage

% 附录
\backmatter
\cleardoublepage
\input{appendix/appendix.tex}
\input{appendix/acknowledgements.tex}
\setlength{\parindent}{0pt}
\input{appendix/mywork.tex}
\bibliographystyle{settings/nputhesis} % 参考文献格式
\bibliography{references/reference} % 参考文献 bib 文件
\cleardoublepage
\phantomsection


\clearpage
%------------------------------------------------------------------------------%
% 附录 %
%------------------------------------------------------------------------------%
\backmatter
\input{backmatter/appendix} % 附录
\input{backmatter/acknowledgements} % 致谢
\input{backmatter/mywork} % 参加科研情况
\end{document}
File renamed without changes.
File renamed without changes.
66 changes: 66 additions & 0 deletions frontmatter/coverpage.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
\begin{titlepage}
\bfseries
\linespread{1.25}
\begin{center}
\hfill% default \bf font
\fHei\sWuhao
\newlength{\maxlength}
\settowidth{\maxlength}{学校代码~:~ 2000000000}
\newlength{\namelength}
\settowidth{\namelength}{学校代码~学校代码}
\begin{minipage}{\maxlength}
\vskip.5cm
\renewcommand\arraystretch{1.2}
\begin{tabular}{|c|c|}\hline
{学 \hfill\hfill\hfill 码} & 10699 \\ \hline
{分 \hfill\hfill 号} & O242 \\ \hline
{密 \hfill 级} & 公开 \\ \hline
{学 \hfill 号} & 2000123456 \\ \hline
\end{tabular}
\end{minipage}
\par\vspace{9cm}
\fSong\sErhao
\begin{minipage}[t]{2cm}
\hfill 题目 \\
\end{minipage}
\setbox123=\hbox{
\begin{minipage}[t]{12cm}
\begin{center}
\fHei 基于导师喜好的研究生学位论文 \\
命名方法的关键技术研究
\end{center}
\end{minipage} }
\setbox124=\hbox{
\begin{minipage}[t]{12cm}
\begin{center}
\uline{\hfill\quad\hfill} \\
\uline{\hfill\quad\hfill} \\
\end{center}
\end{minipage} }
\hskip-0.5cm
\copy123\kern-\wd123\box124
\sSanhao\fKai
\par\vspace{2.5\baselineskip}
\begin{minipage}{5cm}
{作者} \uline{\hfill\authorname\hfill}
\end{minipage}
\par\vspace{2.5\baselineskip}
\settowidth{\namelength}{申请学位日期}
\begin{minipage}{12.5cm}
\noindent
\makebox[\namelength][s]{学科、专业}\hspace{0.2cm}
{\uline{\hfill \makebox{\fSong{看文档找规律专业}} \hfill}} \par
\vspace{0.5\baselineskip}
\makebox[\namelength][s]{指导教师}\hspace{0.2cm}
{\uline{\hfill \makebox{\fSong{自学成才}} \hfill}} \par
\vspace{0.5\baselineskip}
\makebox[\namelength][s]{申请学位日期}\hspace{0.2cm}
{\uline{\hfill \makebox{\fTNR{20XX}\fSong{年}\fTNR{X}\fSong{月}} \hfill}}
\end{minipage}
\vspace{2\baselineskip}
\end{center}
\end{titlepage}

\fSong \normalsize

\endinput
32 changes: 32 additions & 0 deletions frontmatter/frontpage_chs.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
\begin{titlepage}
\sSanhao ~
\begin{spacing}{1.5}
\begin{center}
\begin{center}
\sSanhao 西~北~工~业~大~学 \\
\sYihao 硕~士~学~位~论~文 \\
\sSihao (学位研究生)\\
\end{center}
\vskip 5cm
\fSong \sErhao \hspace{1em} 题目:\hspace{0.2cm}\coverunderline[11cm]{基于导师喜好的研究生学位论文} \\
\hspace{1em} \phantom{大空格}\hspace{0.2cm}\coverunderline[11cm]{命名方法的关键技术研究} \\
\fSong \sWuhao ~ \\
\fSong \sWuhao ~ \\
\fSong \sWuhao ~ \\
\fSong \sWuhao ~ \\
\fSong \sWuhao ~ \\
\fSong \sWuhao ~ \\
\fSong \sWuhao ~ \\
\sSanhao\phantom{空格}者:\coverunderline[5.5cm]{\authorname} \\
\sSanhao 学科专业:\coverunderline[5.5cm]{看文档找规律专业} \\
\sSanhao 指导教师:\coverunderline[5.5cm]{自学成才} \\
\fSong \sWuhao ~ \\
\fSong \sWuhao ~ \\
\fSong \sSanhao \fTNR{20XX}\fSong\fTNR{X} \fSong
\end{center}
\end{spacing}
\end{titlepage}

\fSong \normalsize

\endinput
Loading

0 comments on commit a495253

Please sign in to comment.