Skip to content

Commit

Permalink
docs: 更新0.3.0版
Browse files Browse the repository at this point in the history
  • Loading branch information
atxy-blip committed Sep 9, 2021
1 parent 9963e73 commit 525dee1
Show file tree
Hide file tree
Showing 6 changed files with 82 additions and 52 deletions.
34 changes: 34 additions & 0 deletions chapters/Bibliography.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
\chapter{管理参考文献}
\label{chap:bibliography}


使用\hologo{biber}作为\hologo{BibTeX}后端。相关定义位于\lstinline|profile/reference.sty|。

\section{添加和管理}

默认参考文献存储于主目录下的\lstinline|njuthesis.bib|。如果有其他来源,也可以在\lstinline|njuthesis.tex|中修改以下命令:
\begin{lstlisting}[language=TeX]
\addbibresource{njuthesis.bib}
\end{lstlisting}

\subsection{使用EndNote}

南京大学信息化建设管理服务中心已购买\href{https://itsc.nju.edu.cn/EndNote/list.htm}{EndNote}供全校师生免费试用,最新版为EndNote 20.。

\subsection{使用Zotero}

\href{https://www.zotero.org/}{Zotero}是一款免费的文献管理软件,支持所有桌面平台。

在保持Zotero程序运行的情况下,点击浏览器工具栏的Zotero Connector插件即可自动从网页抓取参考文件信息。

Zotero也有知网插件

\section{文段内引用}

\lstinline|\cite{myref}|

\lstinline|\citesuthor{myref}|

\section{引用格式}

符合GB7714-2015规范
7 changes: 4 additions & 3 deletions chapters/Environments.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ \chapter{配置环境}
Windows 10 & \hologo{TeX}\,Live 2021 & 通过 \\
Windows 10 & \hologo{MiKTeX} & 通过 \\
Windows 10 & \hologo{TeX}\,Live 2020 & cref存在格式问题 \\
macOS 10.15 & \hologo{TeX}\,Live 2021 & 通过 \\
Ubuntu 20.04 & \hologo{TeX}\,Live 2021 & 通过 \\
南大\hologo{TeX} & \hologo{TeX}\,Live 2021 & 通过 \\
Overleaf & \hologo{TeX}\,Live 2020 & cref存在格式问题 \\
Expand Down Expand Up @@ -51,7 +52,7 @@ \subsection{编译顺序}

\section{在线编译}

相信你在接触了本地编译以后很快就会意识到一些十分显然的事实,譬如\hologo{TeX}编译器安装过程较为漫长,占用空间过大,而且在一部分处理器性能不佳的电脑上需要较长编译时间\footnote{其实这三点都是对广大的Windows用户说的,同一个模板在Linux编译可以节省一半耗时}。拒绝接受这些麻烦的同学不妨尝试本节介绍的在线编译方法。
相信你在接触了本地编译以后,很快就会意识到一些十分显然的事实,譬如\hologo{TeX}编译器安装过程较为漫长,占用空间过大,而且在一部分处理器性能不佳的电脑上需要较长编译时间\footnote{其实这三点都是对广大的Windows用户说的,同一个模板在Linux编译可以节省一半耗时}。拒绝接受这些麻烦的同学不妨尝试本节介绍的在线编译方法。

\subsection{南大\hologo{TeX}平台简介}

Expand All @@ -77,7 +78,7 @@ \section{字体}

学校论文格式要求使用的字体一般已经预装在各个操作系统,本模板针对不同平台进行了自动检测适配,可以开箱即用。

\cref{tab:defaultfontset}中可以看到,不同系统上使用的字体有所差别,实际输出结果可能存在细微不同, 使用时请注意。例如,在Linux平台或者使用了Ubuntu后端的南大\hologo{TeX}上,宋体加粗效果更明显;在Windows平台进行编译的效果更接近Word加粗\footnote{因为SimSun没有原生粗体,通过AutoFakeBold=2.17进行模仿}。
各个系统的默认字体请参考\cref{tab:defaultfontset}。可以看到,不同系统上使用的字体有所差别,实际输出结果可能存在细微不同, 使用时请注意。例如,在Linux平台或者使用了Ubuntu后端的南大\hologo{TeX}上,宋体加粗效果更明显;另一方面,在Windows平台进行编译的效果更接近Word加粗\footnote{因为SimSun没有原生粗体,通过AutoFakeBold=2.17进行模仿}。

% \begin{enumerate}
% \item Ubuntu 下遇到缺失字体 WenQuanYi Zen Hei Mono 或 Times New Roman的问题:
Expand All @@ -94,7 +95,7 @@ \section{字体}
% \end{enumerate}


各个系统的默认字体请参考\cref{tab:defaultfontset}。指定字体的相关命令写于\texttt{profile/font.sty}。
指定字体的相关命令写于\texttt{profile/font.sty}。
该文件中也预留有使用方正字体或者思源字体的命令,涉及的字体见\cref{tab:userfontset},可根据个人喜好进行修改选择。

\begin{table}[htbp]
Expand Down
19 changes: 13 additions & 6 deletions chapters/Mathematics.tex
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,26 @@ \section{公式示例}
你可以使用\lstinline|equation|环境插入公式,如\cref{eq:dewitt},代码如下:
\begin{lstlisting}[language=TeX]
\begin{equation}\label{eq:dewitt}
\int\mathrm{e}^{ax}\tanh{bx}\,\mathrm{d}x =
\int \mathrm{e}^{ax} \tanh {bx} \, \mathrm{d}x =
\begin{dcases}
\begin{multlined}
\frac{\mathrm{e}^{(a+2b)x}}{(a+2b)}\,
{{}_2F_1}\left( 1+\frac{a}{2b},1,2+\frac{a}{2b},-\mathrm{e}^{2bx} \right) \\
- \frac{1}{a} \mathrm{e}^{ax}\,{{}_2F_1}\left( 1,\frac{a}{2b},1+\frac{a}{2b},-\mathrm{e}^{2bx} \right)
\frac{\mathrm{e}^{(a+2b)x}}{(a + 2b)} \,
{{}_2F_1} \left( 1 + \frac{a}{2b}, 1, 2+\frac{a}{2b}, -\mathrm{e}^{2bx} \right) \\
- \frac{1}{a} \mathrm{e}^{ax} \, {{}_2F_1} \left( 1, \frac{a}{2b}, 1 + \frac{a}{2b}, -\mathrm{e}^{2bx} \right)
\end{multlined}
& a \ne b \\
\frac{e^{ax}-2\tan^{-1}(\mathrm{e}^{ax})}{a} & a = b
\end{dcases}
\frac{e^{ax} - 2 \tan^{-1}(\mathrm{e}^{ax})}{a} & a = b
\end{dcases}
\end{equation}
\end{lstlisting}

使用mathtools包会与unicode-math包产生一些命令的冲突,直接引用会输出以下两条警告
\begin{lstlisting}
Using \overbracket and \underbracket from `mathtools' package. Use \Uoverbracket and \Uunderbracket for original `unicode-math' definition.
I'm going to overwrite the following commands from the `mathtools' package: \dblcolon, \coloneqq, \Coloneqq, \eqqcolon.
\end{lstlisting}
这些警告已被手动抑制。

\section{定理环境}

\begin{proof}
Expand Down
30 changes: 6 additions & 24 deletions chapters/Reference.tex
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
\chapter{引用参考材料}
\chapter{引用和超链接}
\label{chap:reference}

\hologo{LaTeX}的一大优势在于可以自动生成带超链接的引用条目。

\section{超链接}
\section{文档内容的引用}

使用\lstinline|cleveref|宏包实现了带图、表等项目名称的智能引用,仅需使用\lstinline|\cref{<label>}|命令。相关定义位于\lstinline|profile/reference.sty|。

\subsection{图片}

\lstinline|\href{<url>}{<名称>}|

\subsection{图片}

\lstinline|\label{tab:mytab}|

\subsection{表格}
Expand All @@ -28,26 +33,3 @@ \subsection{章节}


\lstinline|\label{sec:mysec}|

\section{参考文献}

使用\hologo{biber}作为\hologo{BibTeX}后端。相关定义位于\lstinline|profile/reference.sty|。

\subsection{添加和管理}

默认参考文献存储于主目录下的\lstinline|njuthesis.bib|。如果有其他来源,也可以在\lstinline|njuthesis.tex|中修改以下命令:
\begin{lstlisting}[language=TeX]
\addbibresource{njuthesis.bib}
\end{lstlisting}

使用Zotero

\subsection{文段内引用}

\lstinline|\cite{myref}|

\lstinline|\citesuthor{myref}|

\subsection{引用格式}

符合GB7714-2015规范
35 changes: 18 additions & 17 deletions njuthesis.tex
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% NJU Thesis Undergraduate
% 南京大学本科生毕业论文LaTeX模板
% Version 0.2.0 (2021-09-09)
% Version 0.3.0 (2021-09-09)
%
% 请关注项目地址以获取最新变化
% https://github.com/nju-lug/NJUThesisUndergraduate
% https://git.nju.edu.cn/nju-lug/nju-latex-templates/njuthesisundergraduate
%
% 贡献者
% @atxy
% @FengChendian
% @HermitSun
% @glatavento
% @atxy @FengChendian @myandeg
% @glatavento @HermitSun @linyinfeng
%
% 许可证
% LaTeX Project Public License(版本 1.3c 或更高)
Expand All @@ -28,17 +26,17 @@

\begin{document}

%----------------------------------------------------------------------------------------
%----------------------------------------
% 封面、摘要和目录
%----------------------------------------------------------------------------------------
%----------------------------------------

\maketitle % 请在coverinfo.sty输入封面信息
\maketitle % 请在coverpage.sty输入封面信息
\input{chapters/Abstract.tex}
\tableofcontents

%----------------------------------------------------------------------------------------
%----------------------------------------
% 正文部分
%----------------------------------------------------------------------------------------
%----------------------------------------
\mainmatter

\input{chapters/Introduction.tex}
Expand All @@ -47,22 +45,25 @@
\input{chapters/FigTabCode.tex}
\input{chapters/Mathematics.tex}
\input{chapters/Reference.tex}
\input{chapters/Bibliography.tex}

%----------------------------------------------------------------------------------------
%----------------------------------------
% 参考文献
%----------------------------------------------------------------------------------------
%----------------------------------------

\printbibliography[heading=bibintoc, title=参考文献] % 输出参考文献列表并将本页插入目录条目
\printbibliography[
heading=bibintoc,% 插入目录条目
title=参考文献]

%----------------------------------------------------------------------------------------
%----------------------------------------
% 致谢
%----------------------------------------------------------------------------------------
%----------------------------------------

\input{chapters/Acknowledgement.tex}

%----------------------------------------------------------------------------------------
%----------------------------------------
% 附录部分
%----------------------------------------------------------------------------------------
%----------------------------------------
\appendix

\input{chapters/Standard.tex}
Expand Down
9 changes: 7 additions & 2 deletions profile/packages.sty
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@
\RequirePackage{hologo} % 用于生成可以被插入书签的LaTeX logo
% \RequirePackage{needspace} % Required to prevent page break right after a sectioning command
% \RequirePackage{xspace} % Better print trailing whitespace
\sys_if_engine_xetex:T{ \RequirePackage{microtype} }
\sys_if_engine_xetex:T{
\RequirePackage{microtype}}
% \sys_if_engine_luatex:T{
% \RequirePackage{emoji}
% \setemojifont{Segoe UI Emoji} % For windows.
Expand All @@ -50,7 +51,11 @@
\RequirePackage{amsthm} % Mathematical environments
\RequirePackage{mathtools} % Mathematical tools to use with amsmath
\RequirePackage{thmtools} % Theorem styles
\RequirePackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} % Math fonts in xetex or luatex
\RequirePackage[
warnings-off={% 消除与mathtools合用产生的警告
mathtools-colon,
mathtools-overbracket}
]{unicode-math} % Math fonts in xetex or luatex

\RequirePackage{graphicx}
\DeclareGraphicsExtensions{.pdf,.eps,.jpg,.png}
Expand Down

0 comments on commit 525dee1

Please sign in to comment.