Skip to content

Commit

Permalink
Merge pull request #63 from NWPUMetaphysicsOffice/public-dev
Browse files Browse the repository at this point in the history
Public dev
  • Loading branch information
polossk authored Dec 6, 2022
2 parents ca382a2 + 0d7dbf1 commit 46b7498
Show file tree
Hide file tree
Showing 20 changed files with 701 additions and 446 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,6 @@
*.lot
*.DS_Store
.vscode/settings.json
*.idx
*.nlo
*.hd
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
![Poster](poster.png)

![Status](https://img.shields.io/badge/status-complete-brightgreen.svg)
![Version](https://img.shields.io/badge/version-v1.7.1.1101-674EA7.svg)
![Version](https://img.shields.io/badge/version-v1.8.1.1206-674EA7.svg)
[![License](https://img.shields.io/badge/license-GNU_General_Public_License_v3.0-blue.svg)](LICENSE)

![Support-PhD--Thesis](https://img.shields.io/badge/Support-PhD--Thesis-D11A2D.svg)
Expand All @@ -16,7 +16,7 @@

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

本 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)
本 repo 主要基于开源库 [polossk/LaTeX-Template-For-NPU-Thesis](https://github.com/polossk/LaTeX-Template-For-NPU-Thesis) 之上修改而成,格式参照于 2022 年西北工业大学研究生院编写的[西北工业大学研究生学位论文写作指南](https://gs.nwpu.edu.cn/info/2284/15346.htm)

## 使用说明

Expand All @@ -40,7 +40,7 @@
\school{数学与统计学院}{School of Mathematics and Statistics}% 学院
% 专业 博士请使用 Philosophy in XXXX,硕士只写 XXXX 即可
\major{数学}{Philosophy in Mathematics} % 专业
\advisor{李四海}{Sihai Li} % 导师
\advisor{李四海{\enspace}教授}{Sihai Li} % 导师
\studentnumber{2016123456} % 学号
\funding{本研究得到玄学基金(编号23336666)资助.}{ % 基金资助
The present work is supported by Funding of Metaphysics %
Expand All @@ -61,7 +61,7 @@
* 本模板使用的是 **Windows** 系统的自带字体(宋体、黑体、楷体、仿宋、Times New Roman、Consolas),Windows 环境下目前能保证字体的指向正确。
* 本模板目前兼容 macOS 用户。请在编译的时候添加 `-shell-escape` 选项,以保证模板正确识别操作系统。若字体出现异常,在字体册应用中查看对应字体的英文名字(与 Windows 下的英文名字不同)后,请在 `settings/thesis-setting.tex` 中替换 **macOS** 环境下的字体即可。若出现故障,请发 issue 联系开发者团队以便修改相关配置,以帮助更多的 macOS 用户。
* 关于 macOS 用户的**黑体**解决方案
* 非 Windows 操作系统的用户并没有取得 Windows 上黑体字体 `SimHei` 字体的授权,但是文章送审时你的评委老师的电脑极有可能是 Windows 的,但是其他黑体的表现(比如 macOS 自带的华文黑体系列)就会很奇怪(字体很挤、字重不统一等)。如果是面向送审,推荐从 Windows 上拷贝一整套字体(宋黑楷仿宋)然后将 `\ifmacosx` 后面的字体配置与 Windows 一致即可。
* 非 Windows 操作系统的用户并没有取得 Windows 上黑体字体 `SimHei` 字体的授权,然而文章送审时你的评委老师的电脑极有可能是 Windows 的,所以请务必注意。目前在 macOS 上,其他黑体的表现(比如 macOS 自带的华文黑体系列)很奇怪(字体很挤、字重不统一等)。如果是面向送审,推荐从 Windows 上拷贝一整套字体(宋黑楷仿宋)然后将 `\ifmacosx` 后面的字体配置与 Windows 一致即可。
* 如果你觉得 Windows 上的字体也很丑不够美观,可以自行更换为其他开源或商用字体。比如开源的[思源宋体](https://github.com/adobe-fonts/source-han-serif)[思源黑体](https://github.com/adobe-fonts/source-han-serif),然后更新对应操作系统的字体配置。
* 请注意,如果你的文章会被收录或者其他商业用途,建议使用开源字体或默认操作系统字体,以免不必要的麻烦。
* 关于缺失等宽字体(默认 Consolas)的解决方案
Expand Down Expand Up @@ -115,6 +115,7 @@
* 在编译过程中,如果遇到卡在字体缓冲问题,请先关闭当前进程,并用管理员模式打开命令提示符(或终端),键入 `fc-cache -f -v` 强制刷新字体缓存即可
* 模板成型于 **2022 年**。如果后期有任何格式上的变化,欢迎 *fork-modify-pull-request* 或者在 [issue](hhttps://github.com/NWPUMetaphysicsOffice/Yet-Another-LaTeX-Template-for-NPU-Thesis/issues) 中详细说明新旧格式之差异,我们乐意解决模板使用的问题
* **恕制作者们不解答任何 LaTeX 使用问题**
* 如果需要改动,可能需要使用 `zhmakeindex` 来维护更新清单,请[下载](https://github.com/leo-liu/zhmakeindex/releases/tag/zhmakeindex-1.2)对应操作系统的可执行文件

## BibTeX

Expand Down
2 changes: 1 addition & 1 deletion makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ samplebib: close wipesample clean texsamplebib opensample

makecls: $(MAIN).dtx
$(TEX) $<
$(MKI) -s gglo.ist -o $(MAIN).gls $(MAIN).glo
./zhmakeindex -s gglo.ist -o $(MAIN).gls $(MAIN).glo
$(MKI) -s gind.ist -o $(MAIN).ind $(MAIN).idx
$(TEX) $<
$(TEX) $<
Expand Down
Binary file modified preview/abstract_chs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified preview/abstract_eng.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified preview/accomplishments.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified preview/acknowledgements.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified preview/appendix.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified preview/coverpage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified preview/frontpage_chs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified preview/frontpage_eng.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified preview/references.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified preview/statement.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions rename_preview.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
mv "yanputhesis-sample_页面_01.png" "coverpage.png"
mv "yanputhesis-sample_页面_03.png" "frontpage_chs.png"
mv "yanputhesis-sample_页面_05.png" "frontpage_eng.png"
mv "yanputhesis-sample_页面_07.png" "abstract_chs.png"
mv "yanputhesis-sample_页面_09.png" "abstract_eng.png"
mv "yanputhesis-sample_页面_23.png" "references.png"
mv "yanputhesis-sample_页面_25.png" "appendix.png"
mv "yanputhesis-sample_页面_29.png" "acknowledgements.png"
mv "yanputhesis-sample_页面_31.png" "accomplishments.png"
mv "yanputhesis-sample_页面_33.png" "statement.png"
Binary file modified yanputhesis-sample.pdf
Binary file not shown.
75 changes: 38 additions & 37 deletions yanputhesis-sample.tex
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
%%
%% yanputhesis.dtx (with options: `sample')
%% Copyright (C) 2022 by Shangkun Shen
%%
%%
%% It may be distributed and/or modified under the conditions of the LaTeX
%% Project Public License, either version 1.3b of this license or (at your
%% option) any later version. The latest version of this license is in
Expand Down Expand Up @@ -106,9 +106,9 @@
\date{2022年6月}{Jun 2022} % 答辩日期
\school{数学与统计学院}{School of Mathematics and Statistics}% 学院
\major{数学}{Philosophy in Mathematics} % 专业 博士请添加 Ph
\advisor{李四海}{Sihai Li} % 导师
\advisor{李四海{\enspace}教授}{Sihai Li} % 导师
\studentnumber{2016123456} % 学号
\funding{本研究得到玄学基金(编号23336666)资助}{ % 基金资助
\funding{本研究得到玄学基金(编号23336666)资助}{ % 基金资助
The present work is supported by Funding of Metaphysics %
(Project No:23336666).} %
%%=============================================================================%
Expand All @@ -123,17 +123,17 @@
%%-----------------------------------------------------------------------------%
\begin{abstract} % 中文摘要开始
这是在西北工业大学本科毕业设计、硕博研究生毕业论文格式的要求下的一份 LaTeX
文档类模板使用者无需额外修改格式控制细节,直接在所发布的样例基础上,修改章
节标题,撰写内容,即可完成毕业设计论文任务 %
文档类模板使用者无需额外修改格式控制细节,直接在所发布的样例基础上,修改章
节标题,撰写内容,即可完成毕业设计论文任务 %
\begin{keywords} % 中文关键词开始
学位论文,模板,\LaTeX %
学位论文 \sep 模板 \sep \LaTeX %
\end{keywords} % 中文关键词结束
\end{abstract} % 中文摘要结束
%%-----------------------------------------------------------------------------%
\begin{engabstract} % 英文摘要开始
\noindent \blindtext %
\begin{engkeywords} % 英文关键词开始
thesis, template, \LaTeX %
thesis \ensep template \ensep \LaTeX %
\end{engkeywords} % 英文关键词结束
\end{engabstract} % 英文摘要结束
%%-----------------------------------------------------------------------------%
Expand All @@ -155,11 +155,11 @@ \subsubsection{这是小小标题}

\section{公式}
简单行内公式 $a+b=233$,超高公式会被压缩 $\frac{1}{2}=0.5$ 或者使用
\lstinline`\displaystyle` 防止被压缩:$\displaystyle \frac{1}{2}=0.5$
\lstinline`\displaystyle` 防止被压缩:$\displaystyle \frac{1}{2}=0.5$

简单的不标号单行公式
$$a_0+a_1+a_2=\sqrt{233}$$
需要标号和起名的公式如\autoref{eq:eqtest} 所示测试下 autoref \autoref{eq:eqtest}
需要标号和起名的公式如\autoref{eq:eqtest} 所示测试下 autoref \autoref{eq:eqtest}
\begin{equation}
\label{eq:eqtest}
a_0 + a_1 + a_2 = \sqrt{233}
Expand All @@ -168,31 +168,31 @@ \section{公式}
\section{特殊符号}

\href{http://detexify.kirelabs.org/classify.html}{
http://detexify.kirelabs.org/classify.html}画出来
http://detexify.kirelabs.org/classify.html}画出来

\section{参考文献的引用}

\LaTeX{} 中要求参考文献使用 \lstinline`\cite` 进行参考引用,若论文要求中说明需在
文字的右上角注明引用,请使用命令 \lstinline`\cite` 进行参考引用举个
文字的右上角注明引用,请使用命令 \lstinline`\cite` 进行参考引用举个
不恰当的例子,比如本论文模板的原版
`LaTeX-Template-For-NPU-Thesis'\cite{NWPUThesisLaTeXTemplate} 要求务必声明引用,
同时预配置了插件 `math-symbols' \cite{MathSymbolsinLaTeXbypolossk}对组件的引
用是每一名科学工作者的基本素养(一本正经)对于需要引用但是并不需要明确指明引用
位置的文献,请使用 \lstinline`\nocite` 命令
同时预配置了插件 `math-symbols' \cite{MathSymbolsinLaTeXbypolossk}对组件的引
用是每一名科学工作者的基本素养(一本正经)对于需要引用但是并不需要明确指明引用
位置的文献,请使用 \lstinline`\nocite` 命令

在此同时感谢真正的 dalao 高德纳开发了全世界版本号最接近 $\pi$ 的软件
\LaTeX \cite{knuth1986the}\nocite{lamport1989latex}
\LaTeX \cite{knuth1986the}\nocite{lamport1989latex}

测试引用文献 \cite{szegedy2015going, shen2021peridynamic, chen2014maiyuan}其中
最后一篇为中文文献
测试引用文献 \cite{szegedy2015going, shen2021peridynamic, chen2014maiyuan}其中
最后一篇为中文文献

\section{标点符号的选择}

根据《中华人民共和国国家标准 GB/T 15834-1995》及《出版工作中的语言文字规范》中提
及,“科学技术中文图书,如果涉及公式、算式较多,句号可以统一用英文句号‘.’,省略
号用英文三个点的省略号‘…’”如果您是中文的科技论文写作者,建议您使用全角英文句
号“\lstinline``”间隔句子如果是人文学科则可以不做处理您也可以在一开始先使用
中文句号‘。’,最后批量替换即可
号用英文三个点的省略号‘…’”如果您是中文的科技论文写作者,建议您使用全角英文句
号“\lstinline``”间隔句子如果是人文学科则可以不做处理您也可以在一开始先使用
中文句号‘。’,最后批量替换即可

\section{萌新如何编译}

Expand All @@ -212,8 +212,8 @@ \chapter{插入图表以及如何引用}
\section{表格}

使用 \href{http://www.tablesgenerator.com/}{http://www.tablesgenerator.com/} 生
, 可粘贴Excel效果如表\ref{my-label}所示注意表中的字号(五号)和表格宽度(
通栏)外部请用 \lstinline`table` 环境, 内部使用 \lstinline`tabularx` 即可
可粘贴Excel效果如表\ref{my-label}所示注意表中的字号(五号)和表格宽度(
通栏)外部请用 \lstinline`table` 环境内部使用 \lstinline`tabularx` 即可

\begin{table}[!h]
\centering
Expand Down Expand Up @@ -245,13 +245,13 @@ \section{表格}

\section{插图}

请直接使用 \lstinline`figure` 环境,内部使用 \lstinline`includegraphics` 即可
请直接使用 \lstinline`figure` 环境,内部使用 \lstinline`includegraphics` 即可
如果需要多张子图排版,请在 \lstinline`figure` 环境内部使用 \lstinline`minipage`
预先设置总的浮动体宽度,然后再使用 \lstinline`subfigure` 环境进行排版
预先设置总的浮动体宽度,然后再使用 \lstinline`subfigure` 环境进行排版

测试下文章内的图片引用\autoref{fig:example} 和\autoref{fig:example2} 所示,
这是两幅插图在这其中\autoref{subfig:example2-subfig1} 是第一幅子图,
\autoref{subfig:example2-subfig2} 是第二幅子图
测试下文章内的图片引用\autoref{fig:example} 和\autoref{fig:example2} 所示,
这是两幅插图在这其中\autoref{subfig:example2-subfig1} 是第一幅子图,
\autoref{subfig:example2-subfig2} 是第二幅子图

\begin{figure}[htb]
\centering
Expand Down Expand Up @@ -283,10 +283,10 @@ \section{插图}

\section{插入源代码}

这里给出一个 Hello World 的样例,如\autoref{code:hello-world} 所示
这里给出一个 Hello World 的样例,如\autoref{code:hello-world} 所示

\begin{lstlisting}[language={C++}, label={code:hello-world},
caption={Hello\_World.cpp}]
caption={Hello World.cpp}]
#include <iostream>
using namespace std;

Expand All @@ -305,12 +305,12 @@ \section{引用以及其他编写建议}
而“\autoref{subfig:example2-subfig2}”表示引用图片的子图.为了方便引用以及作者阅读,
本人强烈建议使用 \lstinline`autoref` 来统一处理引用问题,同时在每一个
\lstinline`autoref` 添加提示语,如 \lstinline`fig` 和 \lstinline`tab` 分别表示插
图和表格
图和表格

由于 \XeLaTeX 在处理中文时,会自动在中文之间添加空格,所以请放心地在编写文档时换
行,防止某一行过长导致阅读时的不便另外中英文之间的空格(包括命令)并未做严格限
本文推荐除在不影响最终成文的结果这一前提下,为保持文档的美观与易读,请自行选
择合适的编写方式
行,防止某一行过长导致阅读时的不便另外中英文之间的空格(包括命令)并未做严格限
本文推荐除在不影响最终成文的结果这一前提下,为保持文档的美观与易读,请自行选
择合适的编写方式

\cleardoublepage
%%=============================================================================%
Expand All @@ -323,7 +323,7 @@ \chapter{一份说明}

\section{测试附录子标题}

这是一份附录,请放置一些独立的证明、源代码、或其他辅助资料
这是一份附录,请放置一些独立的证明、源代码、或其他辅助资料

\nomenclature{$r$}{圆(或球)的半径}
\nomenclature{$C$}{圆的周长}
Expand All @@ -341,7 +341,7 @@ \section{测试附录子标题}

\chapter{另一份说明}

这是另一份附录,请放置一些独立的证明、源代码、或其他辅助资料
这是另一份附录,请放置一些独立的证明、源代码、或其他辅助资料

\nomenclature{$S_{\text{sphere}}$}{球的表面积}
\nomenclature{$V_{\text{sphere}}$}{球的体积}
Expand Down Expand Up @@ -375,11 +375,12 @@ \chapter{另一份说明}
\end{document}
%%=============================================================================%

%%

%%
%% This work consists of the file yanputhesis.dtx
%% and the derived files yanputhesis.ins,
%% yanputhesis.pdf,
%% yanputhesis.cls.
%%
%%
%%
%% End of file `yanputhesis-sample.tex'.
Loading

0 comments on commit 46b7498

Please sign in to comment.