diff options
author | Karl Berry <karl@freefriends.org> | 2021-05-06 20:22:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-05-06 20:22:49 +0000 |
commit | b564ac6302e296f459f60885a711abc04867a9ee (patch) | |
tree | 0607921fcfd7090ab74193b2b50f3e46b7a45374 /Master/texmf-dist/doc/latex | |
parent | 33ae17c3f2d723a2be46b9f79afbbb61c76adff4 (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')
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-gb7714-2015/README.md | 117 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.pdf | bin | 1911308 -> 1915138 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015.tex | 19 |
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 Binary files differindex 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 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} |