Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
N
NJUThesis
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to JiHu GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Danson Liao
NJUThesis
Commits
66ef5143
Commit
66ef5143
authored
3 years ago
by
Yu Xiong
Browse files
Options
Downloads
Patches
Plain Diff
docs: 更新了说明文档
parent
4b149aa4
No related branches found
Branches containing commit
Tags
v0.10.0
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
njuthesis.dtx
+99
-18
99 additions, 18 deletions
njuthesis.dtx
with
99 additions
and
18 deletions
njuthesis.dtx
+
99
−
18
View file @
66ef5143
...
...
@@ -223,11 +223,15 @@ through XeTeX.
% \subsubsection{自动安装}
%
% \pkg{njuthesis}已经于2021年9月12日\href{https://ctan.org/pkg/njuthesis}{发布在CTAN}(Comprehensive \hologo{TeX} Archive Network),将在明年进入\hologo{TeX}\,Live 2022。
% 目前,您已经可以通过\pkg{tlmgr}或者\hologo{MiKTeX} Console等包管理器直接安装并使用最新的稳定版,方法详见第\ref{subsec:localcompile} 节。
% 目前,您已经可以通过\pkg{tlmgr}或者\hologo{MiKTeX} Console等
% 包管理器直接安装并使用最新的稳定版,此方法为我们的首要推荐。
% 南大\hologo{TeX}已预置本模板,详见\ref{subsec:onlinecompile}。
% 本地安装方法方法详见第\ref{subsec:localcompile} 节(TODO)。
%
% 然而CTAN版需要开发者手动上传,版本更新具有滞后性。如果使用时遇到了问题,推荐使用以下方式获取最新版本。
%
% \subsubsection{下载正式版}
% \label{subsubsec:downloadrtm}
%
% 本模板不定期将已有的新功能和问题修复打包为新的正式发行版,下载方式包括:
% \begin{itemize}
...
...
@@ -244,6 +248,34 @@ through XeTeX.
% \item \href{https://git.nju.edu.cn/nju-lug/nju-latex-templates/njuthesis}{NJU Git 同步镜像}
%\end{itemize}
%
% \subsection{文件构成}
%
% \cls{njuthesis}由数量众多的文件组成,\emph{所有可能遇到的}文件如表 \ref{tab:njuthesisfiles} 所示。
%
% \begin{table}[ht]
% \caption{\cls{njuthesis}文件构成}
% \label{tab:njuthesisfiles}
% \centering
% \begin{tabular}{lp{18em}}
% \toprule
% 名称 & 说明 \\
% \midrule
% \file{.vscode} & Visual Studio Code 配置文件 \\
% \file{latexmkrc} & latexmk 配置文件 \\
% \file{LICENSE} & 许可证 \\
% \file{njuthesis.bib} & 示例参考文献列表 \\
% \file{njuthesis.cls} & 模板文档类 \\
% \file{njuthesis.dtx} & 文档类源代码 \\
% \file{njuthesis.ins} & 文档类安装脚本 \\
% \file{njuthesis.pdf} & 用户手册(本文档) \\
% \file{njuthesis-sample.tex} & 示例文档,不妨以此为基础撰写论文 \\
% \file{njuvisual.dtx} & 视觉识别系统源代码 \\
% \file{njuvisual.sty} & 南京大学视觉识别系统 \\
% \file{README.md} & 自述文件 \\
% \bottomrule
% \end{tabular}
% \end{table}
%
% \subsection{本地编译}
% \label{subsec:localcompile}
%
...
...
@@ -277,11 +309,11 @@ through XeTeX.
%
% \subsubsection{选择编辑器}
%
% 配置完编译器后,还需要一个\textbf{文本编辑器}作为前端来完成\
texttt
{.tex}文件内容的写作。
% 配置完编译器后,还需要一个\textbf{文本编辑器}作为前端来完成\
file
{.tex}文件内容的写作。
%
% 至今仍有相当一部分人认为Windows自带的\
textit
{记事本}是最好的文本编辑器,但对于本项目而言,在此诚心诚意地推荐你使用\textbf{更现代更美观更多功能}的编辑器,譬如\emph{安装了 LaTeX Workshop 插件 的 \href{https://code.visualstudio.com/}{Visual Studio Code}},来完成论文编写。你也可以根据个人的喜好随便使用其他编辑器,如 TeXworks、TeX Studio 等,顺手就行。
% 至今仍有相当一部分人认为Windows自带的\
emph
{记事本}是最好的文本编辑器,但对于本项目而言,在此诚心诚意地推荐你使用\textbf{更现代更美观更多功能}的编辑器,譬如\emph{安装了 LaTeX Workshop 插件 的 \href{https://code.visualstudio.com/}{Visual Studio Code}},来完成论文编写。你也可以根据个人的喜好随便使用其他编辑器,如 TeXworks、TeX Studio 等,顺手就行。
%
% 若使用 LaTeX Workshop 插件,本项目在|.vscode/|中提供一份简易配置,可以省略初始配置步骤直接使用。
% 若使用
\hologo{
LaTeX
}
Workshop 插件,本项目在|.vscode/|中提供一份简易配置,可以省略初始配置步骤直接使用。
%
% \subsubsection{编译顺序}
% 假设即将使用的文件名为\file{mynjuthesis.tex}
...
...
@@ -315,6 +347,7 @@ through XeTeX.
% \end{ctexexam}
%
% \subsection{在线编译}
% \label{subsec:onlinecompile}
%
% 相信你在接触了本地编译以后,很快就会意识到一些十分显然的事实,譬如\hologo{TeX}编译器安装过程较为漫长,占用空间过大,而且在一部分处理器性能不佳的电脑上需要较长编译时间\footnote{其实这三点都是对广大的Windows用户说的,同一个模板在Linux编译可以节省一半耗时}。拒绝接受这些麻烦的同学不妨尝试本节介绍的在线编译方法。
%
...
...
@@ -325,18 +358,17 @@ through XeTeX.
% \subsubsection{操作步骤}
%
% \begin{enumerate}
% \item 下载模板全部文件
% \item 访问\href{https://tex.nju.edu.cn}{南大\hologo{TeX}},点击界面右上方Register,使用\emph{南京大学邮箱}注册账号并登录
% \item 点击New Project -> Upload Project上传刚刚得到的zip文件,上传后njuthesis.tex、njuthesis.cls等文件应在根目录,目录结构如{{sec:directory}}所示
% \item 在项目页面左上角的Menu中,将编译器改为\hologo{XeLaTeX}或者\hologo{LuaLaTeX}
% \item 编写论文
% \item
仿照\file{njuthesis-sample.tex}
编写论文
% \item 点击Compile按钮进行编译和预览
% \item 点击编译按钮右侧第三个按钮下载产物
% \end{enumerate}
%
% \subsubsection{关于Overleaf平台}
% 注意,由于南大\hologo{TeX}已预装\cls{njuthesis},可以直接编写正文,无需\file{.cls}等格式文件。如果需要使用新版模板,也可以点击New Project -> Upload Project上传 \ref{subsubsec:downloadrtm} 得到的压缩文件。
%
% \subsubsection{关于Overleaf}
%
% 由于\href{https://www.overleaf.com/}{Overleaf平台}的\hologo{TeX}\,Live版本停留在2020,\texttt{cleveref}包在引用章节时会生成错误的标签,引发格式错误;而南大\hologo{TeX}通过及时更新规避了
这一
问题。因此\emph{请务必不要使用Overleaf官网进行编译}。
% 由于\href{https://www.overleaf.com/}{Overleaf平台}的\hologo{TeX}\,Live版本停留在2020,\texttt{cleveref}包在引用章节时会生成错误的标签,引发格式错误;而南大\hologo{TeX}通过及时更新规避了
若干
问题。因此\emph{请务必不要使用Overleaf官网进行编译}。
%
%
%
...
...
@@ -369,7 +401,7 @@ through XeTeX.
%
% \subsection{模板选项}
%
% 模板选项位于
|
\documentclass
|
后的方括号内,用于指定模板的行为。
% 模板选项位于\
tn{
documentclass
}
后的方括号内,用于指定模板的行为。
% 下文中尖括号内列出了若干个允许的选项,其中加粗的为默认选项。
%
%
...
...
@@ -494,6 +526,9 @@ through XeTeX.
% \subsection{个人信息}
%
% \begin{function}{\njusetup}
% \begin{syntax}
% \tn{njusetup}\marg{键值列表}
% \end{syntax}
%
% 定义了用于文档封面的诸多属性参数,
% 写作时修改相应字符串即可。
...
...
@@ -591,7 +626,13 @@ through XeTeX.
%
% \subsubsection{文字}
%
% 为了避免原生|\uline|命令在中文环境下不能正常换行的问题,本模板使用|\njuline|作为替代方案,分别对\hologo{XeLaTeX} 的\pkg{xeCJKfntef}包和\hologo{LuaLaTeX}的\pkg{lua-ul}包中的下划线命令进行了包装。
% \begin{function}[added=2021-09-22]{\njuline}
% \begin{syntax}
% \tn{njuline}\Arg{文字}
% \end{syntax}
%
% 为了避免原生\tn{uline}命令在中文环境下不能正常换行的问题,本模板使用\tn{njuline}作为替代方案,分别对\hologo{XeLaTeX} 的\pkg{xeCJKfntef}包和\hologo{LuaLaTeX}的\pkg{lua-ul}包中的下划线命令进行了包装。
% \end{function}
%
% \subsubsection{图片}
%
...
...
@@ -601,7 +642,7 @@ through XeTeX.
% \graphicspath{{img/}{images/}}
% \end{ctexexam}
%
% 下面这个例子展示了如何插入一张名称为\file{myfig.jpg},宽度占页面文字宽度一半的图片。注意标签命令
|
\label
|
必须放在图注命令
|
\caption
|
之后。
% 下面这个例子展示了如何插入一张名称为\file{myfig.jpg},宽度占页面文字宽度一半的图片。注意标签命令\
tn{
label
}
必须放在图注命令\
tn{
caption
}
之后。
%
% \begin{ctexexam}
% \begin{figure}[h]
...
...
@@ -623,7 +664,7 @@ through XeTeX.
% <text>
% \end{ctexexam}
%
% TODO:
subfigure
\pkg{subcaption}
% TODO:
使用
\pkg{subcaption}
的\env{subfigure}实现多张图片并排的效果
%
% \begin{ctexexam}
% \begin{figure}
...
...
@@ -648,7 +689,9 @@ through XeTeX.
%
% \subsubsection{表格}
%
% 下面这个例子展示了如何插入一张表格。通过\pkg{booktabs}提供的|\toprule|、|\midrule|和|\bottomrule|,我们可以很轻松地绘制出一张漂亮规范的三线表。
% 下面这个例子展示了如何插入一张表格。
%
% 通过\pkg{booktabs}提供的\tn{toprule}、\tn{midrule}和\tn{bottomrule},我们可以很轻松地绘制出一张漂亮规范的三线表。
% \begin{ctexexam}
% \begin{table}[htbp]
% \caption{我的表}
...
...
@@ -793,7 +836,7 @@ through XeTeX.
%
% \subsubsection{附录页}
%
% 附录放在|\appendix|命令后,以英文字母进行编号,正常通过|
\
chapter{}|编写
% 附录放在|\appendix|命令后,以英文字母进行编号,正常通过|chapter{}|编写
%
% 是否需要索引?
%
...
...
@@ -804,7 +847,7 @@ through XeTeX.
%
% 默认参考文献存储于主目录下的\file{njuthesis.bib},直接向其中粘贴新的参考文献即可。
%
% 如果希望额外添加参考文献列表,可以在主文件\file{mynjuthesis.tex}的导言区中多次调用
|
\addbibresource
|
命令:
% 如果希望额外添加参考文献列表,可以在主文件\file{mynjuthesis.tex}的导言区中多次调用\
tn{
addbibresource
}
命令:
%
% \begin{ctexexam}
% \addbibresource{file1.bib}
...
...
@@ -830,7 +873,45 @@ through XeTeX.
%
% |\cite{myref}|,|\citeauthor{myref}|
%
% \subsection{视觉识别系统}
%
% \begin{function}[added=2021-09-24]{\njuemblem}
% \begin{syntax}
% \tn{njuemblem}\oarg{颜色}\Arg{宽度}\Arg{高度}
% \end{syntax}
%
% 生成指定颜色和大小的南京大学校徽
% \end{function}
%
% \begin{function}[added=2021-09-24]{\njuname}
% \begin{syntax}
% \tn{njuname}\oarg{颜色}\Arg{宽度}\Arg{高度}
% \tn{njuname*}\oarg{颜色}\Arg{宽度}\Arg{高度}
% \end{syntax}
%
% 生成指定颜色和大小的南京大学校名,加星号的为英文校名
% \end{function}
%
%
% \begin{function}[added=2021-09-24]{\njumotto}
% \begin{syntax}
% \tn{njumotto}\oarg{颜色}\Arg{宽度}\Arg{高度}
% \end{syntax}
%
% 生成指定颜色和大小的南京大学校训
% \end{function}
%
%
% \begin{function}[added=2021-09-24]{\njuspirit}
% \begin{syntax}
% \tn{njuspirit}\oarg{颜色}\Arg{宽度}\Arg{高度}
% \end{syntax}
%
% 生成指定颜色和大小的南京大学校徽
% \end{function}
%
%
%
% \end{documentation}
%
% \begin{implementation}
...
...
@@ -1057,7 +1138,7 @@ through XeTeX.
% \end{macrocode}
%
% \begin{macro}{\njuline}
% 针对编译引擎,使用不同的宏包构建可以对中文正常换行的下划线命令。\pkg{lua-ul}中需要在结尾使用
|
\null
|
保护尾部空白。
% 针对编译引擎,使用不同的宏包构建可以对中文正常换行的下划线命令。\pkg{lua-ul}中需要在结尾使用\
tn{
null
}
保护尾部空白。
% \begin{macrocode}
\sys_if_engine_xetex:T
{
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment