summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/biblatex-gb7714-2015
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-05-06 20:22:49 +0000
committerKarl Berry <karl@freefriends.org>2021-05-06 20:22:49 +0000
commitb564ac6302e296f459f60885a711abc04867a9ee (patch)
tree0607921fcfd7090ab74193b2b50f3e46b7a45374 /Master/texmf-dist/doc/latex/biblatex-gb7714-2015
parent33ae17c3f2d723a2be46b9f79afbbb61c76adff4 (diff)
biblatex-gb7714-2015 (6may21)
git-svn-id: svn://tug.org/texlive/trunk@59101 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/biblatex-gb7714-2015')
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gb7714-2015/README.md117
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.pdfbin1911308 -> 1915138 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.tex19
3 files changed, 109 insertions, 27 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/README.md b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/README.md
index 38080851ab2..94f53b41ca1 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/README.md
+++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/README.md
@@ -1,4 +1,4 @@
-<b>Date of last change: 2021-04-03 to version v1.0x</b>
+<b>Date of last change: 2021-05-06 to version v1.0y</b>
# biblatex-gb7714-2015: a biblatex style package
@@ -55,7 +55,7 @@ biblatex-gb7714-2015 宏包是中文参考文献著录/标注标准 `GB/T 7714-2
* [LZUthesis(兰州大学本科毕业论文LaTeX模板)](https://github.com/szsdk/LZUthesis)
* [neuthesis(东北大学博士学位论文Latex模板)](https://github.com/mervin0502/neuthesis)
* [NJU-thesis-esz(南京大学学位论文-微调整后适用于人文社科)](https://github.com/EdwardSaidZhou/NJU-thesis-esz)
-* [NKThesis(南开大学硕士毕业论文(博士论文)Latex模板)](https://github.com/procuteboy/NKThesis)
+* NKThesis(南开大学硕/博模板)[Template1](https://github.com/procuteboy/NKThesis) [Template2](https://github.com/NewFuture/NKThesis)
* [NKUBachelorThesis(南开大学本科生毕业论文(毕业设计)LaTeX模板)](https://github.com/NKcqx/NKUBachelorThesis)
* [nputhesis(NPU 博士、硕士学位论文 \LaTeX 模板)](https://github.com/NPUSCG/nputhesis)
* [nuaa-thesis(南京航空航天大学本科、硕士和博士学位论文的样式模板)](https://github.com/nuaa803/nuaa-thesis)
@@ -73,6 +73,7 @@ biblatex-gb7714-2015 宏包是中文参考文献著录/标注标准 `GB/T 7714-2
* [UCASthesis(ucasthesis 国科大学位论文 LaTeX 模板 [最新样式])](https://github.com/mohuangrui/ucasthesis)
* [ustcthesis(中国科学技术大学学位论文 LaTeX 模板)](https://github.com/ustctug/ustcthesis)
* [WUTthesis(武汉理工大学研究生学位论文的 LaTeX 模板)](https://github.com/Jiayin-Gu/WUTthesis)
+* [whu-thesis(武汉大学毕业论文 LaTeX 模板)](https://github.com/whutug/whu-thesis)
* [Yet anoter BUPT Thesis LaTeX class (北邮研究生学位设计的LaTeX文档类)](https://github.com/qcts33/BUPTthesis-ctex)
* [Zhejiang University thesis(浙江大学毕业设计/论文模板)](https://github.com/TheNetAdmin/zjuthesis)
* [《经济研究》杂志 LaTeX 论文模板)](https://github.com/EthanDeng/Chinese-ERJ)
@@ -103,27 +104,19 @@ biblatex-gb7714-2015 宏包是中文参考文献著录/标注标准 `GB/T 7714-2
<h3 id="jumptopkgload">0. pacakge usage/宏包加载方式</h3>
样式包配合biblatex使用,即在biblatex调用时加载样式包:
-* 使用顺序编码制:
+* 顺序编码制样式(gb7714-2015):
```
\usepackage[backend=biber,style=gb7714-2015]{biblatex}
```
-* 使用著者-出版年制:
+* 著者-出版年制样式(gb7714-2015ay):
```
\usepackage[backend=biber,style=gb7714-2015ay]{biblatex}
```
-* 使用宏包提供的选项:
-
-```
- %设置gbalign选项以改变文献表序号标签对齐方式,
- %设置gbpub=false取消缺省出版项自填补信息,比如:
- \usepackage[backend=biber,style=gb7714-2015,gbalign=gb7714-2015,gbpub=false]{biblatex}
-```
-
-* 使用同一文献表中不同语言区分著录格式的样式(gb7714-2015ms):
+* 同一文献表中不同语言区分不同著录格式的样式(gb7714-2015ms):
```
%设置gbstyle=false,中文文献使用GB/T 7714-2015著录格式,而其它语言文献使用biblatex标准样式
@@ -139,6 +132,25 @@ biblatex-gb7714-2015 宏包是中文参考文献著录/标注标准 `GB/T 7714-2
\setaystylesection{2}
```
+* 标注(引用)样式和著录样式区分使用:
+```
+\usepackage[backend=biber,citestyle=gb7714-2015,bibstyle=gb7714-2015ay]{biblatex}
+```
+或(类似的方式均可)
+```
+\usepackage[backend=biber,citestyle=gb7714-2015ay,bibstyle=gb7714-2015]{biblatex}
+```
+
+* 宏包选项的使用:
+
+```
+ %设置gbalign选项以改变文献表序号标签对齐方式,
+ %设置gbpub=false取消缺省出版项自填补信息,比如:
+ \usepackage[backend=biber,style=gb7714-2015,gbalign=gb7714-2015,gbpub=false]{biblatex}
+```
+
+
+
更多宏包选项的说明见:[biblatex-gb7714-2015.pdf](biblatex-gb7714-2015.pdf)
宏包加载的完整文档示例见:[tex文档一般结构](#jumptotexsrcf)
@@ -151,7 +163,7 @@ biblatex-gb7714-2015 宏包是中文参考文献著录/标注标准 `GB/T 7714-2
\usepackage{ctex}%加载ctex宏包,中文支持
-\usepackage[left=20mm,right=20mm,top=25mm, bottom=15mm]{geometry}%加载geometry宏包,定义版面
+\usepackage{geometry}%加载geometry宏包,定义版面
\usepackage[colorlinks=true,pdfstartview=FitH,%
linkcolor=blue,anchorcolor=violet,citecolor=magenta]{hyperref}%加载hyperref宏包,使用超链接
@@ -194,7 +206,8 @@ citestyle=gb7714-2015%,backref=true%%其中后端backend使用biber
见文献\supercite{Peebles2001-100-100}
2. 不带页码的引用(顺序编码制非上标,方括号包围;作者年制行内,括号包围):\\
- 见文献\parencite{Peebles2001-100-100}
+ 见文献\parencite{Peebles2001-100-100}\\
+ 见文献\citep{Peebles2001-100-100}
3. 带页码的引用(标准命令,默认样式; 增加命令,GB/T 7714-2015样式):\\
见文献\cite[见][49页]{蔡敏2006--}\\
@@ -203,9 +216,10 @@ citestyle=gb7714-2015%,backref=true%%其中后端backend使用biber
见文献\pagescite[201-301]{Peebles2001-100-100}
4. 顺序编码制中同时输出作者和顺序编码标签,比如:\\
- 见\citeauthor{蔡敏2006--}\cite{蔡敏2006--}\\
+ 见\citet{蔡敏2006--}(顺序编码标签上标)\\
见\authornumcite{蔡敏2006--}\\
见\textcite{蔡敏2006--} (顺序编码标签不上标)
+ 见\citeauthor{蔡敏2006--}\cite{蔡敏2006--}\\
5. 作者年制文中已有作者还需要年份和页码(顺序编码制与pagescite作用相同,作者年制年份行内页码上标):\\
见蔡敏\yearpagescite[][205]{蔡敏2006--}和Peebles\yearpagescite[][15]{Peebles2001-100-100}
@@ -216,7 +230,11 @@ citestyle=gb7714-2015%,backref=true%%其中后端backend使用biber
见赵耀东(\citeyear{蔡敏2006--})
7. 作者年制中由标注命令给出作者年份信息,作者以主语方式作为正文内容:\\
- 见\textcite{蔡敏2006--}
+ 见\cite{蔡敏2006--}\\
+ 见\parencite{蔡敏2006--}\\
+ 见\textcite{蔡敏2006--}\\
+ 见\citet{蔡敏2006--}\\
+ 见\citep{蔡敏2006--}\\
8. 在页脚中引用和打印文献表:\\
见文献\footnote{在脚注中引用\footcite{蔡敏2006--}}\\
@@ -489,7 +507,30 @@ gbyntd 以语言、年份、作者、标题、降序排列
```\usepackage[backend=biber,citestyle=gb7714-2015ay,bibstyle=gb7714-2015]{biblatex}```
-参见:[issue:参考文献的顺序](https://github.com/sjtug/SJTUThesis/issues/300)
+但这种情况下,文献表中的年份信息是在出版项里面的,如果要提前到作者后面,可以使用如下方式:
+
+```\usepackage[backend=biber,style=gb7714-2015ay,gbgalign=right]{biblatex}```
+
+如果要让年份信息既出现在作者后面又出现在出版项里面,那么还可以增加mergedate选项进行控制:
+
+```\usepackage[backend=biber,style=gb7714-2015ay,gbgalign=right,mergedate=false]{biblatex}```
+
+这种情况下,直接用gb7714-2015ay下的gbgalign选项来生成数字标签的文献表,而且可以使用right/left/center/gb7714-2015等不同的选项值来实现不同对齐形式的标签。
+
+反过来如果要在文中引用是数字标签,而文献表是无数字标签的样式,那么也可以使用下面两种方式:
+
+```\usepackage[backend=biber,style=gb7714-2015,gbalign=gb7714-2015ay]{biblatex}```
+
+这种情况下,文献表中的年份信息是在出版项里面的,如果要提前到作者后面,则使用:
+
+```\usepackage[backend=biber,citestyle=gb7714-2015,bibstyle=gb7714-2015ay]{biblatex}```
+
+类似的也可以使用mergedate选项来控制年份的显示情况:
+
+```\usepackage[backend=biber,citestyle=gb7714-2015,bibstyle=gb7714-2015ay,mergedate=false]{biblatex}```
+
+参见:[issue:参考文献的顺序](https://github.com/sjtug/SJTUThesis/issues/300) ,
+[issue90](https://github.com/hushidong/biblatex-gb7714-2015/issues/90)
@@ -770,7 +811,7 @@ biblatex的参考文献表的换行是由tex的断行机制决定的,处理行
`{\MakeLowercase i}FogSim title contents`
-(2)修改titlecase域格式,即将如下命令放到导言区中,放biblatex后面
+(2)修改titlecase域格式,即将如下命令放到导言区中,放在biblatex宏包加载命令后面
```
\DeclareFieldFormat{titlecase}{\iftoggle{bbx:titlelink}{%
@@ -822,6 +863,17 @@ biblatex-gb7714-2015设计了两种多语言对照参考文献的实现方式,
具体示例见:[biblatex中如何修改参考文献中日期的著录格式](https://blog.csdn.net/xenonhu/article/details/86933525)
+* <b>我希望将文献表中期刊文献的卷和期使用加粗格式,请问该如何处理?</b>
+
+调整其域格式输出即可,比如:
+
+```
+\DeclareFieldFormat[article,periodical]{volume}{\textbf{#1}}
+\DeclareFieldFormat[article,periodical]{number}{\textbf{#1}}
+```
+
+见:[issue](https://github.com/sjtug/SJTUThesis/issues/580)
+
#### 4.3 Citation format/正文引用的标注格式
@@ -966,6 +1018,31 @@ biblatex中处理顺序数字编码压缩的代码默认从3个连续编码开
反之,从两个开始压缩改成3个连续压缩,方法是类似的,就是将中的0改回1。
+* <b>在顺序编码制标签中,希望修改编码压缩之间的符号,比如[1-2]变为[1~2],该怎么处理?</b>
+
+使用最新版本的biblatex (v3.15以后)可以直接定义如下标点:
+```
+\renewcommand{\multiciterangedelim}{$\sim$}
+```
+
+对于老版本可以修改宏,注意其中的注释
+```
+\renewbibmacro*{cite:dump}{
+ \ifnumgreater{\value{cbx@tempcnta}}{0}
+ {\ifnumgreater{\value{cbx@tempcnta}}{1}%1改为0,可以将压缩起始3个编号改为2个编号
+ {$\sim$}%压缩的链接标点修改\bibrangedash
+ {\multicitedelim}%
+ \bibhyperref[\cbx@lastkey]{%
+ \ifdef\cbx@lastprefix
+ {\printtext[labelprefix]{\cbx@lastprefix}}
+ {}%
+ \printtext[labelnumber]{\cbx@lastnumber}}}
+ {}%
+ \setcounter{cbx@tempcnta}{0}%
+ \global\undef\cbx@lastprefix}
+```
+
+
* <b>在正文中的某一部分,希望取消顺序编码标签中的压缩,而其他部分保持这种压缩,该怎么处理?</b>
@@ -1200,6 +1277,7 @@ biblatex中处理顺序数字编码压缩的代码默认从3个连续编码开
- ![teststyleerj.tex](example\teststyleerj.tex) 测试chinese-erj样式
- ![test-translator-in-other-lan.tex](example\test-translator-in-other-lan.tex) 测试译著的其它语言的译者格式
- ![test-space-after-citelabel-inCJKline.tex](example\test-space-after-citelabel-inCJKline.tex) 测试删除标注后因为xeCJK加入的空格
+ - ![test-special-chars-in-fields.tex](test-special-chars-in-fields.tex) 测试不同域中存在的特殊字符处理
---------------------------------------------------------
@@ -1428,6 +1506,7 @@ please see the file 'biblatex-gb7714-2015.pdf' for further information!
* 2020/07/21 v1.0v,ctan
* 2021/01/19 v1.0w,ctan
* 2021/04/03 v1.0x,ctan
+* 2021/05/06 v1.0y,ctan
diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.pdf b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.pdf
index a60f9e6783c..43553a6da09 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.tex
index b817eb6b52e..df72492e101 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.tex
@@ -382,16 +382,17 @@ perl gb7714texttobib.pl in=textfilename out=bibfilename
\begin{description}
\pdfbookmark[4]{gbalign}{gbalign}
- \item[gbalign]=\textbf{right},left,center,gb7714-2015. \hfill default is right
+ \item[gbalign]=\textbf{right},left,center,gb7714-2015,\textbf{gb7714-2015ay}. \hfill default: right for numeric style and gb7714-2015ay for author-year style
- 为顺序编码制增加的选项,用于选择参考文献表序号标签的对齐方式。
+ 为控制文献表数字序号标签增加的选项,用于选择是否生成序号标签及其对齐方式。
\begin{itemize}
- \item gbalign=right,默认的list环境中的标签右对齐;
- \item gbalign=left,是list环境中的标签左对齐;
- \item gbalign=center,是list环境中的等宽标签,数字在[]内居中;
- \item gbalign=gb7714-2015,是项对齐方式,即段落环境中标签使用原始宽度,标签与条目内容等间距。
+ \item gbalign=right,数字序号标签,是list环境中的标签右对齐,是gb7714-2015样式的默认选项;
+ \item gbalign=left,数字序号标签,是list环境中的标签左对齐;
+ \item gbalign=center,数字序号标签,是list环境中的等宽标签,数字在[]内居中;
+ \item gbalign=gb7714-2015,数字序号标签,是项对齐方式,即段落环境中标签使用原始宽度,标签与条目内容等间距。
+ \item gbalign=gb7714-2015ay,无数字序号标签,是author-year风格的文献表,是gb7714-2015ay样式的默认选项。
\end{itemize}
- 该选项对著者年份制无效。顺序编码制序号标签对齐方式测试,
+ 该选项对\textbf{著者年份制、顺序编码制均有效}。使用序号标签对齐方式的测试,
数字在标签内居中见:
\href{run:./example/opt-gbalign-center.tex}{opt-gbalign-center.tex},
标签左对齐见:
@@ -1305,6 +1306,8 @@ leftrule=0pt,rightrule=0pt,toprule=0.4pt,bottomrule=0.4pt]
二是采用正常段落环境的文献表,即设置gbalign=gb7714-2015时(即项对齐情况,就是各条文献是自身对齐的情况),在重定义的命令中通过调整lengthid尺寸来设置\emph{每条参考文献第二行开始的缩进距离}。
调整方法见例\ref{eg:biblist:hspace}。
+除了使用这种段落形式的文献表外,也有需求是要把文献表放到一个表格里面这样的需求,要求每一条文献占据表格的一行,这也是能实现的,但本宏包就不去实现了,具体有需求的用户可以在github 的biblatex下搜索tabular或者在tex.stackexchange上搜索biblatex tabular,已经有具体的实现了,这里不再赘述。
+
\begin{example}{文献表水平缩进控制}{eg:biblist:hspace}
\begin{texlist}
% 著者-出版年制文献表缩进控制
@@ -2012,7 +2015,7 @@ bib文件中的参考文献信息是以条目形式组织,一篇文献创建
各个数据域的录入应符合bib文件规范。需要注意:
-\bc{1. 有时直接从网络获取的参考文献信息中可能带有一些特殊字符比如\%,\&等,这些字符在 tex 中通常需要做转义处理,本样式中对像title,journal等常见域中出现的特殊字符已经做了转义,但是一些不常见的域比如 abstract 等没有考虑,所以用户需要手动处理,例如把\%改为\textbackslash \%,否则可能导致出错}
+\bc{1. 有时直接从网络获取的参考文献信息中可能带有一些特殊字符比如\%,\&等,这些字符在 tex 中通常需要做转义处理,本样式中对像title,journal,abstract,howpublished等常见域中出现的特殊字符已经做了转义,但也存在一些域没有考虑,所以当出现错误时,用户需要手动处理,例如把\%改为\textbackslash \%。}
\bc{2. 由于目前biber使用\href{https://github.com/ambs/Text-BibTeX/tree/master/btparse}
{btparse}