From 67ed27be6f48a8ffa7965bc68d52414fb9e042b4 Mon Sep 17 00:00:00 2001 From: mohuangrui Date: Wed, 24 Apr 2019 13:05:07 +0800 Subject: [PATCH] New Release --- README.md | 4 ++-- Style/artratex.sty | 34 +++++++++++++--------------------- Tex/Chap_Guide.tex | 4 +++- 3 files changed, 18 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 83410d4f..3bda7a0a 100644 --- a/README.md +++ b/README.md @@ -24,11 +24,11 @@ ## 重要通知 -* `2019-04-23` 模板样式进行了修改,请查看下面的修改描述,以决定是否需要更新。 +* `2019-04-24` 模板样式进行了修改,请查看下面的修改描述,以决定是否需要更新。 ## 更新记录 -* `2019-04-23` 拓展模版兼容博后报告。修复 [gsp2014, issue #156](https://github.com/mohuangrui/ucasthesis/issues/156) 文献引用中的连字符的间断显示。 +* `2019-04-24` 拓展模版兼容博后报告。修复 [gsp2014, issue #156](https://github.com/mohuangrui/ucasthesis/issues/156) 文献引用中的连字符的间断显示和上标引用中逗号下沉。 * `2019-04-19` 修复 [nihaomiao, issue #117](https://github.com/mohuangrui/ucasthesis/issues/117) `\mathbf` 失效问题。 diff --git a/Style/artratex.sty b/Style/artratex.sty index 43127b99..b292968c 100644 --- a/Style/artratex.sty +++ b/Style/artratex.sty @@ -408,43 +408,34 @@ %- %- Bibtex processor + natbib package \ifartx@bibtex% + % Set punctuation and mode of citation style + \newcommand{\bibstyle@super}{\bibpunct{[}{]}{,}{s}{,}{\textsuperscript{,}}}% + \newcommand{\bibstyle@numbers}{\bibpunct{[}{]}{,}{n}{,}{,}}% + \newcommand{\bibstyle@authoryear}{\bibpunct{(}{)}{;}{a}{,}{,}}% + \newcommand{\bibstyle@alpha}{\bibpunct{[}{]}{,}{n}{,}{,}}% \ifartx@numbers% enable numbered citation style + \RequirePackage[sort&compress]{natbib}% numbered citation mode \ifartx@super% enable superscripted citation style - \RequirePackage[square,comma,super,sort&compress]{natbib}% superscripted square bracket + \citestyle{super}% \else - \RequirePackage[square,comma,numbers,sort&compress]{natbib}% square bracket + \citestyle{numbers}% \fi \bibliographystyle{Biblio/gbt7714-unsrt}% numbered scheme \fi \ifartx@authoryear% enable author year citation style \RequirePackage{natbib}% author year citation mode + \citestyle{authoryear}% \bibliographystyle{Biblio/gbt7714-plain}% author year scheme \fi \ifartx@alpha% enable alpha citation style - \RequirePackage[square,comma,numbers]{natbib}% square bracket + \RequirePackage[square,comma,numbers]{natbib}% alpha citation mode \bibliographystyle{alpha}% alpha scheme \fi \providecommand*{\citetns}[2][]{% text embedded \citet in superscripted mode - \begingroup% - \let\NAT@mbox=\mbox% - \let\@cite\NAT@citenum% - \let\NAT@space\NAT@spacechar% - \let\NAT@super@kern\relax% - \renewcommand\NAT@open{[}% - \renewcommand\NAT@close{]}% - \citet[#1]{#2}% - \endgroup% + \begingroup\citestyle{numbers}\citet[#1]{#2}\endgroup% } \providecommand*{\citepns}[2][]{% text embedded \citep in superscripted mode - \begingroup% - \let\NAT@mbox=\mbox% - \let\@cite\NAT@citenum% - \let\NAT@space\NAT@spacechar% - \let\NAT@super@kern\relax% - \renewcommand\NAT@open{[}% - \renewcommand\NAT@close{]}% - \citep[#1]{#2}% - \endgroup% + \begingroup\citestyle{numbers}\citep[#1]{#2}\endgroup% } \fi %- Biber processor + biblatex package @@ -542,6 +533,7 @@ \RequirePackage{hyperref}% load at last \hypersetup{% set hyperlinks pdfencoding=auto,% allows non-Latin based languages in bookmarks + %psdextra=true,% extra support for math symbols in bookmarks %bookmarks=true,% show bookmarks bar bookmarksnumbered=true,% put section numbers in bookmarks pdftitle={\@title},% title diff --git a/Tex/Chap_Guide.tex b/Tex/Chap_Guide.tex index 4cc4e356..ec897371 100644 --- a/Tex/Chap_Guide.tex +++ b/Tex/Chap_Guide.tex @@ -252,7 +252,7 @@ \subsection{参考文献引用} 更多例子如: \citet{walls2013drought} 根据 \citet{betts2005aging} 的研究,首次提出...。其中关于... \citep{walls2013drought, betts2005aging},是当前中国...得到迅速发展的研究领域 \citep{chen1980zhongguo, bravo1990comparative}。引用同一著者在同一年份出版的多篇文献时,在出版年份之后用 -英文小写字母区别,如:\citep{yuan2012lana, yuan2012lanb, yuan2012lanc}。同一处引用多篇文献时,按出版年份由近及远依次标注。例如 \citep{chen1980zhongguo, stamerjohanns2009mathml, hls2012jinji, niu2013zonghe}。 +英文小写字母区别,如:\citep{yuan2012lana, yuan2012lanb, yuan2012lanc} 和 \citet{yuan2012lana, yuan2012lanb, yuan2012lanc}。同一处引用多篇文献时,按出版年份由近及远依次标注。例如 \citep{chen1980zhongguo, stamerjohanns2009mathml, hls2012jinji, niu2013zonghe}。 使用著者-出版年制(authoryear)式参考文献样式时,中文文献必须在BibTeX索引信息的 \textbf{key} 域(请参考ref.bib文件)填写作者姓名的拼音,才能使得文献列表按照拼音排序。参考文献表中的条目(不排序号),先按语种分类排列,语种顺 序是:中文、日文、英文、俄文、其他文种。然后,中文按汉语拼音字母顺序排列,日文按第一著者的姓氏笔画排序,西文和 俄文按第一著者姓氏首字母顺序排列。如中 \citep{niu2013zonghe}、日 \citep{Bohan1928}、英 \citep{stamerjohanns2009mathml}、俄 \citep{Dubrovin1906}。 @@ -260,6 +260,8 @@ \subsection{参考文献引用} 不同文献样式和引用样式,如著者-出版年制(authoryear)、顺序编码制(numbers)、上标顺序编码制(super)可在Thesis.tex中对artratex.sty调用实现,详见 \href{https://github.com/mohuangrui/ucasthesis/wiki}{ucasthesis 知识小站之文献样式} +%若在上标顺序编码制(super)模式下,希望在特定位置将上标改为嵌入式标,可使用 \citetns{niu2013zonghe,stamerjohanns2009mathml} 和 \citepns{niu2013zonghe,stamerjohanns2009mathml}。 + 参考文献索引的更多知识,请见 \href{https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management}{WiKibook Bibliography}。\nocite{*}% 使文献列表显示所有参考文献(包括未引用文献) \section{常见使用问题}\label{sec:qa}