diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/thuthesis')
-rw-r--r-- | Master/texmf-dist/source/latex/thuthesis/thuthesis.dtx | 75 |
1 files changed, 44 insertions, 31 deletions
diff --git a/Master/texmf-dist/source/latex/thuthesis/thuthesis.dtx b/Master/texmf-dist/source/latex/thuthesis/thuthesis.dtx index df09334781d..0a40047d0e1 100644 --- a/Master/texmf-dist/source/latex/thuthesis/thuthesis.dtx +++ b/Master/texmf-dist/source/latex/thuthesis/thuthesis.dtx @@ -16,7 +16,7 @@ % % \iffalse %<*driver> -\ProvidesFile{thuthesis.dtx}[2020/02/03 6.0.1 Tsinghua University Thesis Template] +\ProvidesFile{thuthesis.dtx}[2020/02/23 6.0.2 Tsinghua University Thesis Template] \documentclass{ltxdoc} \usepackage{dtx-style} @@ -230,18 +230,18 @@ % $ makeindex -s gind.ist -o thuthesis.ind thuthesis.idx % $ makeindex -s gglo.ist -o thuthesis.gls thuthesis.glo % $ xelatex thuthesis.dtx -% $ xelatex thuthesis.dtx % 生成说明文档 thuthesis.pdf +% $ xelatex thuthesis.dtx # 生成说明文档 thuthesis.pdf % \end{shell} % % \subsection{升级} % \label{sec:upgrade} % 如果需要升级 \thuthesis{},应当从 GitHub 下载最新的版本, -% 将 \file{thuthesis.dtx},\file{thuthesis.ins},\file{tsinghua.pdf}和 +% 将 \file{thuthesis.dtx},\file{thuthesis.ins},\file{tsinghua.pdf} 和 % \file{thuthesis-*.bst} 拷贝至工作目录覆盖相应的文件,然后按照 % 第~\ref{sec:generate-cls} 节的内容生成新的模板和使用说明。 % -% 有时模板可能进行了重要的修改,不兼容已写好的正文内容, -% 用户应当按照 GitHub 上的示例文档的格式重新调整。 +% 有时模板可能进行了重要的修改,不兼容已写好的正文内容,用户应按照示例 +% 文档重新调整。 % % \section{使用说明} % \label{sec:usage} @@ -689,29 +689,18 @@ % % \subsubsection{引用方式} % \label{sec:citestyle} -% 模板支持两种引用方式,分别为理工科常用的“顺序编码制\textsuperscript{[1]}”和文科常用 -% 的“著者-出版年制 (Zhang, 2008)”。 +% 模板支持两种引用方式,分别为理工科常用的“顺序编码制”和文科常用 +% 的“著者-出版年制”。 % 使用者在设置参考文献表的格式 % (\cs{bibliographystyle},见第~\ref{sec:bibliography} 节)时, -% 正文中引用文献的标注会自动调整为对应的格式: -% -% \begin{latex} -% % 顺序编码制 -% \bibliographystyle{thuthesis-numeric} -% \end{latex} -% -% 或 -% -% \begin{latex} -% % 著者-出版年制 -% \bibliographystyle{thuthesis-author-year} -% \end{latex} +% 正文中引用文献的标注会自动调整为对应的格式。 % +% \paragraph{顺序编码制} % \DescribeMacro{\inlinecite} -% 顺序编码制的参考文献引用也有两种模式: +% 顺序编码制的参考文献引用分为两种模式: % \begin{enumerate} -% \item 上标模式。比如“同样的工作有很多\textsuperscript{[1,2]}\dots”。 -% \item 正文模式。比如“文 [3] 中详细说明了\dots”。 +% \item 上标模式,比如“同样的工作有很多\textsuperscript{[1-2]}……”; +% \item 正文模式,比如“文 [3] 中详细说明了……”。 % \end{enumerate} % % \DescribeOption{cite-style} @@ -725,6 +714,17 @@ % % 也可以使用 \cs{inlinecite}\marg{key} 临时使用正文模式的引用标注。 % +% \paragraph{著者-出版年制} +% 著者-出版年制的参考文献引用有三种模式: +% \begin{enumerate} +% \item \cs{citep}:著者与年份均在括号中,比如“(Zhang, 2008)”, +% 同默认的 \cs{cite} 命令; +% \item \cs{citet}:著者姓名作为正文的一部分,比如“Zhang (2008)”; +% \item \cs{citeyear}:只插入年份,但不含括号,比如“2008”。 +% \end{enumerate} +% +% 关于参考文献引用的更多细节参考 \pkg{natbib} 的文档。 +% % \subsection{其他部分} % % \subsubsection{参考文献} @@ -736,7 +736,7 @@ % \bibliographystyle{thuthesis-numeric} % 顺序编码制 % % \bibliographystyle{thuthesis-author-year} % 著者-出版年制 % % \bibliographystyle{thuthesis-bachelor} % 本科生参考文献的著录格式 -% \bibliographystyle{ref1,ref2} % 载入 ref1.bib 和 ref2.bib +% \bibliography{ref1,ref2} % 载入 ref1.bib 和 ref2.bib % \end{latex} % % \note[注意:]{\cs{bibliographystyle} 命令只能出现一次。} @@ -755,14 +755,14 @@ % % 可选的语言有 \option{english}, \option{chinese}, \option{japanese} 和 \option{russian}。 % -% 国标规定参考文献表采用著者-出版年制组织时,各篇文献首先按文种集中,然后按著者字 +% 国标规定参考文献表采用“著者-出版年”制组织时,各篇文献首先按文种集中,然后按著者字 % 顺和出版年排列;中文文献可以按著者汉语拼音字顺排列,也可以按著者的笔画笔顺排列。 % 由于 \hologo{BibTeX} 功能的局限性,无法自动获取著者姓名的拼音或笔画笔顺,所 -% 以\emph{必须}在 \file{.bib} 数据库中的 |key| 域手动录入著者姓名的拼音,如: +% 以\emph{必须}在 \file{.bib} 数据库中的 |key| 字段手动录入著者姓名的拼音,如: % \begin{latex} % @book{capital, % author = {马克思 and 恩格斯}, -% key = {ma3 ke4 si1 en1 ge2 si1}, +% key = {ma3 ke4 si1 en1 ge2 si1}, % 名字之间用 2 或 3 个空格 % ... % } % \end{latex} @@ -930,7 +930,7 @@ % \begin{macrocode} %<cls>\NeedsTeXFormat{LaTeX2e} %<cls>\ProvidesClass{thuthesis} -%<cls>[2020/02/03 6.0.1 Tsinghua University Thesis Template] +%<cls>[2020/02/23 6.0.2 Tsinghua University Thesis Template] % \end{macrocode} % % 检查编译引擎,要求使用 \XeLaTeX。 @@ -946,7 +946,7 @@ %<*cls> \hyphenation{Thu-Thesis} \def\thuthesis{ThuThesis} -\def\version{6.0.1} +\def\version{6.0.2} \RequirePackage{kvdefinekeys} \RequirePackage{kvsetkeys} \RequirePackage{kvoptions} @@ -1224,10 +1224,10 @@ \fi % \end{macrocode} % -% 利用 \pkg{CJKfntef} 实现汉字的下划线和盒子内两段对齐,并可以避免 +% 利用 \pkg{xeCJKfntef} 实现汉字的下划线和盒子内两段对齐,并可以避免 % \cs{makebox}\oarg{width}\oarg{s} 可能产生的 underful boxes。 % \begin{macrocode} -\RequirePackage{CJKfntef} +\RequirePackage{xeCJKfntef} % \end{macrocode} % % 表格控制 @@ -1858,6 +1858,15 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\checkmark} +% 允许在文本模式中使用 \cs{checkmark}。 +% \begin{macrocode} +\AtBeginDocument{% + \renewcommand\checkmark{\ensuremath{✓}}% +} +% \end{macrocode} +% \end{macro} +% % 允许太长的公式断行、分页等。 % \begin{macrocode} \allowdisplaybreaks[4] @@ -3082,6 +3091,7 @@ \@starttoc{\csname ext@#1\endcsname} \let\numberline\oldnumberline} \def\thu@listof#1{% #1: float type + \setcounter{tocdepth}{2} % restore tocdepth in case being modified \@ifstar {\thu@chapter*[]{\csname list#1name\endcsname}\thu@starttoc{#1}} {\thu@chapter*{\csname list#1name\endcsname}\thu@starttoc{#1}}} @@ -3392,6 +3402,7 @@ psdextra = true, breaklinks = true, plainpages = false, + pdfdisplaydoctitle = true, hidelinks, }% \newcounter{thu@bookmark} @@ -3426,6 +3437,7 @@ pdfauthor = \thu@author, pdfsubject = \thu@degree@name, pdfkeywords = \thu@keywords, + pdflang = zh-CN, }% \else \hypersetup{ @@ -3433,6 +3445,7 @@ pdfauthor = \thu@author@en, pdfsubject = \thu@degree@name@en, pdfkeywords = \thu@keywords@en, + pdflang = en-US, }% \fi \hypersetup{ |