diff options
author | Karl Berry <karl@freefriends.org> | 2017-01-02 23:52:12 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-01-02 23:52:12 +0000 |
commit | aa1a932fe76016a8027d7db1c45d07963bf2f6d5 (patch) | |
tree | a3a9f83736a7d1c26aba11c7cf8f90d99e7baf84 | |
parent | 1bdf1e01dea15d5b489d680cc0730a717f48c2c4 (diff) |
biblatex-gb7714-2015 (27dec16)
git-svn-id: svn://tug.org/texlive/trunk@42846 c570f23f-e606-0410-a88d-b1316a301751
26 files changed, 3416 insertions, 2781 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 2f8a7fff488..3e64dec95dd 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 @@ -Date of last change:2016-11-24 to version v1.0d +Date of last change:2016-12-07 to version v1.0e # biblatex-gb7714-2015: a biblatex style package --------------------------------------------------------- @@ -30,6 +30,20 @@ please see the file 'biblatex-gb7714-2015.pdf' for more information! update history: +date of change: 2016-12-07 to version v1.0e + +* Changes to pkg code:to fix a few bugs +- "*.bbx": add overwite option when map keywords field with note field +- "*.bbx": modify the punction after publisher in gb7714-2015.bbx +- "*.bbx": modify some newbibmacro* to renewbibmacro* to eleminate warnings +- "*.bbx": add a package option align=right,left,gb7714-2015 for users to choose numeric label align style +- "*.cbx": restore the origin parencite definition for users to use superscript citecmd(cite) and inline citecmd(parencite) in one document + +* Changes to documentation: +- biblatex-gb7714-2015.tex: add a summary of the features of the package and a compile guide +- *.sh/bat: add the autoexec files for windows/linux OS +- *.bib: refine the bib database + date of change: 2016-11-24 to version v1.0d * Changes to pkg code:to fix a few bugs to work with beamer class correctly diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-beamer.pdf b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-beamer.pdf Binary files differindex ad6797179f7..6e3dde79191 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-beamer.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-beamer.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-beamer.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-beamer.tex index cff783deca9..6483ef2e077 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-beamer.tex +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-beamer.tex @@ -8,7 +8,7 @@ \usepackage[backend=biber,style=gb7714-2015]{biblatex} \renewcommand{\bibfont}{\zihao{8}\songti} -\addbibresource[location=local]{paperone.bib} +\addbibresource[location=local]{example.bib} \title{\LaTeX{} 参考文献之 \newline diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-content.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-content.tex index 5232b5fcdd5..4de9125c578 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-content.tex +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-content.tex @@ -1,6 +1,6 @@ %------------------------------------------------------------ -\def\versionnumber{v1.0d} %版本和修改时间信息 -\def\versiondate{2016-11-24} +\def\versionnumber{v1.0e} %版本和修改时间信息 +\def\versiondate{2016-12-07} %------------------------------------------------------------ %-----------------标题和目录--------------------------------- \titleformanual{符合GB7714-2015标准的biblatex参考\\ @@ -20,30 +20,41 @@ \section{概述} 提供了符合GB/T 7714-2015~信息与文献~参考文献著录规则要求的biblatex参考文献样式。分为两种编制方式:一、顺序编码制;二、作者年制。 -为了修改和使用方便,样式文件直接在标准样式基础上修改而成。读者若查看样式文件内容可以看到作者对各目标要求所做的修改及其注释。读者也可以根据自己的需要修改需要的样式。作者的修改思路如下: +样式文件的主要特点包括: +\begin{enumerate} + \item 实现了GB/T 7714-2015标准的完整功能,不仅包括两种编制方式下的各类型参考文献著录格式和标注格式等基本内容,还包括:双语文献格式,带页码的标注格式,作者年制下文献的自动排序和仅有年的标注格式,两种编码制方式下责任者缺省不同处理,其他信息缺省时的自动处理,一些信息如页码卷期等自动解析等特殊功能,而且增加了一个顺序编码制的标签对齐选项,提供右对齐、左对齐和项对齐三种方式。 + \item 实现了用户文献数据录入优化,用户在录入参考文献数据的时候,只需要录入文献的实际信息即可,不需要录入文献标识符和载体标识符,不需要录入language或者其它域信息用来区分中英文文献,完全实现自动中英文判断并处理。仅需要针对报纸文章和标准文章在note域输入news和standard用以区分。 + \item 实现了对biblatex不同版本的兼容,能够应用于biblatex3.2以前的老版本,也能用于3.3以后姓名处理方式改变后的版本。即可以与texlive2014/2015/2016配合使用,无需升级biblatex情况下安装biblatex-gb7714-2015宏包即可使用。 + \item 实现了常规文档类book/report/article以及beamer类下的样式文件测试,均能达到要求。文档详细介绍了各条目类型的著录格式及其在biblatex 中对应域的构成,以及域信息的录入方法和一些注意点,说明了样式文件的使用方法和注意事项,并严格按照GB/T 7714-2015 标准测试了各种类型的文献。 +\end{enumerate} -1. 考虑到我国引用参考文献通常是中英文混合的情况,修改过程没有考虑针对中文的本地化处理,而是在英文本地化的基础(英文的本地化字符串设置文档是english.lbx)上添加一些中文要求的本地化字符串来使用。而为了区分使用中英文的字符串,对参考文献各条目内容进行中英文判断,若中文则使用中文字符串,若英文则使用英文字符串。 +样式文件由如下文件构成: -2. 利用biber在处理数据源时,动态的处理一些数据,比如设置一些域的值,用于进一步的判断和使用。 +顺序编码制的\textbf{gb7714-2015.bbx},\textbf{gb7714-2015.cbx}文件和作者年制的\textbf{gb7714-2015ay.bbx},\textbf{gb7714-2015ay.cbx}文件。 -3. 修改符合GB/T 7714-2015要求的参考文献样式,主要修改驱动driver,输出宏newbibmacro*,域打印样式DeclareFieldFormat和标点符号设置比如:renewrobustcmd*\{\textbackslash bibinitperiod\}\{\}和renewcommand*\{\textbackslash revsdnamepunct\}\{\} 等。driver中主要修改一些顺序,略去一些输出和标点。输出宏主要修改需要的输出内容。域打印样式主要修改一些斜体,强调样式。 +说明文档源文件包括: -4. 针对GB7714-2015中关于引用标注的特殊要求,增加了一些方便实现要求的命令比如pagescite、yearpagescite等。 +biblatex-gb7714-2015.tex,biblatex-gb7714-2015ay.tex,biblatex-gb7714-2015-beamer.tex,biblatex-gb7714-2015ay-beamer.tex分别是一般文档类和beamer类下顺序编码制和作者年制的说明和测试文档。 -样式文件由如下文件构成: -顺序编码制的gb7714-2015.bbx,gb7714-2015.cbx文件和作者年制的gb7714-2015ay.bbx,gb7714-2015ay.cbx文件。 +脚本文件包括: -在继续介绍之前需要特别说明,在作者真正完成这个样式文件之前,一直都是在使用基于李志奇编写的样式文件修改的参考文献样式 +\textbf{*.bat}和\textbf{*.sh}分别是windows下和linux下的编译脚本。 + +样式文件在标准样式基础上修改设计而成,读者若查看样式文件内容可以看到作者对各目标要求所做的修改及其注释,读者也可以根据自己的需要修改需要的样式,作者设计样式文件的思路以及在设计过程中用到的一些biblatex宏包功能说明,详见第\ref{sec:biblatex:mech}节和\footnote{\makebox{LaTeX文档中文参考文献的biblatex解决方案,地址:\url{https://github.com/hushidong/biblatex-solution-to-latex-bibliography}}}的第2.7节。 + +在继续介绍之前需要特别说明,在作者设计完成这个样式之前,一直都是在使用基于李志奇编写的样式文件修改的参考文献样式 \footnote{\url{http://bbs.ctex.org/forum.php?mod=viewthread&tid=74474}}, -其中关于使用usera域的思路和解析卷期范围的函数给了作者很大的启发,当然还有平时写文档时的大量应用,非常感谢。在写这个样式文件过程中,因为希望通过判断条目的内容来判断中英文,特别需要一个好用的判断CJK字符的函数,因此在知乎、CTEX论坛和微博提问,得到了包括秀文工作组、刘海洋、leipility、qingkuan等人的回答,多有受益,特别是LeoLiu元老给出的回答非常完美 +其中关于usera域的使用思路和解析卷期范围的函数对于作者设计gb7714-2015样式很有启发价值,当然还有平时写文档时的大量应用,非常感谢。在完成样式设计过程中,因为希望通过判断条目的内容来判断中英文,特别需要一个好用的判断CJK字符的函数,因此在知乎、CTEX论坛和微博提问,得到了包括秀文工作组、刘海洋、leipility、qingkuan等人的回答,多有受益,特别是刘海洋(LeoLiu)给出的回答非常完美 \footnote{\url{http://bbs.ctex.org/forum.php?mod=viewthread&tid=152663&extra=page\%3D3}} -,其中代码直接用于本参考文献样式,深表感谢。当然还有一些这里没有提到的师长朋友们的热心帮忙,在此一并表示感谢! +,其中代码直接用于本参考文献样式,深表感谢。当然还有更多这里没有提到姓名的师长和朋友们的热心帮忙,在此一并表示感谢! \subsection{样式加载使用方式} -样式加载方式为: +样式加载方式为(\emph{注意:顺序编码制增加了一个align选项用于选择参考文献表序号标签的对齐方式,align=right是默认的右对齐,align=left是左对齐,align=gb7714-2015是项对齐方式。对于作者年制该选项无效。测试结果见第\ref{sec:align:test}节。}): \begin{codetex}{gb7714-2015顺序编码制加载方式}{eg:gb7714numeric} \usepackage[backend=biber,style=gb7714-2015]{biblatex} +%如果要设置参考文献表序号标签对齐方式的话,请设置align选项,比如: +\usepackage[backend=biber,style=gb7714-2015,align=left]{biblatex} \end{codetex} \begin{codetex}{gb7714-2015作者年制加载方式}{eg:gb7714authoryear} @@ -51,26 +62,38 @@ \end{codetex} 本文档给出了两种样式文件的使用说明,并根据GB/T 7714-2015提供的参考文献表著录格式示例做了测试和验证,详见第\ref{sec:eg:gb77142015}节。测试系统环境为: +\begin{enumerate} +\item windows7x86+texlive 2014,采用xelatex编译; -windows7x86+texlive 2014,采用xelatex编译; +\item windows7x64+texlive 2015,采用xelatex编译; -windows7x64+texlive 2015,采用xelatex编译; +\item 虚拟机xp+texlive 2016,采用xelatex编译; -虚拟机xp+texlive 2016,采用xelatex编译。 +\item Deepin linux-x64v15.3+texlive 2016,采用xelatex编译。 +\end{enumerate} -\textcolor{red}{\HandRight \heiti 【Most Important】【注意】:texlive2015中的biblatex版本是3.0,texlive2016中biblatex的版本是3.4,新版本对于名字域打印有了较大变化,所以需做相应的修改,为此在biblatex中首先进行版本判断,然后根据版本不同分别进行设置。} +\zhongdian{【Most Important】【注意】:texlive2015中的biblatex版本是3.0,texlive2016中biblatex的版本是3.4,新版本对于名字域打印有了较大变化,所以需做相应的修改,为此在biblatex中首先进行版本判断,然后根据版本不同分别进行设置。} 作者自己从学习latex开始就使用xelatex,对于参考文献生成,开始用的thebibliography环境,后来对于格式化参考文献有更多的需求后,开始寻求利用参考文献宏包。因为对于bibtex语言不熟悉,所以就开始使用biblatex宏包。从实践来看,使用biblatex宏包生成参考文献有些优点是值得肯定的: -1. 使用够方便,只需要三步编译,第一遍xelatex,第二遍biber,第三遍xelatex。 +\begin{enumerate} +\item 使用够方便,样式随宏包加载,参考文献源bib文件利用addbibresource加载,打印文献表利用printbibliography命令可以在文档任意位置打印。参考文献只需三步编译,第一遍xelatex,第二遍biber,第三遍xelatex,当然如果需要存在反向超链接,还需要第四遍xelatex。例\ref{eg:compile:cmd}给出编译命令,其中命令xelatex也可以用mklatex -xelatex代替。关于更多的参考文献相关问题及解决方法详见\footnote{\makebox{LaTeX 文档中文参考文献的biblatex解决方案,地址:\url{https://github.com/hushidong/biblatex-solution-to-latex-bibliography}}}。 + +\begin{codetex}{使用biblatex宏包的文档编译命令}{eg:compile:cmd} +xelatex --synctex=-1 jobname.tex +biber jobname +xelatex --synctex=-1 jobname.tex +xelatex --synctex=-1 jobname.tex +\end{codetex} -2. 学习无障碍,因为biblatex宏包用的是tex语言,所以查看代码,学习都很方便,自然也便于生成需要的参考文献样式。 +\item 学习无障碍,因为biblatex宏包用的是tex语言,所以查看代码,学习都很方便,自然也便于生成需要的参考文献样式。 -3. 划分很自由,利用biblatex宏包可以在一个文档中生成任意多个需要的参考文献,而不需要用include把分档划分成不同的文件,因此分章参考文献就不需要用chapterbib宏包了。利用refsection和 refsegment可以很方便构建参考文献表,甚至还可以嵌套使用。 +\item 划分很自由,利用biblatex宏包可以在一个文档中生成任意多个需要的参考文献,而不需要用include把分档划分成不同的文件,因此分章参考文献无需使用chapterbib宏包。利用refsection和refsegment可以很方便构建参考文献表,甚至还可以嵌套使用。 -4. 处理能力强,biber处理数量很大的参考文献条目没有任何压力,不用担心bibtex可能存在的内存不足问题。 +\item 处理无限制,biber处理数量很大的参考文献条目没有任何压力,不用担心bibtex可能存在的内存不足等局限。 -5. 定制很简便,biblatex提供了很多不同的参考文献样式,学习参考都很方便,因此定制起需要的参考文献格式来非常简便。 +\item 定制很容易,biblatex提供了很多不同的参考文献样式,学习参考都很方便,因此定制起需要的参考文献格式来非常容易。 +\end{enumerate} 上述这些优点也是作者编写符合GB/T 7714-2015标准的参考文献样式文件的驱动原因之一。 @@ -110,7 +133,7 @@ GB/T 7714-2015规定采用作者年制组织时,各篇文献首先按文种组 标注要求具体参考GB/T 7714-2015第10.2节。 -\emph{需要注意的是:一般情况下,当文献作者缺省时,作者年制就没有作者可以用,因此文献题名用来生成标签,这样会导致参考文献表中文献题名后的文献类型标识/文献载体标识消失。但是可以用佚名替代缺省作者的方式避免这个问题,本样式文件默认情况下采用佚名方式,如果不需要使用佚名,那么需要在样式文件中注释掉一段代码,这段代码在本文档末尾2016-11-14的更新历史中有说明。} +\emph{需要注意的是:一般情况下,当文献作者缺省时,作者年制就没有作者可以用,因此文献题名用来生成标签,这样会导致参考文献表中文献题名后的文献类型标识/文献载体标识消失。但是可以用佚名替代缺省作者的方式避免这个问题,本样式文件默认情况下采用佚名方式,如果不需要使用佚名,那么需要在样式文件中注释掉一段代码,这段代码在本文档末尾2016-11-14的更新历史中有说明,见\pageref{up:20161114}页。} \section{顺序编码制bbx样式文件的使用说明} @@ -132,14 +155,13 @@ gb7714-2015.bbx是按照GB/T 7714-2015要求实现的biblatex参考文献样式 author.title:subtitle或titleaddon[usera].translator.edition.address或location:publisher,date或year:pages[urldate].url.doi \end{codetex} -使用时,首先建立参考文献数据文件即bib文件,将对应的文献信息录入到相应条目的相应数据域中。特别注意:usera域不用录入,该域内容由bbx样式文件根据条目类型处理得到。 +使用时,首先建立参考文献数据文件即bib文件,将对应的文献信息录入到相应条目的相应数据域中。\qd{特别注意:usera域不用录入,该域内容由bbx样式文件根据条目类型处理得到。} -还需要注意:由于biblatex不支持standard条目类型,所以标准条目类型用book或inbook替代,但使用note域等于standard作为一个区分,当note域数据存在且内容等于standard时,就将其作为标准文献进行处理,其文献类型标识用S表示。这里为什么使用note域而不是type域和keywords域,是因为考虑到note域一般情况没有什么特殊意义,使用它不会导致冲突,而type域在biblatex标准样式中没有被book和article条目类型当作支持的域,支持的条目比如thesis,typer域又有特殊的意义,是用来区分master和doctor的,而keywords域倒可以使用,只是该域一般很少在jabref之类软件的默认域中,需要进一步设置,而且可能带来不通用的问题。 +\qd{还需要注意:由于biblatex不支持standard条目类型,所以标准条目类型用book或inbook替代,但使用note域等于standard作为一个区分,当note域数据存在且内容等于standard时,就将其作为标准文献进行处理,其文献类型标识用S表示。这里为什么使用note域而不是type域和keywords域,是因为考虑到note域一般情况没有什么特殊意义,使用它不会导致冲突,而type域在biblatex标准样式中没有被book和article条目类型当作支持的域,对于支持该域的条目比如thesis,type域又有特殊的意义,是用来区分master和doctor的,而keywords域倒可以使用,只是该域一般很少在jabref之类软件的默认域中,需要进一步设置,而且可能带来不通用的问题。} \subsubsection{域/field}\label{sec:field} 各域的数据录入格式符合bib文件规范即可,这里再详细说明一下,后面的其它条目涉及到的域也在这里一并介绍: -\begin{description}[topsep=5pt,partopsep=0pt,parsep=0pt,% -itemsep=0pt,leftmargin=2.2cm,rightmargin=0.5cm,labelwidth=2cm] +\begin{description} \item[author] 在biblatex中author域属于name数据类型,输入数据时,各姓名间用and 连接,当姓名过多省略时,用others代替。 单个姓名,对于中文作者直接输入中文姓名即可。比如:于潇 and 刘义 and 柴跃廷 and others @@ -386,7 +408,7 @@ entryset = {易仕和2013--,Yi2013--}, \end{property} \begin{property}{}{} -用户在给bib源文件录入引文题名信息时,不需要给出文献类型标识/文献载体标识。同一责任者的合订题名,应用户根据GB/T 7714-2015第8.2.1节的要求,在多个题名间用英文分号分隔,并整体录入到title数据域中。而分卷号,卷次,册次等信息时,除了专利号用number域录入外,其它可以直接在title数据域或者subtitle/titleaddon等数据域中给出。 +用户在给bib源文件录入引文题名信息时,不需要给出文献类型标识/文献载体标识。同一责任者的合订题名,应用户根据GB/T 7714-2015 第8.2.1节的要求,在多个题名间用英文分号分隔,并整体录入到title数据域中。而分卷号,卷次,册次等信息时,除了专利号用number域录入外,其它可以直接在title数据域或者subtitle/titleaddon等数据域中给出。 本样式文件实现了符合GB/T 7714-2015第8.2节要求的格式,能根据条目类型直接给出文献类型标识/文献载体标识并设置给自定义域usera,并在biblatex的参考文献条目驱动中直接使用,各不同类型文献的文献类型标识/文献载体标识,参考GB/T 7714-2015表B.1和B.2。 \end{property} @@ -425,14 +447,17 @@ entryset = {易仕和2013--,Yi2013--}, \section{顺序编码制cbx样式文件的使用说明}\label{sec:cbx:usage} -顺序编码制的引用样式文件为gb7714-2015.cbx。该样式大体使用标准引用样式numeric-comp的内容。仅对cite,parencite进行了修改,将其原来在行中的位置改到上标中。为满足GB/T 7714-2015第10.1.3节的要求,增加了pagescite命令。 +顺序编码制的引用样式文件为gb7714-2015.cbx。该样式大体使用标准引用样式numeric-comp的内容。仅对cite,parencite进行了修改,将其原来在行中的位置改到上标中。为满足GB/T 7714-2015第10.1.3节的要求,增加了pagescite命令。为方便在同一文章中同时使用上标和非上标的标准方式,仅将cite命令修改为上标模式,而parencite保留标准样式提供的非上标模式。 这些命令使用方式如下: \begin{codetex}{顺序编码制cbx样式命令使用说明}{eg:citefornumeric} -5. 不带页码的引用\cite{Peebles2001-100-100}\parencite{Miroslav2004--} +不带页码的引用(上标,方括号包围)\cite{Peebles2001-100-100} + +不带页码的引用(非上标,方括号包围)\parencite{Miroslav2004--} + +带页码的引用\cite[见][49页]{蔡敏2006--}\parencite[见][49页]{Miroslav2004--} -6. 带页码的引用\cite[见][49页]{蔡敏2006--}\parencite[见][49页]{Miroslav2004--} \pagescite{Peebles2001-100-100}\pagescite[][201-301]{Peebles2001-100-100} \end{codetex} @@ -458,12 +483,12 @@ entryset = {易仕和2013--,Yi2013--}, 这些命令使用方式如下: \begin{codetex}{作者年制cbx样式命令使用说明}{eg:citeforauthoryear} -5. 不带页码的引用\cite{Peebles2001-100-100}\parencite{Miroslav2004--} +不带页码的引用\cite{Peebles2001-100-100}\parencite{Miroslav2004--} -6. 带页码的引用\cite[见][49页]{蔡敏2006--}\parencite[见][49页]{Miroslav2004--} +带页码的引用\cite[见][49页]{蔡敏2006--}\parencite[见][49页]{Miroslav2004--} \pagescite{Peebles2001-100-100}\pagescite[][201-301]{Peebles2001-100-100} -7. 作者年制文中已有作者只需要年份和页码的情况,使用命令yearpagescite,而顺序制的情况下该命令与pagescite命令作用相同。 +作者年制文中已有作者只需要年份和页码的情况,使用命令yearpagescite,而顺序制的情况下该命令与pagescite命令作用相同。 比如见赵耀东\yearpagescite[][205]{赵耀东1998--}和Simon\yearpagescite[][15]{Simon2001--}的文献。 \end{codetex} @@ -581,7 +606,7 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} \item 电子资源\cite{Commonwealth--,HOPKINSON--,OMG2003--,OCLC--,李强2012-05-03--,萧钰2001--,Alliance--,Dublin2012-06-14--,JabRef中文手册--,1989--} \end{enumerate} -注意:这里有4篇文献都是noauthor,有两篇有年份可以轻易分开,还有两篇没有年份存在歧义,所以在标注中用了[n.d.]加a和b分开,但在参考文献表中,因为进行newbibmacro*\{date+extrayear\}的定义时候,首先判断iffieldundef\{\textbackslash thefield\{datelabelsource\}year\},当不存在datelabelsource的值+year的域时,就不在添加了。如果需要加extrayear也可以修改出来,但其实并没有必要了。这与标注中用的newbibmacro*\{cite:labelyear+extrayear\}(在authoryear.cbx文件中)的定义是不一样的。 +\qd{注意:对于作者年制,这里有4篇文献都是noauthor,有两篇有年份可以轻易分开,还有两篇没有年份存在歧义,所以在标注中用了[n.d.]加a和b分开,但在参考文献表中,因为进行newbibmacro*\{date+extrayear\}的定义时候,首先判断iffieldundef\{\textbackslash thefield\{datelabelsource\}year\},当不存在datelabelsource的值+year的域时,就不在添加了。如果需要加extrayear也可以修改出来,但其实并没有必要了。这与标注中用的newbibmacro*\{cite:labelyear+extrayear\}(在authoryear.cbx文件中)的定义是不一样的。\par} \printbibliography[heading=bibliography,title=【电子资源】] \end{refsection} @@ -627,12 +652,67 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} \printbibliography[heading=bibliography,title=【会议文集和论文】] \end{refsection} -\section{biblatex高级功能及其应用-待补充完善} -使用biblatex总的感受,biblatex相当完善和强大,作者制作的样式文件实现的功能和格式只是biblatex功能的很小一部分,biblatex提供的更多功能其实都没有用到。可以说,biblatex作者说的biblatex是参考文献问题的完整解决方案是名副其实的。 +\subsection{测试:当责任者等需要判断中英文的信息中存在编组时的处理} +\begin{refsection} +当责任者等需要判断中英文的信息中存在编组时的处理\cite{IFLAI1977b--,IFLAI1977--} +\cite{r27-BenHadjAlaya-FekiA.2008-1-5,中国企业投资协会2014--,中国企业投资协会2015--} + +\printbibliography[heading=bibliography,title=【中英文判断信息中存在编组的测试】] +\end{refsection} + +\subsection{测试:采用gb7714-2015顺序编码制样式时的上标和非上标标注}\label{sec:cite:cmd:test} +\begin{refsection} +不带页码的引用(顺序编码制上标,方括号包围;作者年制行内,括号包围。):见文献\cite{Peebles2001-100-100}。 + +不带页码的引用(顺序编码制非上标,方括号包围;作者年制行内,括号包围。):文献\parencite{Miroslav2004--}中。 + +带页码的引用\\ +标准命令,默认样式:\cite[见][49页]{蔡敏2006--}\parencite[见][49页]{Miroslav2004--} +增加命令,GB/T 7714-2015样式:\pagescite{Peebles2001-100-100}\pagescite[][201-301]{Peebles2001-100-100} + +已有作者只需要年份和页码的情况(使用命令yearpagescite)\\ +作者年制中(上标),顺序编码制中(与pagescite作用相同),比如:见赵耀东\yearpagescite[][205]{赵耀东1998--}和Simon\yearpagescite[][15]{Simon2001--}的文献。 + +\printbibliography[heading=bibliography,title=【gb7714-2015顺序编码制上标和非上标标注测试】] +\end{refsection} + +\subsection{测试:顺序编码制序号标签三种对齐方式}\label{sec:align:test} +顺序编码制序号标签-右对齐 + +测试文件参考文件:\href{run:./egbibenv-right.tex}{egbibenv-right.tex},其结果如图\ref{bib:env:right}所示。 +\begin{figure}[!htb] + \centering + \fbox{\includegraphics[width=0.9\textwidth,page=2]{egbibenv-right.pdf}} + \caption{顺序编码制序号标签右对齐}\label{bib:env:right} +\end{figure} + +顺序编码制序号标签-左对齐 + +测试文件参考文件:\href{run:./egbibenv-left.tex}{egbibenv-left.tex},其结果如图\ref{bib:env:left}所示。 +\begin{figure}[!htb] + \centering + \fbox{\includegraphics[width=0.9\textwidth,page=2]{egbibenv-left.pdf}} + \caption{顺序编码制序号标签右对齐}\label{bib:env:left} +\end{figure} + +顺序编码制序号标签-项对齐 + +测试文件参考文件:\href{run:./egbibenv-gb7714-2015.tex}{egbibenv-gb7714-2015.tex},其结果如图\ref{bib:env:gb}所示。 +\begin{figure}[!htb] + \centering + \fbox{\includegraphics[width=0.9\textwidth,page=2]{egbibenv-gb7714-2015.pdf}} + \caption{顺序编码制序号标签右对齐}\label{bib:env:gb} +\end{figure} + +\section{biblatex高级功能及样式文件设计思路-待补充完善}\label{sec:biblatex:mech} +使用biblatex总的感受,biblatex相当完善和强大,作者制作的样式文件实现的功能和格式只是biblatex功能的很小一部分,biblatex提供的更多功能其实都没有用到。可以说,biblatex作者说的biblatex是参考文献问题的完整解决方案是名副其实的。biblatex宏包的一些功能,以及作者在设计样式文件时应用这些功能的思路和方法介绍如下: + \begin{enumerate} + \item 考虑到我国引用参考文献通常是中英文混合的情况,修改过程没有考虑针对中文的本地化处理,而是在英文本地化的基础(英文的本地化字符串设置文档是english.lbx)上添加一些中文要求的本地化字符串来使用。而为了区分使用中英文的字符串,对参考文献各条目内容进行中英文判断,若中文则使用中文字符串,若英文则使用英文字符串。 - \item 在脚注中引用文献,或者把引文放在脚注中或者旁注中 + \item 标注命令自定义,在脚注中引用文献,或者把引文放在脚注中或者旁注中 \begin{itemize} + \item 标注命令定义可以使用DeclareCiteCommand命令,设置上标,包围符号,标注前后内容等。针对GB/T7714-2015中关于引用标注的特殊要求,增加了一些方便实现要求的命令比如pagescite、yearpagescite等。 \item 在footnote的脚注文本中使用footcite命令 \item 在正文中使用footfullcite命令,见4.11.6 Mixing Programming Interfaces \end{itemize} @@ -646,18 +726,19 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} \item 标点的特点和机制 \begin{itemize} + \item 标点符号设置比如:renewrobustcmd*\{\textbackslash bibinitperiod\}\{\}和renewcommand*\{\textbackslash revsdnamepunct\}\{\}等用于全局修改标点。 \item 如isdot/adddot,adddot将原样(逐字,如实)句点转换为缩写点在有利用printtext输入原样字符的时候很重要比如[s.n.]中,比如title末尾。 \item 利用newunit输出的标点,需要后面遇到printfield等命令有内容才输出标点,这是标点的异步处理机制。 \item setunit*的作用是前面printtext等没有输出时候就不输出,见4.11.7.3节的应用以及出版项缺省时的代码处理。 \end{itemize} - \item biber动态数据处理,详见4.5.3 Dynamic Modification of Data和bbx文件中DeclareSourcemap的内容。 + \item biber动态数据处理,详见4.5.3 Dynamic Modification of Data和bbx文件中DeclareSourcemap的内容。利用biber在处理数据源时,动态的处理一些数据,比如设置一些域的值,可以用于进一步的判断和使用。 \begin{itemize} \item map的作用,对条目逐条进行处理 \item final作用,当不成立map终止。 \item append的作用,给域添加信息 \item origfieldvalue来源 - \item overwite选项有无的作用,无overwite时,只要域原有信息,那么就不在map,有overwite时,则进行重写 + \item overwite选项有无的作用,无overwite时,只要域原有信息,那么就不在map,有overwite时,则进行重写。\emph{注意:使用append的时候也需要overwite选项}。 \end{itemize} \item 引用标签的生成机制,即责任者截短时的歧义消除问题,见4.11.4 Name Disambiguation节。 @@ -666,13 +747,29 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} \item uniquelist的作用 \end{itemize} - \item biblatex的核心 + \item biblatex的核心-参考文献样式文件的设计 \begin{itemize} - \item format的作用 - \item micro的作用 - \item command的作用 + \item driver的作用:条目驱动,修改一些顺序,略去一些输出和标点 + \item format的作用:域打印格式,修改一些斜体,强调样式等。 + \item micro的作用:输出宏,修改需要的输出内容 + \item command的作用:一些设置和命令 \item sty中的代码 \end{itemize} + + \item biblatex的宏包选项增加 + \begin{itemize} + \item 需要重点注意的是:宏包选项设置命令DeclareBibliographyOption中,如果设置string选项,并用ifstrequal判断出选项的参数,然后设置toggletrue或false,然后再后面根据toggle的true或false来展开内容,是不行的。因为后面的toggle判断先于设置toggletrue或false展开。这样,如果在文档正文中看,toggle设置为true没有问题,但就是没有bbx 文件中对应设置为true的展开。所以不能采用这样的方式。而应该采用直接在选项设置命令展开,不用在多一道toggle判断了。尝试代码可以见\pageref{up:161207}页中更新说明中的注释代码。 + \item 注意:ExecuteBibliographyOptions命令是用来执行选项的,如果不给出设置选项的值,那么使用默认的参数。比如设置了一个gb7714选项,并用ExecuteBibliographyOptions\{gb7714\}进行设置,那么相当于设置为gb7714=true + \item 摒弃了上述说明的方式后,采用在选项执行代码中直接调用命令的方式,详见bbx文件。 + \end{itemize} + + \item biblatex的宏包参考文献表的打印 + \begin{itemize} + \item 根据biblatex.sty文件中的\verb|\blx@bibliography|命令可以知道,定义的参考文献表的环境的开始代码在命令中\verb|\blx@bibliography|中,结束代码在\verb|\blx@endbibliography|中,循环项代码在\verb|\blx@bibitem|中的\verb|blx@item@\blx@theenv}|命令中。参考文献循环打印依靠\verb|\blx@listloop|命令实现。 + \item 从\verb|\blx@listloop|可以知道,各条参考文献表的指引信息是混合在一起的并且以|字符为分隔。将混合的参考文献指引信息解析成单独的指引信息,并交给\verb|\blx@bibitem|命令处理。 + \item \verb|\blx@bibitem|首先开始一个编组,然后根据单独一条参考文献的指引信息,获取数据,执行判断,利用参考文献表环境定义的循环项代码对参考文献内容设置段落格式,最后结束编组。在定义align=gb7714-2015样式的段落格式时,采用了parshape或者hangindent命令来实现,所以其中增加了一个par命令以使其生效。 + \end{itemize} + \end{enumerate} \section{样式文件一些需要说明的问题} @@ -681,7 +778,7 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} \begin{enumerate} \item 因为采用xelatex编译,所以样式文件直接采用UTF-8编码,没有考虑GBK编码。 - \item \textcolor{red}{\HandRight \heiti 【Most Important】【注意】:当在顺序编码和作者年制的切换使用时,如果出错,可先清理一下辅助文件,清理完后,重新编译即可。} + \item \zhongdian{【Most Important】【注意】:当在顺序编码和作者年制的切换使用时,如果出错,可先清理一下辅助文件,清理完后,重新编译即可。} \item 需要注意:当bibtex键中含有中文的时候,texlive2015中的biblatex3.0版的对参考文献条目的超链接会出现问题,而texlive2016 中的biblatex3.4版则没有问题。 @@ -745,11 +842,15 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} \end{enumerate} -\section{样式文件中还存在的问题和下一步工作} +\section{存在的问题和下一步工作} + + \subsection{存在的问题} \begin{enumerate} - \item 当作者多于3个需要添加等或et al.时,如果作者的姓名是用\{\}包起来的,可能判断会出错。 + + %\item 当作者多于3个需要添加等或et al.时,如果作者的姓名是用\{\}包起来的,可能判断会出错。 + %这个问题已经解决了,本来在\testCJKfirst中如果单靠edef加expandafter组合,无法处理带编组的字符流。所以考虑利用xstring 宏包的\exploregroups函数来,提取字符到命令中,这一就能真正的获得域中的第一个字符,而不会把一个编组当成一个字符进行判断。2016-1223,详见修改历史1.0e中的说明。 %\item 顺序年制中当不存在著者信息时,如果用佚名或者no author,本样式文件中没有实现。怎么在数据进来后,给一些域添加信息?在biber处理过程中根据一些判断添加信息?(著者年制,没有作者,用佚名,英文怎么办?没有年怎么办?) %这个问题解决了,2016-1114 @@ -757,27 +858,182 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} %\item 作者年制引用标签时,文中已经存在作者名的,标签只需要写年份,这个需要定义一个新的yearcite命令,是容易实现的,但这里没有实现。 %这个问题解决了,2016-1114,增加了一个yearpagescite命令。 - \item shorthand的问题没有遇到,其应用可能需要进一步理解。 - %\item backref的格式也可以修改一下。 %没有要求处理,但修改了,2016-1114,修改英文本地化字符串为引用页面。 - \item 当专著同时存在作者和编者的时候,gbt 7714-2015没有明确的规定,所以目前样式文件中以biblatex标准样式的方式处理,这种处理因为与本地化相关,直接应用可能不好看的,也许需要修改。 + \item 到1.0e版为止,功能需求已经完全实现,剩下的问题可能是一些文献具有特殊信息或者特殊情况时带来的适应性问题,这需要经过大量的测试来发现问题。各位朋友如果发现什么问题,请邮件联系,作者会非常感谢! + + \item shorthand的问题没有遇到,其应用可能需要进一步理解。 + + \item 当专著同时存在作者和编者的时候,GB/T 7714-2015没有明确的规定,所以目前样式文件中以biblatex标准样式的方式处理,这种处理因为与本地化相关,直接应用可能不好看的,也许需要修改。 \end{enumerate} \subsection{下一步工作} -1. 打算翻译biblatex宏包的说明文档和biber的说明文档,这个已经在进行中,完成了一部分,但因为只是业余时间做,可能最终完成的时间会比较长。如果有朋友觉得这个事情有意义,愿意一起来完成这个事情,非常欢迎,请email联系。 - -2. 进一步完善上一节提到的问题。 +\begin{enumerate} +\item 打算翻译biblatex宏包的说明文档和biber的说明文档,这个已经在进行中,完成了一部分,但因为只是业余时间做,可能最终完成的时间会比较长。如果有朋友觉得这个事情有意义,愿意一起来完成这个事情,非常欢迎,请email联系。 +%\item 进一步完善上一节提到的问题。 +%到1.0e版功能问题已经完全解决。 +\end{enumerate} \section{更新历史} -============================ +%============================ +\updateinfo[2016-12-07]{update to version 1.0e}\label{up:161207} +\begin{enumerate} +\item 应海阔天空和xmtangjun等朋友的要求,在同一文献中可以使用上标或非上标的标注方式,修改顺序编码制的标注样式文件,去掉parencite命令的上标模式,恢复非上标方式。这样可以在同一文章中使用cite命令标注上标,而parencite命令标注非上标。而作者年制没有这一问题,不做修改。具体的效果见第\ref{sec:cite:cmd:test}节的内容。 + +\item 给宏包增加了一个选项align,用于控制顺序编码制的参考文献表的标签对齐方式,默认是right即右对齐,可以设置left即左对齐,也可以设置gb7714-2015,即以各条参考文献自身为基准对齐实现对齐。效果见第\ref{sec:align:test}节的内容。增加一个选项,真正实现起来并不复杂,但在未明白其运行机制之前尝试了好长时间,显得很麻烦,具体的机制见第\ref{sec:biblatex:mech}节。 + 修改代码如下: +\begin{texlist} +%标签对齐选项,right是默认的右对齐,left是左对齐,gb7714-2015是项对齐方式 +%\providetoggle{alignleft} +%\providetoggle{aligngb7714} + +%\DeclareBibliographyOption[boolean]{gb7714}{% +% \settoggle{aligngb7714}{#1}} +%\DeclareBibliographyOption[boolean]{gbleft}[true]{% +% \settoggle{alignleft}{#1} +% \iftoggle{alignleft}{\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{##1}\hfill}}{}} +%\ExecuteBibliographyOptions{gb7714}%这一句相当于执行gb7714=true +%在选项的代码中设置完标签,然后在后面利用标签进行判断不能使用,因为后面的判断展开在标签设置完成之前就已经展开了 + +\DeclareBibliographyOption[string]{align}[right]{% +\ifstrequal{#1}{left}{\setalignleft}{} +\ifstrequal{#1}{gb7714-2015}{\setaligngbstyle}{} +} + +%修改序号标签格式为左对齐 +\def\setalignleft{\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{##1}\hfill}} +%修改序号标签格式为以各条参文献为基础进行对齐的方式 +\def\setaligngbstyle{% +\def\blx@bibitem##1{% + \blx@ifdata{##1} + {\begingroup + \blx@getdata{##1}% + \blx@bibcheck + \iftoggle{blx@skipentry}{}{% + \blx@setdefaultrefcontext{##1}% + \global\let\blx@noitem\@empty + \blx@setoptions@type\abx@field@entrytype + \blx@setoptions@entry + \blx@thelabelnumber + \addtocounter{instcount}\@ne + \blx@initsep + \blx@namesep + \csuse{blx@item@\blx@theenv}\relax +% \blx@initsep %移动到上面去,恢复bibnamesep等的作用机制 +% \blx@namesep + \csuse{blx@hook@bibitem}% + \blx@execute + \blx@initunit + \blx@anchor + \blx@beglangbib + \bibsentence + \blx@pagetracker + \blx@driver\abx@field@entrytype + \blx@postpunct + \blx@endlangbib}% + \par\endgroup}%这里增加了一个\par + {}} +\newcommand{\itemcmd}{% +\settowidth{\lengthid}{[\printfield{labelnumber}]} +\addtolength{\lengthid}{\biblabelsep} +\setlength{\lengthlw}{\textwidth} +\addtolength{\lengthlw}{-\lengthid} +\addvspace{\bibitemsep}%恢复\bibitemsep的作用 +%\parshape 2 0em \textwidth \lengthid \lengthlw +\hangindent\lengthid +[\printfield{labelnumber}]\hspace{\biblabelsep}} +\newlength{\lengthid} +\newlength{\lengthlw} +\defbibenvironment{bibliography} +{\begingroup\setlength{\parindent}{0em}} +{\endgroup} +{\itemcmd}} +\end{texlist} + + +\item map中当有append选项时也需要overwrite选项,这不知道是不是texlive 2016中biber升级后的原因。之前使用texlive2015的时候没有问题。所以修改为: +\begin{texlist} +%*.bbx + \map{%将entrykey放入keywords中用于后期的使用 + \step[fieldsource=entrykey] + \step[fieldset=keywords, origfieldval] + } + \map[overwrite]{%这里还必须有overwrite,怎么之前会觉得没有问题呢,可能是之前版本拷错了,还是之前是texlive2015变16后biber有了变化(2016-1207修改正确) + \step[fieldsource=note, final]%将note域信息复制给keywords,用于输出时容易区分标准和报纸 + \step[fieldset=keywords, fieldvalue={,}, append] + \step[fieldset=keywords, origfieldval, append] + } +\end{texlist} + +\item 顺序制中,出版项后没有日期的情况下,出现逗号这是有问题的,所以修改为: +\begin{texlist} +%gb7714-2015.bbx +%出版社和地址的处理,当没有出版社地址时 +%直接判断title的信息是否是中文,若为中文,则写出版地不详,否则用英文的字符表示。 +%事实上title对于每个文献来说是必须的,所以用它判断是最快的,而且一般标题和出版社的语言是一样的。 +\newbibmacro*{publisher+location+date}{% +\testCJKfirst{\thefield{title}}% +\testifnoteeqstd% +\iflistundef{location}{%\adddot +\iftoggle{ifnoteeqstandard}{}{% +\iftoggle{ifCJKforgbt}{\printtext{[出版地不详]}\addcolon\addspace}{\printtext{[S.l.\adddot]}\addcolon\addspace}}}% \bibstring{noaddress} +{\printlist{location}\addcolon\addspace}% +%\addcolon\addspace% +\iflistundef{publisher}{% +\iftoggle{ifnoteeqstandard}{}{% +\iftoggle{ifCJKforgbt}{\printtext{[出版者不详]}\setunit{\adddot\addspace}\setunit*{\addcomma\addspace}}% +{\printtext{\mkbibbrackets{s.n.}}\setunit{\adddot\addspace}\setunit*{\addcomma\addspace}}}}% +{\printlist{publisher}\setunit*{\addcomma\addspace}}%在这里修改使用了setunit命令,与ay.bbx统一。 +%\addcomma\addspace% +\usebibmacro{date}% + %\newunit %去掉这个标点 +} +\end{texlist} + +\item 当urldate域给出的信息不全时,比如只有年和月,而没有日,那么就需要进行判断,只输出存在的信息,所以urldate域格式修改为: +\begin{texlist} +%\newbibmacro*{urldate}{\printurldate} %引用时间修改如下一行,即带方括号 +\renewbibmacro*{urldate}{% +\addspace\printtext{[}\printfield{urlyear}% +\iffieldundef{urlmonth}{}{\bibrangedash\printfield{urlmonth}}% +\iffieldundef{urlday}{}{\bibrangedash\printfield{urlday}}\printtext{]}} +\end{texlist} + +\item 当责任者等需要判断中英文的信息是用编组符号包含的时候,原来的CJK判断函数会出现问题,所以利用xstring宏包做一定的修改,修改完成后可以应对信息中存在编组的情况。 + 原来的判断函数为: +\begin{texlist} +\providetoggle{ifCJKforgbt}%定义判断中文字符的函数,用于判断作者等信息是否由中文字符构成 +\def\testCJKfirstchar#1#2&{% +\ifnumgreater{`#1}{"2E7F}{\toggletrue{ifCJKforgbt}}{\togglefalse{ifCJKforgbt}}}% +\def\testCJKfirst#1{% +\edef\tempa{#1}% +\expandafter\testCJKfirstchar\tempa&} +\end{texlist} + + 修改为: +\begin{texlist} +\providetoggle{ifCJKforgbt}%定义判断中文字符的函数,用于判断作者等信息是否由中文字符构成 +\def\testCJKfirstchar#1#2&{% +\ifnumgreater{`#1}{"2E7F}{\toggletrue{ifCJKforgbt}}{\togglefalse{ifCJKforgbt}}% +}% -2016-11-24 to version 1.0d +\def\testCJKfirst#1{% +%\edef\tempa{#1}% +\exploregroups% +\StrChar{#1}{1}[\tempa]% +\expandafter\testCJKfirstchar\tempa&} +\end{texlist} + +\item 增加了文档内容,总结了本样式宏包的特点。 +\end{enumerate} -1. 用于usera域的gbtypeflag域打印格式,明明在aritle/book类中没有问题,但在beamer中就会出现问题,多出一个点了。到现在还没有搞明白怎么会多出点来,printtext命令明明没有输出点,不像S.l.还有一个点的输出,这里只有]符号,但就是多了一个点。从最后修改成功看,这里就是多了一个点,而且是literal period,所以后面的点无法覆盖它,所以需要先用adddot命令将其转换为缩写的点,而且似乎用isdot也不行,其原因还得再分析分析。因此做如下修改: +%============================ +\updateinfo[2016-11-24]{update to version 1.0d} +\begin{enumerate} +\item 用于usera域的gbtypeflag域打印格式,明明在aritle/book类中没有问题,但在beamer中就会出现问题,多出一个点了。到现在还没有搞明白怎么会多出点来,printtext命令明明没有输出点,不像S.l.还有一个点的输出,这里只有]符号,但就是多了一个点。从最后修改成功看,这里就是多了一个点,而且是literal period,所以后面的点无法覆盖它,所以需要先用adddot命令将其转换为缩写的点,而且似乎用isdot也不行,其原因还得再分析分析。因此做如下修改: \begin{texlist} %域格式修改 @@ -829,21 +1085,20 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} 还有beamer类中很多不同域之间的空格似乎比其它类中更宽,不知道原因,难道是beamer重新定义了\textbackslash space命令? -2. 在参考文献表中加入逐字文本(原样文本,如实文本),也就是直接插入文本信息,或者用printtext插入都会导致一些问题,上面的第1点就是典型问题之一,还比如出版项缺省等问题。在有利用printtext插入原样文本的时候,要特别注意在driver中该命令前后几行的代码后加注释,否则容易带入空格,注释后就可以消除。 +\item 在参考文献表中加入逐字文本(原样文本,如实文本),也就是直接插入文本信息,或者用printtext插入都会导致一些问题,上面的第1点就是典型问题之一,还比如出版项缺省等问题。在有利用printtext插入原样文本的时候,要特别注意在driver中该命令前后几行的代码后加注释,否则容易带入空格,注释后就可以消除。 -3. 同样的periodical条目类型的title输出也修改了printtext[title]的结束编组位置。journaltitle域格式也加了isdot。patent的title也修改了printtext[title]的结束编组位置。 +\item 同样的periodical条目类型的title输出也修改了printtext[title]的结束编组位置。journaltitle域格式也加了isdot。patent的title也修改了printtext[title]的结束编组位置。 -4. 修改了location+institution+date的s.n.的处理方式与publisher+location+date的方式类似。中英文判断也往外放到一层,与publisher+location+date一致,这样就不会出现不判断的问题。 +\item 修改了location+institution+date的s.n.的处理方式与publisher+location+date的方式类似。中英文判断也往外放到一层,与publisher+location+date一致,这样就不会出现不判断的问题。 -5. 3.3版以后的family-given格式的given name用全大写代替首字母大写。 - - - -============================ +\item 3.3版以后的family-given格式的given name用全大写代替首字母大写。 +\end{enumerate} -2016-11-14 -1. 很早之前思考的利用biber的动态修改数据功能来进行佚名问题处理是合理的,因为biblatex不能在tex处理过程中添加域的信息,所以任何要进入域的信息都需要在运行biber命令之时或者之前处理。利用正则表达式可以完成一定的区分,尽管可能有一些特殊情况无法涵盖,但如下的处理可以基本正确的实现功能。 +%============================ +\updateinfo[2016-11-14]{update}\label{up:20161114} +\begin{enumerate} +\item 很早之前思考的利用biber的动态修改数据功能来进行佚名问题处理是合理的,因为biblatex不能在tex处理过程中添加域的信息,所以任何要进入域的信息都需要在运行biber命令之时或者之前处理。利用正则表达式可以完成一定的区分,尽管可能有一些特殊情况无法涵盖,但如下的处理可以基本正确的实现功能。 如果不需要用佚名的方式,那么只要把这段处理注释掉就可以了。 \begin{texlist} @@ -861,7 +1116,7 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} } \end{texlist} -2. 关于文种分集排序的问题,之前要求用户自己往userb域填信息,现在通过如下处理,可以避免,也是用的正则表达式判断,但有些特殊情况可能会有问题,出现问题的话,手动在bib源文件中添加userb域信息是可以解决的。到这里为止,在使用本样式文件时,除了必须要输入的引文的信息外,其它信息都不需要再输入了,包括原来就已经处理的usera域(用于添加文献类型标识符的),这里的userb域用于文种分集排序的,都不必输入了。 +\item 关于文种分集排序的问题,之前要求用户自己往userb域填信息,现在通过如下处理,可以避免,也是用的正则表达式判断,但有些特殊情况可能会有问题,出现问题的话,手动在bib源文件中添加userb域信息是可以解决的。到这里为止,在使用本样式文件时,除了必须要输入的引文的信息外,其它信息都不需要再输入了,包括原来就已经处理的usera域(用于添加文献类型标识符的),这里的userb域用于文种分集排序的,都不必输入了。 \begin{texlist} \map{%将entrykey放入keywords中用于后期的使用 @@ -881,7 +1136,7 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} } \end{texlist} -3. 增加了一个yearpagescite命令用于处理: 作者年制文中已有作者只需要年份和页码的情况,而顺序制的情况下该命令与pagescite命令作用相同。其使用方式如下: +\item 增加了一个yearpagescite命令用于处理: 作者年制文中已有作者只需要年份和页码的情况,而顺序制的情况下该命令与pagescite命令作用相同。其使用方式如下: \begin{texlist} %使用方式: @@ -909,7 +1164,7 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} \usebibmacro{postpages}} \end{texlist} -4. 在出版者缺省的情况下,当出版者后面没有更多信息的情况下,缺省字符串后面应该有一个点,因此做出修正为: +\item 在出版者缺省的情况下,当出版者后面没有更多信息的情况下,缺省字符串后面应该有一个点,因此做出修正为: \begin{texlist} %出版社和地址的处理,当没有出版社地址时 %直接判断title的信息是否是中文,若为中文,则写出版地不详,否则用英文的字符表示。 @@ -936,7 +1191,7 @@ Chiani2004-1312-1318b,Chiani2003-840-845,Chiani2009-231-254} \end{texlist} -5. 反向链接,backref的格式并没有要求,但考虑到中文环境还是将其格式改一下,因此修改英文本地化字符串为“引用页”。 +\item 反向链接,backref的格式并没有要求,但考虑到中文环境还是将其格式改一下,因此修改英文本地化字符串为“引用页”。 \begin{texlist} \DefineBibliographyStrings{english}{ bibliography = {参考文献}, @@ -953,7 +1208,7 @@ backrefpages = {引用页:}, } \end{texlist} -6. 在处理姓名相关的问题时,biblatex3.2以前的版本利用DeclareNameFormat的方式修改得到需要的姓和名的前后顺序,当maxbibnames和maxcitenames不一致时,可能用到NameFormat:last-first/first-last,所以除了第一个姓名和后面姓名的姓和名的前后顺序时不同的,所以进一步做修改如下。而biblatex3.3以后的版本,直接利用newbibmacro来修改name:family-given和name:given-family,这样就避免了DeclareNameFormat格式的修改,所以不用进行改动。 +\item 在处理姓名相关的问题时,biblatex3.2以前的版本利用DeclareNameFormat的方式修改得到需要的姓和名的前后顺序,当maxbibnames和maxcitenames不一致时,可能用到NameFormat:last-first/first-last,所以除了第一个姓名和后面姓名的姓和名的前后顺序时不同的,所以进一步做修改如下。而biblatex3.3以后的版本,直接利用newbibmacro来修改name:family-given和name:given-family,这样就避免了DeclareNameFormat格式的修改,所以不用进行改动。 \begin{texlist} %\DeclareNameFormat{first-last}{%修改作者的姓和名的顺序,源来自于biblatex.def文件 % \iffirstinits% @@ -977,7 +1232,7 @@ backrefpages = {引用页:}, 但是这样的处理仍然会出现问题,在引用标签的生成过程中,某些时候仍然会有first-last出现,因为在某些情况下,biblatex会利用first-last和last-first进行区分,因此不在使用这种方式,而是直接重定义输出宏first-last为last-first,类似于对3.3以后版本的处理。 -7. 作者年制区分文献表和引用中的作者名数量,引用相关的选项设置需要放到cbx文件中,否则可能失效。同时因为一些特殊情况下,姓名数量截短为1个的引用标签,可能无法区分文献,所以默认情况下,biblatex会增加作者数量用于区分,这是因为uniquelist会自动重设maxcitenames和mincitenames,因此修改uniquelist选项为minyear,明确在年份也一样的情况下再利用增加姓名进行区分。*ay.bbx文件中的选项设置为: +\item 作者年制区分文献表和引用中的作者名数量,引用相关的选项设置需要放到cbx文件中,否则可能失效。同时因为一些特殊情况下,姓名数量截短为1个的引用标签,可能无法区分文献,所以默认情况下,biblatex会增加作者数量用于区分,这是因为uniquelist会自动重设maxcitenames和mincitenames,因此修改uniquelist选项为minyear,明确在年份也一样的情况下再利用增加姓名进行区分。*ay.bbx文件中的选项设置为: \begin{texlist} \ExecuteBibliographyOptions{ useprefix = true, %名字的信息包括前缀 @@ -1000,6 +1255,7 @@ backrefpages = {引用页:}, minbibnames=3, } \end{texlist} + *ay.cbx文件中的选项设置为: \begin{texlist} \ExecuteBibliographyOptions{ @@ -1013,14 +1269,14 @@ backrefpages = {引用页:}, uniquelist=minyear, } \end{texlist} +\end{enumerate} -============================ - -2016-11-11 - -1. 说明文档增加了版本和修改时间信息,修正了一些错误和不妥的说法,增加了一些说明比如报纸版次,报告条目域格式等,去掉一些不必要的注释,简化各样式文件内容。 +%============================ +\updateinfo[2016-11-11]{update} +\begin{enumerate} +\item 说明文档增加了版本和修改时间信息,修正了一些错误和不妥的说法,增加了一些说明比如报纸版次,报告条目域格式等,去掉一些不必要的注释,简化各样式文件内容。 -2. 由Harry Chen提议,将english本地化文件中的参考文献标题信息改为中文的,因为本样式多在中文环境下使用,修改为中文后,printbibliography命令中不提供title信息的情况下,参考文献列表标题默认为参考文献。感谢Harry Chen在github上的commit! +\item 由Harry Chen提议,将english本地化文件中的参考文献标题信息改为中文的,因为本样式多在中文环境下使用,修改为中文后,printbibliography命令中不提供title信息的情况下,参考文献列表标题默认为参考文献。感谢Harry Chen在github上的commit! 修改如下: \begin{texlist} \DefineBibliographyStrings{english}{ @@ -1037,7 +1293,7 @@ nopublisher = {[s.n.]} \end{texlist} -3. 当作者名只有一个,但又有and others表示多个作者的时候,标准样式中作者名和et al.之间是空格而不是逗号链接,但gb7714-2015要求在等之前用逗号,所以做出修改如下。 +\item 当作者名只有一个,但又有and others表示多个作者的时候,标准样式中作者名和et al.之间是空格而不是逗号链接,但gb7714-2015要求在等之前用逗号,所以做出修改如下。 \begin{texlist} %判断作者或译者是否中文,若中文用字符等,否则用etcl。 @@ -1059,7 +1315,7 @@ nopublisher = {[s.n.]} {}} \end{texlist} -4. 给report和manual驱动添加了译者域,这在实际中是用的到的,同时打印version域的格式也做了处理,并且修改中文判断函数,增加了注释符以避免带入空格,这个问题在之前体现为版本域前多了一个空格。 +\item 给report和manual驱动添加了译者域,这在实际中是用的到的,同时打印version域的格式也做了处理,并且修改中文判断函数,增加了注释符以避免带入空格,这个问题在之前体现为版本域前多了一个空格。 \begin{texlist} %对version的版本信息做出修改,源来自biblatex.DEF \DeclareFieldFormat{version}{% @@ -1070,7 +1326,7 @@ nopublisher = {[s.n.]} {#1\isdot}} \end{texlist} -5. 把作者年制的参考文献列表和引用中的作者名数量做区分。列表中最大为3个,引用中最大为1个。 +\item 把作者年制的参考文献列表和引用中的作者名数量做区分。列表中最大为3个,引用中最大为1个。 (这里还有点问题,进一步修改见2016-11-14的更新。) \begin{texlist} %%biblatex3.3版后(比如texlive2016中的3.4版)的使用方式 @@ -1102,12 +1358,12 @@ nopublisher = {[s.n.]} % %uniquename = init %} \end{texlist} +\end{enumerate} -============================ - -2016-10-22 - -修改版本判断机制,版本3.3以后的版本设置判断标签iftexlivesix为真,采用新的姓名处理机制。 +%============================ +\updateinfo[2016-10-22]{update} +\begin{enumerate} +\item 修改版本判断机制,版本3.3以后的版本设置判断标签iftexlivesix为真,采用新的姓名处理机制。 修改如下: \begin{texlist} \providetoggle{iftexlivesix} @@ -1130,13 +1386,12 @@ nopublisher = {[s.n.]} \def\numdigital{\expandafter\numparsertb\abx@version\relax} \ifnumcomp{\numdigital}{>}{2}{\toggletrue{iftexlivesix}}{\togglefalse{iftexlivesix}} \end{texlist} +\end{enumerate} - -============================ - -2016-10-11 - -1.真的是需求推动事物发展,秋平同学提出需要把顺序编码制的参考文献序号标签设为左对齐。 +%============================ +\updateinfo[2016-10-11]{update} +\begin{enumerate} +\item 真的是需求推动事物发展,秋平同学提出需要把顺序编码制的参考文献序号标签设为左对齐。 于是可以做如下修改。需要用的可以把下面这段加进gb7714-2015.bbx中,不需要的就不用任何处理, 左对齐还是右对齐其实还是看个人喜好,我其实觉得右对齐挺好的。 \begin{texlist} @@ -1149,22 +1404,21 @@ nopublisher = {[s.n.]} \DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}\hfill} \end{texlist} -2.测试了老电脑装的texlive2014,没有问题通过。 - - -============================ - -2016-10-04 - -1.今天广州的秋平同学使用更新后的biblatex3.6版出错。是因为bbx文件中的版本判断只有3.4和其它,所以应急加了一段对于3.6的判断。这个问题以后可能还会出现因为biblatex会不断的更新,所以需要设计一个更合理的判断,这个等实现以后再更新。 - -2.在说明文档中增加了一些说明,修改了一些错别字。 +\item 测试了老电脑装的texlive2014,没有问题通过。 +\end{enumerate} -============================ +%============================ +\updateinfo[2016-10-04]{update} +\begin{enumerate} +\item 今天广州的秋平同学使用更新后的biblatex3.6版出错。是因为bbx文件中的版本判断只有3.4和其它,所以应急加了一段对于3.6的判断。这个问题以后可能还会出现因为biblatex会不断的更新,所以需要设计一个更合理的判断,这个等实现以后再更新。 -2016-07-20 +\item 在说明文档中增加了一些说明,修改了一些错别字。 +\end{enumerate} -1. 去掉texlive2016和texlive2015选项,直接根据biblatex宏包的版本进行判断。 +%============================ +\updateinfo[2016-07-20]{update} +\begin{enumerate} +\item 去掉texlive2016和texlive2015选项,直接根据biblatex宏包的版本进行判断。 原来的说明: \begin{texlist} @@ -1184,37 +1438,35 @@ nopublisher = {[s.n.]} \textcolor{red}{\HandRight \heiti 【Most Important】【注意】:texlive2015中的biblatex版本是3.0,texlive2016中biblatex的版本是3.4,新版本对于名字域打印有了较大变化,所以需做相应的修改,为此在biblatex中首先进行版本判断,然后根据版本不同进行不同的处理。} \end{texlist} -2. 增加了unpublished条目类型驱动,并按报告report进行处理,但文献标识码用Z表示。 - -============================ - -2016-07-01 - -1. 增加了pagescite命令,实现GB/T7714-2015对于引用标注中输出页码的特殊格式要求。 - -2. 测试了texlive2015,texlive2016,发现其中关于名字域格式的差异,并作出修改。增加了两个宏包选项,一个是texlive2016,另一个是texlive2015。使用texlive2016版本时,带选项texlive2016即可,其它情况带选项texlive2015 - -============================ - -2016-06-20 - -1.利用判断CJK字符的函数,判断条目中著者,译者域是否是CJK字符,做相应的处理。 +\item 增加了unpublished条目类型驱动,并按报告report进行处理,但文献标识码用Z表示。 +\end{enumerate} -2.利用范围解析函数,可对卷期等进行解析,并按GB/T7714-2015要求输出。 +%============================ +\updateinfo[2016-07-01]{update} +\begin{enumerate} +\item 增加了pagescite命令,实现GB/T7714-2015对于引用标注中输出页码的特殊格式要求。 +\item 测试了texlive2015,texlive2016,发现其中关于名字域格式的差异,并作出修改。增加了两个宏包选项,一个是texlive2016,另一个是texlive2015。使用texlive2016版本时,带选项texlive2016即可,其它情况带选项texlive2015 +\end{enumerate} -============================ +%============================ +\updateinfo[2016-06-20]{update} +\begin{enumerate} +\item 利用判断CJK字符的函数,判断条目中著者,译者域是否是CJK字符,做相应的处理。 -2016-05-20 +\item 利用范围解析函数,可对卷期等进行解析,并按GB/T7714-2015要求输出。 +\end{enumerate} +%============================ +\updateinfo[2016-05-20]{update} 基本完成样式文件,实现的功能包括: +\begin{enumerate} +\item 实现GB/T7714-2015要求的参考文献著录格式。 -1.实现GB/T7714-2015要求的参考文献著录格式。 - -2.利用map功能使录入参考文献数据时不需要文献类别标识符。 - -3.多语言文献的处理方法和条目格式。 +\item 利用map功能使录入参考文献数据时不需要文献类别标识符。 +\item 多语言文献的处理方法和条目格式。 +\end{enumerate} @@ -1302,26 +1554,26 @@ nopublisher = {[s.n.]} \cite{Dublin2012-06-14--} -\printbibliography[type=book,notkeyword=standard,title=【普通图书-著录格式示例】] +\printbibliography[heading=subbibintoc,type=book,notkeyword=standard,title=【普通图书-著录格式示例】] \defbibfilter{collections}{% type=collection or type=proceedings or type=incollection or type=inproceedings } -\printbibliography[filter=collections,title=【论文集、会议录-著录格式示例】] -\printbibliography[type=report,title=【报告-著录格式示例】] -\printbibliography[type=thesis,title=【学位论文-著录格式示例】] -\printbibliography[type=patent,title=【专利-著录格式示例】] +\printbibliography[heading=subbibintoc,filter=collections,title=【论文集、会议录-著录格式示例】] +\printbibliography[heading=subbibintoc,type=report,title=【报告-著录格式示例】] +\printbibliography[heading=subbibintoc,type=thesis,title=【学位论文-著录格式示例】] +\printbibliography[heading=subbibintoc,type=patent,title=【专利-著录格式示例】] \defbibfilter{standard}{% ( type=book or type=inbook ) and keyword=standard } -\printbibliography[filter=standard,title=【标准文献-著录格式示例】] -\printbibliography[type=inbook,notkeyword=standard,title=【专著中析出的文献-著录格式示例】] -\printbibliography[type=article,notkeyword=news,title=【期刊中析出的文献-著录格式示例】] -\printbibliography[type=article,keyword=news,title=【报纸析出的文献-著录格式示例】] -\printbibliography[type=online,title=【电子资源-著录格式示例】] +\printbibliography[heading=subbibintoc,filter=standard,title=【标准文献-著录格式示例】] +\printbibliography[heading=subbibintoc,type=inbook,notkeyword=standard,title=【专著中析出的文献-著录格式示例】] +\printbibliography[heading=subbibintoc,type=article,notkeyword=news,title=【期刊中析出的文献-著录格式示例】] +\printbibliography[heading=subbibintoc,type=article,keyword=news,title=【报纸析出的文献-著录格式示例】] +\printbibliography[heading=subbibintoc,type=online,title=【电子资源-著录格式示例】] \end{refsection} diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex index bc9492c09d2..24d005adb02 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex @@ -1,4 +1,4 @@ -\usepackage{bbding} +%\usepackage{bbding} \usepackage{expl3,etoolbox,ifthen,xstring} \usepackage{ctex} @@ -19,11 +19,11 @@ pdfstartview=FitH,linkcolor=blue,anchorcolor=violet,citecolor=magenta]{hyperref} %\renewcommand{\bibfont}{\zihao{-5}\songti} \setlength{\bibitemsep}{2pt} \defbibheading{bibliography}[\bibname]{% -\phantomsection%解决链接指引出错的问题,相当于加入了一个引导点 -\addcontentsline{toc}{subsection}{#1} +%\phantomsection%解决链接指引出错的问题,相当于加入了一个引导点 +%\addcontentsline{toc}{subsection}{#1} \centering\subsubsection*{#1}}% -\addbibresource[location=local]{paperone.bib} +\addbibresource[location=local]{example.bib} %参考文献的bib文件 % \markboth{#1}{#1}} %注意在实际使用中用titsec宏包的页眉页脚也有点问题,一旦给出markboth就会出现问题 @@ -124,12 +124,12 @@ pdfstartview=FitH,linkcolor=blue,anchorcolor=violet,citecolor=magenta]{hyperref} \definecolor{codebackground}{rgb}{0.9,0.9,1} \newlength{\outleftdis} -\newcommand{\codetopline}[1]{\settowidth{\outleftdis}{\footnotesize{#1}~~~}% +\newcommand{\codetopline}[1]{\settowidth{\outleftdis}{\footnotesize{\kaishu{#1}}~~~}% \ifodd\thepage%判断奇数页,画一条有左标签的线 -{\noindent\hspace*{-\outleftdis}\colorbox{yellow}{\color{blue}\footnotesize{#1}~}\color{green!50!black}\rule[0.1\baselineskip]{\linewidth}{0.4pt}}% +{\noindent\hspace*{-\outleftdis}\colorbox{yellow!50}{\color{blue}\footnotesize{\kaishu{#1}}~}\color{green!50!black}\rule[0.1\baselineskip]{\linewidth}{0.4pt}}% \else%否则为偶数页,画一条有右标签的线 {%\noindent\makebox{\color{green!50!black}\rule[0.1\baselineskip]{\linewidth}{0.4pt}\colorbox{yellow}{\color{blue}~\footnotesize{#1}}} -\noindent\color{green!50!black}\rule[0.1\baselineskip]{\linewidth}{0.4pt}\colorbox{yellow}{\color{blue}~\footnotesize{#1}}% +\noindent\color{green!50!black}\rule[0.1\baselineskip]{\linewidth}{0.4pt}\colorbox{yellow!50}{\color{blue}~\footnotesize{\kaishu{#1}}}% }% \fi% } @@ -167,6 +167,7 @@ identifierstyle=, % nothing happens commentstyle=\color{green!50!black}, % white comments stringstyle=\ttfamily, % typewriter type for strings showstringspaces=false}% no special string spaces +%\renewcommand{\baselinestretch}{0.9} %加这句的话需要进行垂直空间位置调整 } {\nopagebreak\vspace*{-\baselineskip}\codebottomline\\} @@ -230,7 +231,15 @@ colback=green!50!yellow!15!white,terminator sign={\ }}{rfeg} {\songti{\zihao{-4}{\riqiudf}}\par} \end{center} } -\usepackage{enumitem} %重设list环境 + +%--------------列表环境--------------------------------------------- +\usepackage[inline]{enumitem} %重设list环境 +\setlist[enumerate]{label=\bfseries\textcolor{violet}{\arabic*.},topsep=2pt,partopsep=0pt,parsep=0pt,% +align=left,leftmargin=0em,itemsep=0.5em,labelwidth=0.1em,itemindent=2.6em}%label=$\triangleright$,itemindent=1em +\setlist[itemize]{topsep=2pt,partopsep=0pt,parsep=0pt,% +leftmargin=4.5em,itemindent=0em} +\setlist[description]{font=\bfseries\textcolor{violet},align=right,topsep=5pt,partopsep=0pt,parsep=0pt,% +itemsep=0pt,leftmargin=2em,itemindent=0em}%注意,font或format中的最后一个命令自动提取标签为其参数 %\usepackage{fancyvrb}%fancyvrb宏包 %\DefineVerbatimEnvironment% %定义环境-myverbatim @@ -253,4 +262,27 @@ colback=green!50!yellow!15!white,terminator sign={\ }}{rfeg} {\small\kaiti\color{violet}#1}} +\usepackage{amssymb} +\newcommand{\HandRight}{$\bigstar$} +\newcommand{\zhongdian}[1]{\textcolor{red}{\HandRight\heiti#1}} + +\newenvironment*{marglist} +{\list{}{\setlength{\topsep}{0pt} +\setlength{\partopsep}{0pt} +\setlength{\itemsep}{0pt} +\setlength{\parsep}{0pt} +\setlength{\leftmargin}{0pt}% +\setlength{\itemindent}{0pt}% +\renewcommand*{\makelabel}[1]{\hss\llap{\footnotesize\color{orange}\bfseries##1}}}} +{\endlist} + +\makeatletter +\newcommand{\updateinfo}[2][\@empty]{% +\par\small\addvspace{2ex plus 1ex}% +\noindent{\color{orange}\rule{\linewidth}{2pt}} +\vskip -\parskip +\ifx\@empty#1 \begin{marglist} \item #2\end{marglist} +\else \begin{marglist} \item[#1] #2\end{marglist} \fi} +\makeatother + 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 1fe07359e02..16bb3bec85e 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-2015ay-beamer.pdf b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay-beamer.pdf Binary files differindex 7b40459782d..0808c0bbae0 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay-beamer.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay-beamer.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay-beamer.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay-beamer.tex index 5c6a3954b46..6b918677e2f 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay-beamer.tex +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay-beamer.tex @@ -8,7 +8,7 @@ \usepackage[backend=biber,style=gb7714-2015ay]{biblatex} \renewcommand{\bibfont}{\zihao{8}\songti} -\addbibresource[location=local]{paperone.bib} +\addbibresource[location=local]{example.bib} \title{\LaTeX{} 参考文献之 \newline diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay.pdf b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay.pdf Binary files differindex 949dfc2a665..d79e75c59fe 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015ay.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-gb7714-2015.pdf b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-gb7714-2015.pdf Binary files differnew file mode 100644 index 00000000000..5f94340b2e6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-gb7714-2015.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-gb7714-2015.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-gb7714-2015.tex new file mode 100644 index 00000000000..d57dd5a1a48 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-gb7714-2015.tex @@ -0,0 +1,22 @@ +\documentclass[twoside]{article} +\usepackage{ctex} +\usepackage{geometry} +\geometry{paperwidth=21cm,paperheight=12cm,top=1.5cm, bottom=1.5cm, left=1cm,right=1cm} +\usepackage{xcolor} +\usepackage[CJKbookmarks,colorlinks,bookmarksnumbered=true,pdfstartview=FitH,linkcolor=blue]{hyperref} +\usepackage[backend=biber,style=gb7714-2015,align=gb7714-2015]{biblatex} +\addbibresource[location=local]{example.bib} +%\renewcommand{\bibfont}{\zihao{5}} +%\setlength{\bibitemsep}{0ex} +%\setlength{\bibnamesep}{0ex} +%\setlength{\bibinitsep}{0ex} + +\begin{document} +\section{文献表} +文献\cite{张伯伟2002--}\cite{CRAWFPRD1995--}\cite{陈志勇2011--}\cite{Babu2014--}\cite{汤万金2013-09-30--} +\cite{Calkin2011-8-9}\cite{吴云芳2003--}\cite{CALMS1965--}\cite{张凯军2012-04-05--}\cite{KOSEKI2002--} +\cite{全国广播电视标准化技术委员会2007-1-1}\cite{国家环境保护局科技标准司1996-2-3} +\cite{楼梦麟2011-11-12}\cite{BUSECK1980-117-211}\cite{陈建军2010-93-93} +\cite{DESMARAIS1992-605-609}\cite{张田勤2000--}\cite{萧钰2001--} +\printbibliography[heading=subbibintoc,title=【参考文献】] +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-left.pdf b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-left.pdf Binary files differnew file mode 100644 index 00000000000..7d7b2f97485 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-left.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-left.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-left.tex new file mode 100644 index 00000000000..be86c15a8f8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-left.tex @@ -0,0 +1,22 @@ +\documentclass[twoside]{article} +\usepackage{ctex} +\usepackage{geometry} +\geometry{paperwidth=21cm,paperheight=12cm,top=1.5cm, bottom=1.5cm, left=1cm,right=1cm} +\usepackage{xcolor} +\usepackage[CJKbookmarks,colorlinks,bookmarksnumbered=true,pdfstartview=FitH,linkcolor=blue]{hyperref} +\usepackage[backend=biber,style=gb7714-2015,align=left]{biblatex} +\addbibresource[location=local]{example.bib} +%\renewcommand{\bibfont}{\zihao{5}} +%\setlength{\bibitemsep}{0ex} +%\setlength{\bibnamesep}{0ex} +%\setlength{\bibinitsep}{0ex} + +\begin{document} +\section{文献表} +文献\cite{张伯伟2002--}\cite{CRAWFPRD1995--}\cite{陈志勇2011--}\cite{Babu2014--}\cite{汤万金2013-09-30--} +\cite{Calkin2011-8-9}\cite{吴云芳2003--}\cite{CALMS1965--}\cite{张凯军2012-04-05--}\cite{KOSEKI2002--} +\cite{全国广播电视标准化技术委员会2007-1-1}\cite{国家环境保护局科技标准司1996-2-3} +\cite{楼梦麟2011-11-12}\cite{BUSECK1980-117-211}\cite{陈建军2010-93-93} +\cite{DESMARAIS1992-605-609}\cite{张田勤2000--}\cite{萧钰2001--} +\printbibliography[heading=subbibintoc,title=【参考文献】] +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-right.pdf b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-right.pdf Binary files differnew file mode 100644 index 00000000000..0fbf3b660e1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-right.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-right.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-right.tex new file mode 100644 index 00000000000..b36a0a66f98 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/egbibenv-right.tex @@ -0,0 +1,22 @@ +\documentclass[twoside]{article} +\usepackage{ctex} +\usepackage{geometry} +\geometry{paperwidth=21cm,paperheight=12cm,top=1.5cm, bottom=1.5cm, left=1cm,right=1cm} +\usepackage{xcolor} +\usepackage[CJKbookmarks,colorlinks,bookmarksnumbered=true,pdfstartview=FitH,linkcolor=blue]{hyperref} +\usepackage[backend=biber,style=gb7714-2015,align]{biblatex} +\addbibresource[location=local]{example.bib} +%\renewcommand{\bibfont}{\zihao{5}} +%\setlength{\bibitemsep}{0ex} +%\setlength{\bibnamesep}{0ex} +%\setlength{\bibinitsep}{0ex} + +\begin{document} +\section{文献表} +文献\cite{张伯伟2002--}\cite{CRAWFPRD1995--}\cite{陈志勇2011--}\cite{Babu2014--}\cite{汤万金2013-09-30--} +\cite{Calkin2011-8-9}\cite{吴云芳2003--}\cite{CALMS1965--}\cite{张凯军2012-04-05--}\cite{KOSEKI2002--} +\cite{全国广播电视标准化技术委员会2007-1-1}\cite{国家环境保护局科技标准司1996-2-3} +\cite{楼梦麟2011-11-12}\cite{BUSECK1980-117-211}\cite{陈建军2010-93-93} +\cite{DESMARAIS1992-605-609}\cite{张田勤2000--}\cite{萧钰2001--} +\printbibliography[heading=subbibintoc,title=【参考文献】] +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/paperone.bib b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/example.bib index 374e8123cb2..7754a86c6cb 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/paperone.bib +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/example.bib @@ -2,111 +2,61 @@ % Encoding: UTF8 -@Article{丁文祥2000--, - Title = {数字革命与竞争国际化}, - Author = {丁文祥}, - Date = {2000-11-20}, - Note = {news}, - Number = {15}, - Journaltitle = {中国青年报} -} - -@Article{傅刚2000--, - Title = {大风沙过后的思考}, - Author = {傅刚 and 赵承 and 李佳路}, - Date = {2000-04-12}, - Note = {news}, - Number = {14}, - Url = {http://www.bjyouth.com.cn/Bqb/20000412/GB/4216%5ED0412B1401.htm}, - Urldate = {2005-07-12}, - Journaltitle = {北京青年报} -} - -@Article{刘裕国2013-01-12--, - Title = {雾霾来袭,如何突围}, - Author = {刘裕国 and 杨柳 and 张洋 and OTHERS}, - Journal = {人民日报}, - Note = {news}, - Url = {http://paper.people.com.cn}, - Urldate = {2013-11-06}, - Year = {2013-01-12} -} - -@Article{张田勤2000--, - Title = {犯罪DNA库与生命伦理学计划}, - Author = {张田勤}, - Date = {2000-11-12}, - Note = {news}, - Number = {7}, - Journaltitle = {大众科技报} -} - -@Book{standardinfoiso158, - Title = {Information and documdocument-the Dublin core metadata element set:ISO 15836:2009}, - Note = {standard}, - Url = {http://www.iso.org}, - Urldate = {2013-03-24} +@Book{王夫之1845--, + Title = {宋论}, + Author = {王夫之}, + Date = {1845(清同治四年)}, + Edition = {刻本}, + Publisher = {曾氏}, + Location = {金陵} } -@Inbook{国家标准局信息分类编码研究所1988-59-92, - Title = {世界各国和地区名称代码 GB/T 2659-1986}, - Author = {国家标准局信息分类编码研究所}, - Bookauthor = {全国文献工作标准化技术委员会}, - Booktitle = {文献工作国家标准汇编}, - Date = {1988}, - Pages = {59-92}, - Publisher = {中国标准出版社}, - Note = {standard}, - Booktitleaddon = {3}, - Location = {北京} +@Book{汪昂1881--, + Title = {增订本草备要:四卷}, + Address = {京都}, + Author = {汪昂}, + Date = {1881(清光绪七年)}, + Edition = {刻本}, + Publisher = {老二酉堂}, + Location = {上海} } -@Book{国家环境保护局科技标准司1996-2-3, - Title = {土壤环境质量标准:GB 15616-1995}, - Address = {北京}, - Author = {国家环境保护局科技标准司}, - Note = {standard}, - Pages = {2-3}, - Publisher = {中国标准出版社}, - Url = {http://wenku.baidu.com}, - Urldate = {2013-10-14}, - Year = {1996} +@Periodical{AAAS1883--, + Title = {Science}, + Date = {1883}, + Editor = {{American Association for the Advancement of Science}}, + Number = {1}, + Volume = {1}, + Location = {Washington, D.C.}, + Publisher = {American Association for the Advancement of Science} } -@Book{全国广播电视标准化技术委员会2007-1-1, - Title = {广播电视音像资料编目规范:第2部分~ 广播资料:GY/T202.2-2007}, - Address = {北京}, - Author = {全国广播电视标准化技术委员会}, - Note = {standard}, - Pages = {1}, - Publisher = {国家广播电影电视局广播电视规划院}, - Year = {2007} +@Book{汪昂1912--, + Title = {(增补)本草备要}, + Author = {汪昂}, + Edition = {石印本}, + Publisher = {同文书局}, + Location = {上海}, + Year = {1912} } -@Book{全国文献工作标准化委员会第七分委员会1986--, - Title = {GB/T 5795--1986 中国标准书号}, - Author = {全国文献工作标准化委员会第七分委员会}, - Note = {standard}, - Publisher = {中国标准出版社}, +@Periodical{中国地质学会1936--, + Title = {地质评论}, + Date = {1936}, + Editor = {中国地质学会}, + Number = {1}, + Volume = {1}, Location = {北京}, - Year = {1986} + Publisher = {地质出版社} } -@Book{全国信息文献标准化技术委员会2010-3-3, - Title = {文献著录:第4部分~ 非书资料:GB/T3792.4-2009}, +@Periodical{中国图书馆学会1957--, + Title = {图书馆学通信}, Address = {北京}, - Author = {全国信息文献标准化技术委员会}, - Note = {standard}, - Pages = {3}, - Publisher = {中国标准出版社}, - Year = {2010} -} - -@Book{中华人民共和国国家质量监督检验检疫总局2015, - Title = {中华人民共和国国家标准 GB/T 7714-2015 信息与文献 参考文献著录规则}, - Author = {中华人民共和国国家质量监督检验检疫总局 and 中国国家标准化管理委员会}, - Date = {2015-05-15}, - Note = {standard} + Date = {1957/1990}, + Editor = {中国图书馆学会}, + Institution = {北京图书馆}, + Number = {1-4} } @Book{1962-50-50, @@ -118,147 +68,125 @@ Year = {1962} } -@Inbook{1977-49-49, - Title = {宋史卷三:本纪第三}, - Address = {北京}, - Booktitle = {宋史:第1册}, - Pages = {49}, - Publisher = {中华书局}, - Year = {1977} -} - -@Inbook{1988-590-590, - Title = {卷39 乞致任第一}, - Address = {北京}, - Booktitle = {苏魏公文集:下册}, - Pages = {590}, - Publisher = {中华书局}, - Year = {1988} -} - -@Online{1989--, - Title = {PACS-L:the public-access computer systems forum}, - Date = {1989}, - Url = {http://info.lib.uh.edu/pacsl.html}, - Urldate = {1995-05-17}, - Location = {Houston}, - Publisher = {Tex: University of Houston Libraries} -} - -@Book{2009-155-155, - Title = {师伏堂日记:第4册}, - Address = {北京}, - Pages = {155}, - Publisher = {北京图书馆出版社}, - Year = {2009} -} - -@Periodical{AAAS1883--, - Title = {Science}, - Date = {1883}, - Editor = {{American Association for the Advancement of Science}}, - Number = {1}, - Volume = {1}, - Location = {Washington, D.C.}, - Publisher = {American Association for the Advancement of Science} +@Proceedings{ROSENTHALL1963--, + Title = {Proceedings of the Fifth Canadian Mathematical Congress, University of Montreal, 1961}, + Date = {1963}, + Publisher = {University of Toronto Press}, + Editor = {E M ROSENTHALL}, + Location = {Toronto} } -@Online{Alliance--, - Title = {WiMedia Alliance}, - Url = {www.wimedia.org} +@Thesis{CALMS1965--, + Title = {Infrared spectroscopic studies on solid oxygen}, + Author = {R B CALMS}, + Date = {1965}, + Institution = {Univ. of California}, + Location = {Berkeley} } -@Article{Andersen1995-42-49, - Title = {Propagation measurements and models for wireless communications channels}, - Author = {Andersen, J. B. and Rappaport, T. S. and Yoshida, S.}, - Journal = {IEEE Commun. Mag.}, - Number = {1}, - Pages = {42-49}, - Volume = {33}, - Year = {1995} +@Report{WHO1970--, + Title = {Factors regulating the immune response}, + Author = {{World Health Organization}}, + Date = {1970}, + Institution = {WHO}, + Location = {Geneva}, + Titleaddon = {report of WHO Scientific Group} } -@Article{Andrisano1998-1383-1401, - Title = {Millimeter waves for short-range multimedia communication systems}, - Author = {Andrisano, O. and Tralli, V. and Verdone, R.}, - Journal = {Proc. IEEE}, - Number = {7}, - Pages = {1383-1401}, - Volume = {86}, - Year = {1998} +@Inproceedings{FOURNEY1971-17-38, + Title = {Advances in holographic photoelasticity}, + Author = {M E FOURNEY}, + Booktitle = {Symposium on Applications of Holography in Mechanics, August 23-25, 1971, University of Southern California, Los Angeles, California}, + Date = {1971}, + Pages = {17-38}, + Publisher = {ASME}, + Location = {New York} } -@Article{articlemorenames, - Title = {Cooperation enforcement and learning for optimizing packet forwarding in autonomous wireless networks}, - Author = {Pandana, C. and Han, Z. and Liu, K.J.R. and others}, - Journal = {Wireless Communications, IEEE Transactions on}, - Number = {8}, - Pages = {3150--3163}, - Volume = {7}, - Publisher = {IEEE}, - Year = {2008} +@Inproceedings{FOURNEY1971-17-38a, + Title = {Advances in holographic photoelasticity}, + Author = {M E FOURNEY}, + Bookauthor = {American Society of Mechanical Engineers. Applied Mechanics Division}, + Booktitle = {Symposium on Applications of Holography in Mechanics, August 23-25, 1971. University of Southern California, Los Angeles, California}, + Date = {1971}, + Pages = {17-38}, + Publisher = {ASME}, + Location = {New York} } -@Proceedings{Babu2014--, - Title = {Proceedings of the second international conference on soft computing for problem solving, December 28-30}, - Address = {New Delhi}, - Publisher = {Springer}, - Editor = {Babu, B. V. and NAGAR, A. K. AND DEEP, K. and others}, - Year = {2014} +@Report{Humphrey1971--, + Title = {The sonic throat method and real gas one-dimensional flow: an application to air and nitrogen}, + Author = {Humphrey, Richard L. and Wagner, Jerry L.}, + Number = {730029}, + Type = {AD}, + Year = {1971} } -@Book{booknoauthor, - Title = {出版集团研究}, - Date = {2001}, - Pages = {179-193}, - Publisher = {中国书籍出版社}, - Location = {北京} +@Book{CRANE1972--, + Title = {Invisible college}, + Author = {D. CRANE}, + Date = {1972}, + Publisher = {Univ. of Chicago Press}, + Location = {Chicago} } -@Book{booknodate, - Title = {出版集团研究}, - Author = {余敏}, - Pages = {179-193}, - Publisher = {中国书籍出版社}, - Location = {北京} +@Inbook{WEINSTEIN1974-745-772, + Title = {Pathogenic properties of invading microorganism}, + Author = {L WEINSTEIN and M N SWERTZ}, + Bookauthor = {SODEMAN, Jr., W A and W A SODEMAN}, + Booktitle = {Pathologic physiology}, + Pages = {745-772}, + Publisher = {Saunders}, + Booktitleaddon = {mechanisms of disease}, + Location = {Philadelphia}, + Year = {1974} } -@Book{booknolocation, - Title = {出版集团研究}, - Author = {余敏}, - Date = {2001}, - Pages = {179-193}, - Publisher = {中国书籍出版社} +@Article{KENNEDY1975-311-386, + Title = {Morphology and genesis of nodular chalks and hardgrounds in the Upper + Cretacesous of southern England}, + Author = {W. J. KENNEDY and R. E. GARRISON}, + Date = {1975}, + Pages = {311-386}, + Volume = {22}, + Journaltitle = {Sedimentology} } -@Book{booknopages, - Title = {出版集团研究}, - Author = {余敏}, - Date = {2001}, - Publisher = {中国书籍出版社}, - Url = {www.bla~bla.org}, - Location = {北京} +@Article{KENNEDY1975-339-360, + Title = {Morphology and genesis of nodular chalks and hardgrounds in the Upper + Cretacesous of southern England}, + Author = {W. J. KENNEDY and R. E. GARRISON}, + Date = {1975}, + Pages = {339-360}, + Volume = {8}, + Journaltitle = {Lethaia} } -@Book{booknopublisher, - Title = {出版集团研究}, - Author = {余敏}, - Date = {2001}, - Location = {北京} +@Inbook{1977-49-49, + Title = {宋史卷三:本纪第三}, + Address = {北京}, + Booktitle = {宋史:第1册}, + Pages = {49}, + Publisher = {中华书局}, + Year = {1977} } -@Book{booknopublishernoyear, - Title = {出版集团研究}, - Author = {余敏}, - Location = {北京} +@Book{IFLAI1977--, + Title = {Names of persons: national usages for entry in catalogues}, + Author = {{International Federation of Library Association and Institutions}}, + Edition = {3}, + Publisher = {IFLA International Office for UBC}, + Location = {London}, + Year = {1977} } -@Book{booknopublisherpage, - Title = {出版集团研究}, - Author = {余敏}, - Date = {2001}, - Pages = {20-30}, - Location = {北京} +@Article{亚洲地质图编目组1978-194-208, + Title = {亚洲地层与地质历史概述}, + Author = {亚洲地质图编目组}, + Date = {1978}, + Pages = {194-208}, + Volume = {3}, + Journaltitle = {地质学报} } @Inbook{BUSECK1980-117-211, @@ -272,185 +200,182 @@ Location = {Washington, D.C.} } -@Report{Calkin2011-8-9, - Title = {a comparative risk assessment framework for wildland fire management: the 2010 cohesive strategy Science report:RMRS-GTR-262}, - Author = {Calkin, D and Ager, a. and Thompson, m.}, - Pages = {8-9}, - Year = {2011} -} - -@Thesis{CALMS1965--, - Title = {Infrared spectroscopic studies on solid oxygen}, - Author = {R B CALMS}, - Date = {1965}, - Institution = {Univ. of California}, - Location = {Berkeley} -} - -@Article{CAPLAN1993-61-66, - Title = {Cataloging internet resources}, - Author = {P CAPLAN}, - Date = {1993}, - Number = {2}, - Pages = {61-66}, - Volume = {4}, - Journaltitle = {The public Access Computer Systems Review} +@Inbook{陈晋镳1980-56-114, + Title = {蓟县震旦亚界研究}, + Author = {陈晋镳 and 张惠民 and 朱士兴 and others}, + Bookauthor = {中国地质科学院天津地质矿产研究所}, + Booktitle = {中国震旦亚界}, + Pages = {56-114}, + Publisher = {天津科学出版社}, + Location = {天津}, + Year = {1980} } -@Article{Chiani1998-2998-3008, - Title = {Error probability for block codes over channels with block interference}, - Author = {Chiani, M.}, - Journal = {IEEE Trans. Inf. Theory}, - Number = {7}, - Pages = {2998-3008}, - Volume = {44}, - Year = {1998} +@Article{STIEG1981-549-560, + Title = {The information needs of historians}, + Author = {M. F. STIEG}, + Date = {1981}, + Number = {6}, + Pages = {549-560}, + Volume = {42}, + Journaltitle = {College and Research Libraries} } -@Article{Chiani2003-840-845, - Title = {New exponential bounds and approximations for the computation of error probability in fading channels}, - Author = {Chiani, M. and Dardari, D. and Simon, M. K.}, - Journal = {IEEE Trans. Wireless Commun.}, - Number = {4}, - Pages = {840-845}, - Volume = {2}, - Year = {2003} +@Inproceedings{裴丽生1981-2-10, + Title = {在中国科协技术期刊编辑工作经验交流会上的讲话}, + Author = {裴丽生}, + Booktitle = {中国科协学术期刊编辑工作经验交流会资料选}, + Date = {1981}, + Pages = {2-10}, + Institution = {中国科学技术协会学会工作部}, + Location = {北京} } -@Article{Chiani2004-1312-1318, - Title = {Further results on convolutional code search for blockfading channels}, - Author = {M. Chiani and A. Conti and V. Tralli}, - Journal = {IEEE Trans. Inf. Theory}, - Number = {6}, - Pages = {1312-1318}, - Volume = {50}, - Year = {2004} +@Article{Milstein1982-436-446, + Title = {The effect of multiple-tone interfering signals on a direct sequence spread spectrum communication system}, + Author = {Milstein, L. B. and Davidovici,S. and Schilling,D. L.}, + Journal = {IEEE Trans. Commun.}, + Number = {3}, + Pages = {436-446}, + Volume = {30}, + Year = {1982} } -@Article{Chiani2004-1312-1318a, - Title = {Further results on convolutional code search for blockfading channels-a}, - Author = {M. Chiani and A. Conti and V. Tralli}, - Pages = {1312-1318}, - Year = {2004} +@Book{顾炎武1982--, + Title = {昌平山水记}, + Author = {顾炎武}, + Publisher = {北京古籍出版社}, + Location = {北京}, + Titleaddon = {东京考古录}, + Year = {1982} } -@Article{Chiani2004-1312-1318b, - Title = {Further results on convolutional code search for blockfading channels-b}, - Author = {M. Chiani and A. Conti and V. Tralli}, - Pages = {1312-1318}, - Year = {2004} +@Inbook{马克思1982-505-505, + Title = {关于《工资、价格和利润》的报告札记}, + Author = {马克思}, + Bookauthor = {马克思 and 恩格斯}, + Booktitle = {马克思恩格斯全集}, + Pages = {505}, + Publisher = {人民出版社}, + Booktitleaddon = {第44卷}, + Location = {北京}, + Year = {1982} } -@Article{Chiani2009-231-254, - Title = {Coexistence between UWB and narrow-band wireless communication systems}, - Author = {Chiani, M. and Giorgetti, A.}, - Journal = {Proc. IEEE, Special Issue on UWB Technology and Emerging Applications}, - Number = {2}, - Pages = {231-254}, - Volume = {97}, - Year = {2009} +@Article{HEWITT1984-205-218, + Title = {Technical services in 1983}, + Author = {J A HEWITT}, + Date = {1984}, + Number = {3}, + Pages = {205-218}, + Volume = {28}, + Journaltitle = {Library Resource Services} } -@Conference{Choi2002-1075-1080, - Title = {Performance analysis of ultra-wideband spread-spectrum communications in narrowband interference}, - Author = {Choi, J. D. and Stark,W. E.}, - Booktitle = {Proc. IEEE Military Commun. Conf. (MILCOM)}, - Address = {Anaheim, CA}, - Pages = {1075-1080}, - Volume = {2}, - Year = {2002} +@Article{McEliece1984-44-53, + Title = {Channels with block interference}, + Author = {McEliece, R. J. and Stark, W. E.}, + Journal = {IEEE Trans. Inf. Theory}, + Number = {1}, + Pages = {44-53}, + Volume = {30}, + Year = {1984} } -@Article{CHRISTINE1998-331-332, - Title = {Plant physiology:plant biology in the Genome Era}, - Author = {M CHRISTINE}, - Date = {1998}, - Pages = {331-332}, - Url = {http://www.sciencemag.org/cgi/collection/anatmorp}, - Urldate = {1998-09-23}, - Volume = {281}, - Journaltitle = {Science} +@Article{陶仁骥1984-527-527, + Title = {密码学与数学}, + Author = {陶仁骥}, + Date = {1984}, + Number = {7}, + Pages = {527}, + Volume = {7}, + Journaltitle = {自然杂志} } -@Online{Commonwealth--, - Title = {Pennsylvania library laws}, - Author = {{Commonwealth libraries bureau of library development.Pennsylvania department of education office}}, - Url = {http://www.racc.edu}, - Urldate = {2013-03-24} +@Periodical{中华医学会湖北分会1984--, + Title = {临床内科杂志}, + Address = {武汉}, + Date = {1984}, + Editor = {中华医学会湖北分会}, + Institution = {中华医学会湖北分会}, + Number = {1}, + Volume = {1} } -@Article{Coulson2004-2277-2287, - Title = {Narrowband interference in pilot symbol assisted OFDM systems}, - Author = {Coulson, A. J.}, - Journal = {IEEE Trans. Wireless Commun.}, - Number = {6}, - Pages = {2277-2287}, - Volume = {3}, - Year = {2004} +@Incollection{韩吉人1985-90-99, + Title = {论职工教育的特点}, + Author = {韩吉人}, + Booktitle = {职工教育研究论文集}, + Date = {1985}, + Publisher = {人民教育出版社}, + Pages = {90-99}, + Bookauthor = {中国职工教育研究会}, + Location = {北京} } -@Article{Coulson2006-2484-2492, - Title = {Bit error rate performance of OFDM in narrowband interference with excision filtering}, - Author = {Coulson, A. J.}, - Journal = {IEEE Trans. Wireless Commun.}, - Number = {9}, - Pages = {2484-2492}, - Volume = {5}, - Year = {2006} +@Collection{中国职工教育研究会1985--, + Title = {职工教育研究论文集}, + Author = {中国职工教育研究会}, + Location = {北京}, + Publisher = {人民教育出版社}, + Year = {1985} } -@Book{CRANE1972--, - Title = {Invisible college}, - Author = {D. CRANE}, - Date = {1972}, - Publisher = {Univ. of Chicago Press}, - Location = {Chicago} +@Book{全国文献工作标准化委员会第七分委员会1986--, + Title = {GB/T 5795--1986 中国标准书号}, + Author = {全国文献工作标准化委员会第七分委员会}, + Note = {standard}, + Publisher = {中国标准出版社}, + Location = {北京}, + Year = {1986} } -@Book{CRAWFPRD1995--, - Title = {Future libraries:dreams, maddness, \& reality}, - Author = {W CRAWFPRD and M GORMAN}, - Date = {1995}, - Publisher = {American Library Association}, - Location = {Chicago} +@Inbook{1988-590-590, + Title = {卷39 乞致任第一}, + Address = {北京}, + Booktitle = {苏魏公文集:下册}, + Pages = {590}, + Publisher = {中华书局}, + Year = {1988} } -@Article{Dardari1999-1709-1721, - Title = {High-speed indoor wireless communications at 60 GHz with coded OFDM}, - Author = {Dardari, D. and Tralli,V.}, - Journal = {IEEE Trans. Commun.}, - Number = {11}, - Pages = {1709-1721}, - Volume = {47}, - Year = {1999} +@Book{GPS1988--, + Title = {外国出版史}, + Author = {昂温, G and 昂温, P S}, + Publisher = {中国书籍出版社}, + Translator = {陈生诤}, + Location = {北京}, + Year = {1988} } -@Conference{Dardari2002-201-206, - Title = {Simple and accurate models for error probability evaluation of IEEE802.11 DS-SS physical interface in the presence of Bluetooth interference}, - Author = {Dardari, D. and Pasolini,G.}, - Booktitle = {Proc. IEEE Global Telecommun. Conf. (GLOBECOM)}, - Address = {Taipei}, - Pages = {201-206}, - Volume = {1}, - Year = {2002} +@Inbook{国家标准局信息分类编码研究所1988-59-92, + Title = {世界各国和地区名称代码 GB/T 2659-1986}, + Author = {国家标准局信息分类编码研究所}, + Bookauthor = {全国文献工作标准化技术委员会}, + Booktitle = {文献工作国家标准汇编}, + Date = {1988}, + Pages = {59-92}, + Publisher = {中国标准出版社}, + Note = {standard}, + Booktitleaddon = {3}, + Location = {北京} } -@Article{Dardari2004-1557-1567, - Title = {Layered video transmission on adaptive OFDM wireless systems}, - Author = {Dardari, D. and Martini,M. G. and Mazzotti, M. and Chiani,M.}, - Journal = {EURASIP Journal on Wireless Communications and Networking}, - Number = {10}, - Pages = {1557-1567}, - Year = {2004} +@Online{1989--, + Title = {PACS-L:the public-access computer systems forum}, + Date = {1989}, + Url = {http://info.lib.uh.edu/pacsl.html}, + Urldate = {1995-05-17}, + Location = {Houston}, + Publisher = {Tex: University of Houston Libraries} } -@Article{DESMARAIS1992-605-609, - Title = {Carbon isotope evidence for the stepwise oxidation of the Proterozoic environment}, - Author = {DES MARAIS, D J and H STRAUSS and R E SUMMONS and others}, - Date = {1992}, - Pages = {605-609}, - Volume = {359}, - Journaltitle = {Nature} +@Patent{姜锡洲1989--, + Title = {一种温热外敷药制备方案}, + Author = {姜锡洲}, + Date = {1989-07-26}, + Number = {88105607.3}, + Titleaddon = {中国} } @Report{DTFHA1990--, @@ -461,220 +386,196 @@ Year = {1990} } -@Online{Dublin2012-06-14--, - Title = {Dublin Core metadata element set: version 1.1}, - Url = {http://dublincore.org}, - Urldate = {2014-06-11}, - Year = {2012-06-14} +@Book{PIGGOT1990--, + Title = {The cataloguer's way through AACR2: from document receipt to document retrieval}, + Author = {T. M. PIGGOT}, + Publisher = {The Library Association}, + Location = {London}, + Year = {1990} } -@Report{Eggrers--, - Title = {One-dimensional flows of an imperfect diatomic gas}, - Author = {Eggrers, A. J.}, - Number = {959}, - Type = {NACA report} +@Article{DESMARAIS1992-605-609, + Title = {Carbon isotope evidence for the stepwise oxidation of the Proterozoic environment}, + Author = {DES MARAIS, D J and H STRAUSS and R E SUMMONS and others}, + Date = {1992}, + Pages = {605-609}, + Volume = {359}, + Journaltitle = {Nature} } -@Conference{Firoozbakhsh2003-473-477, - Title = {Analysis of IEEE 802.11a interference on UWB systems}, - Author = {Firoozbakhsh, B. and Pratt,T. G. and Jayant,N.}, - Booktitle = {Proc. of IEEE Conference on Ultrawideband Systems and Technologies (UWBST)}, - Address = {Oulu, Finland}, - Pages = {473-477}, - Year = {2003} +@Article{Holtzman1992-243-247, + Title = {On using perturbation analysis to do sensitivity analysis: derivatives versus differences}, + Author = {Holtzman, J. M.}, + Journal = {IEEE Trans. Autom. Control}, + Number = {2}, + Pages = {243-247}, + Volume = {37}, + Year = {1992} } -@Conference{Foerster2002-1931-1935, - Title = {Interference modeling of pulse-based UWB waveforms on narrowband systems}, - Author = {Foerster, J. R.}, - Booktitle = {Proc. IEEE Veh. Technol. Conf.}, - Address = {Birmingham, AL}, - Pages = {1931-1935}, +@Article{CAPLAN1993-61-66, + Title = {Cataloging internet resources}, + Author = {P CAPLAN}, + Date = {1993}, + Number = {2}, + Pages = {61-66}, Volume = {4}, - Year = {2002} -} - -@Conference{Fontana2002-309-313, - Title = {An insight into UWB interference from a shot noise perspective}, - Author = {Fontana, R. J.}, - Booktitle = {Proc. of IEEE Conference on Ultrawideband Systems and Technologies (UWBST)}, - Address = {Baltimore, MD}, - Pages = {309-313}, - Year = {2002} -} - -@Inproceedings{FOURNEY1971-17-38, - Title = {Advances in holographic photoelasticity}, - Author = {M E FOURNEY}, - Booktitle = {Symposium on Applications of Holography in Mechanics, August 23-25, 1971, University of Southern California, Los Angeles, California}, - Date = {1971}, - Pages = {17-38}, - Publisher = {ASME}, - Location = {New York} -} - -@Inproceedings{FOURNEY1971-17-38a, - Title = {Advances in holographic photoelasticity}, - Author = {M E FOURNEY}, - Bookauthor = {American Society of Mechanical Engineers. Applied Mechanics Division}, - Booktitle = {Symposium on Applications of Holography in Mechanics, August 23-25, 1971. University of Southern California, Los Angeles, California}, - Date = {1971}, - Pages = {17-38}, - Publisher = {ASME}, - Location = {New York} -} - -@Article{Franz2013-1053-1062, - Title = {Phenotypic screening with oleaginous microalgae reveals modulators of lipid productivity}, - Author = {Franz,A.K. AND DANIELEWICZ, M. A. AND WONG, D. M. AND OTHERS}, - Journal = {ACS chemical biology}, - Pages = {1053-1062}, - Url = {http://pubs.acs.org}, - Urldate = {2014-06-26}, - Volume = {8}, - Year = {2013} + Journaltitle = {The public Access Computer Systems Review} } -@Proceedings{GANZHA2000--, - Title = {Computer algebra in scientific computing:CASC 2000:proceedings of the Third -Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 2000}, - Date = {2000}, - Publisher = {Springer}, - Editor = {V G GANZHA and E W MAYR and E V VOROZHTSOV}, - Location = {Berlin} +@Book{广西壮族自治区林业厅1993--, + Title = {广西自然保护区}, + Author = {广西壮族自治区林业厅}, + Date = {1993}, + Publisher = {中国林业出版社}, + Location = {北京} } -@Article{Giorgetti2005-1037-1042, - Title = {The impact of OFDM interference on TH-PPM/BPAM transmission systems}, - Author = {Giorgetti, A. and Dardari,D.}, - Journal = {Proc. IEEE Veh. Technol. Conf.}, - Pages = {1037-1042}, - Volume = {2}, - Year = {2005} +@Patent{刘加林1993--, + Title = {多功能一次性压舌板}, + Author = {刘加林}, + Date = {1993-04-14}, + Number = {92214985.2}, + Location = {中国} } -@Article{Giorgetti2005-2139-2149, - Title = {The effect of narrowband interference on wideband wireless communication systems}, - Author = {Giorgetti, A. and Chiani, M. and Win, M. Z.}, - Journal = {IEEE Trans. Commun.}, - Number = {12}, - Pages = {2139-2149}, - Volume = {53}, - Year = {2005} +@Book{OBRIEN1994--, + Title = {Introduction to information systems}, + Author = {J A O'BRIEN}, + Date = {1994}, + Edition = {7}, + Publisher = {Irwin}, + Location = {Burr Ridge, III.} } -@Article{Giorgetti2005-384-389, - Title = {Influence of fading on the Gaussian approximation for BPSK and QPSK with asynchronous cochannel interference}, - Author = {Giorgetti, A. and Chiani,M.}, - Journal = {IEEE Trans. Wireless Commun.}, - Number = {2}, - Pages = {384-389}, - Volume = {4}, - Year = {2005} +@Book{辛希孟1994--, + Title = {信息技术与信息服务国际研讨会论文集}, + Author = {辛希孟}, + Publisher = {中国社会科学出版社}, + Location = {北京}, + Titleaddon = {A集}, + Year = {1994} } -@Conference{Giorgetti2005-794-798, - Title = {Coexistence of UWB and narrowband systems in Nakagami/Rice channels}, - Author = {Giorgetti, A.}, - Booktitle = {Proc. Int. Symp. on Wireless Personal Multimedia Commun. (WPMC)}, - Address = {Aalborg, Denmark}, - Pages = {794-798}, - Year = {2005} +@Article{Andersen1995-42-49, + Title = {Propagation measurements and models for wireless communications channels}, + Author = {Andersen, J. B. and Rappaport, T. S. and Yoshida, S.}, + Journal = {IEEE Commun. Mag.}, + Number = {1}, + Pages = {42-49}, + Volume = {33}, + Year = {1995} } -@Conference{Giorgetti2006--, - Title = {Coexistence issues in cognitive radios based on ultra-wide bandwidth systems}, - Author = {Giorgetti, A. and Chiani, M. and Dardari,D.}, - Booktitle = {Proc. IEEE Int. Conf. on Cognitive Radio Oriented Wireless Net. and Comm. (CROWNCOM)}, - Address = {Mykonos, Greece}, - Year = {2006} +@Book{CRAWFPRD1995--, + Title = {Future libraries:dreams, maddness, \& reality}, + Author = {W CRAWFPRD and M GORMAN}, + Date = {1995}, + Publisher = {American Library Association}, + Location = {Chicago} } -@Book{GPS1988--, - Title = {外国出版史}, - Author = {昂温, G and 昂温, P S}, - Publisher = {中国书籍出版社}, - Translator = {陈生诤}, - Location = {北京}, - Year = {1988} +@Book{赵凯华1995--, + Title = {新概念物理教程}, + Address = {北京}, + Author = {赵凯华 and 罗蔚茵}, + Publisher = {高等教育出版社}, + Year = {1995} } -@Book{Gradshteyn2000--, - Title = {Tables of Integrals, Series, and Products}, - Address = {San Diego}, - Author = {Gradshteyn, I. S. and Ryzhik,I. M.}, - Edition = {Sixth Edition}, - Publisher = {CA: Academic Press, Inc.}, - Year = {2000} +@Inbook{MARTIN1996-85-96, + Title = {Control of electronic resources in Australia}, + Author = {G MARTIN}, + Bookauthor = {L W PATTLE and B J COX}, + Booktitle = {Electronic resources}, + Date = {1996}, + Pages = {85-96}, + Publisher = {The Haworth Press}, + Booktitleaddon = {selection and bibliographic control}, + Location = {New York} } -@Article{Haemaelaeinen2002-1712-1721, - Title = {On the UWB system coexistence with GSM900, UMTS/WCDMA, and GPS}, - Author = {Hamalainen, M. M. and Hovinen,V. and Tesi,R. and Iinatti,J. H. J. and Latvaaho, M.}, - Journal = {IEEE J. Sel. Areas Commun.}, - Number = {9}, - Pages = {1712-1721}, - Volume = {20}, - Year = {2002} +@Book{国家环境保护局科技标准司1996-2-3, + Title = {土壤环境质量标准:GB 15616-1995}, + Address = {北京}, + Author = {国家环境保护局科技标准司}, + Note = {standard}, + Pages = {2-3}, + Publisher = {中国标准出版社}, + Url = {http://wenku.baidu.com}, + Urldate = {2013-10-14}, + Year = {1996} } -@Article{HEWITT1984-205-218, - Title = {Technical services in 1983}, - Author = {J A HEWITT}, - Date = {1984}, - Number = {3}, - Pages = {205-218}, - Volume = {28}, - Journaltitle = {Library Resource Services} +@Book{中国社会科学院语言研究所词典编辑室1996--, + Title = {现代汉语词典}, + Author = {中国社会科学院语言研究所词典编辑室}, + Date = {1996}, + Edition = {修订本}, + Publisher = {商务印书馆}, + Location = {北京} } -@Article{Holtzman1992-243-247, - Title = {On using perturbation analysis to do sensitivity analysis: derivatives versus differences}, - Author = {Holtzman, J. M.}, - Journal = {IEEE Trans. Autom. Control}, - Number = {2}, - Pages = {243-247}, - Volume = {37}, - Year = {1992} +@Inbook{钟文发1996-468-471, + Title = {非线性规划在可燃毒物配置中的应用}, + Author = {钟文发}, + Bookauthor = {赵玮}, + Booktitle = {运筹学的理论和应用}, + Pages = {468-471}, + Publisher = {西安电子科技大学出版社}, + Booktitleon = {中国运筹学会第五届大会讨论文集}, + Location = {西安}, + Year = {1996} } -@Online{HOPKINSON--, - Title = {UNIMARC and metadata: Dublin Core}, - Author = {A HOPKINSON}, - Url = {http://www.rfla.org/IV/rfla64/13801613.htm}, - Urldate = {1999-12-08} +@Inproceedings{Nemec1997-209-214, + Title = {Force control of redundant robots}, + Author = {B Nemec}, + Booktitle = {Processings of Symposium on Robot Control}, + Pages = {209-214}, + Country = {Nantes France}, + Year = {1997} } -@Article{Hu2006-1720-1724, - Title = {Performance of an ultra-wideband communication system in the presence of narrowband BPSK-and QPSK-modulated OFDM interference}, - Author = {Hu, B. and Beaulieu,N. C.}, - Journal = {IEEE Trans. Commun.}, - Number = {10}, - Pages = {1720-1724}, - Volume = {54}, - Year = {2006} +@Inproceedings{张忠智1997-33-34, + Title = {科技书刊的总编(主编)的角色要求}, + Author = {张忠智}, + Booktitle = {中国科学技术期刊编辑学会建会十周年学术研讨会论文汇编}, + Date = {1997}, + Pages = {33-34}, + Institution = {中国科学技术期刊编辑学会学术委员会}, + Location = {北京} } -@Report{Humphrey1971--, - Title = {The sonic throat method and real gas one-dimensional flow: an application to air and nitrogen}, - Author = {Humphrey, Richard L. and Wagner, Jerry L.}, - Number = {730029}, - Type = {AD}, - Year = {1971} +@Article{Andrisano1998-1383-1401, + Title = {Millimeter waves for short-range multimedia communication systems}, + Author = {Andrisano, O. and Tralli, V. and Verdone, R.}, + Journal = {Proc. IEEE}, + Number = {7}, + Pages = {1383-1401}, + Volume = {86}, + Year = {1998} } -@Book{IFLAI1977--, - Title = {Names of persons: national usages for entry in catalogues}, - Author = {{International Federation of Library Association and Institutions}}, - Edition = {3}, - Publisher = {IFLA International Office for UBC}, - Location = {London}, - Year = {1977} +@Article{Chiani1998-2998-3008, + Title = {Error probability for block codes over channels with block interference}, + Author = {Chiani, M.}, + Journal = {IEEE Trans. Inf. Theory}, + Number = {7}, + Pages = {2998-3008}, + Volume = {44}, + Year = {1998} } -@Online{JabRef中文手册--, - Title = {JabRef中文手册}, - Url = {http://blog.csdn.net/zd0303/article/details/7676807} +@Article{CHRISTINE1998-331-332, + Title = {Plant physiology:plant biology in the Genome Era}, + Author = {M CHRISTINE}, + Date = {1998}, + Pages = {331-332}, + Volume = {281}, + Url = {http://www.sciencemag.org/cgi/collection/anatmorp}, + Urldate = {1998-09-23}, + Journaltitle = {Science} } @Article{KANAMORI1998-2063-2064, @@ -687,226 +588,190 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Journaltitle = {Science} } -@Article{KENNEDY1975-311-386, - Title = {Morphology and genesis of nodular chalks and hardgrounds in the Upper - Cretacesous of southern England}, - Author = {W. J. KENNEDY and R. E. GARRISON}, - Date = {1975}, - Pages = {311-386}, - Volume = {22}, - Journaltitle = {Sedimentology} -} - -@Article{KENNEDY1975-339-360, - Title = {Morphology and genesis of nodular chalks and hardgrounds in the Upper - Cretacesous of southern England}, - Author = {W. J. KENNEDY and R. E. GARRISON}, - Date = {1975}, - Pages = {339-360}, - Volume = {8}, - Journaltitle = {Lethaia} -} - -@Book{Kinchy2012-50-50, - Title = {Seeds, Sciences, and struggle : the global politics of transgenic crops}, - Address = {Cambridge,Mass.}, - Author = {Kinchy, A.}, - Pages = {50}, - Publisher = {MIT Press}, - Url = {http://lib.myilibary.com}, - Urldate = {2013-07-14}, - Year = {2012} -} - -@Patent{KOSEKI2002--, - Title = {Compiler}, - Author = {A KOSEKI and H MOMOSE and M KAWAHITO and others}, - Date = {2002-05-25}, - Number = {US828402}, - Url = {http://FF&p=1&u=netahtml/PTO/search-bool.html&r=5&f=G&l=50&col=AND&d=PG01&sl=IBM.AS.&0S=AN/IBM&RS=AN/IBM}, - Urldate = {2002-05-28} +@Inbook{白书农1998-146-163, + Title = {植物开花研究}, + Author = {白书农}, + Bookauthor = {李承森}, + Booktitle = {植物科学进展}, + Pages = {146-163}, + Publisher = {高等教育出版社}, + Location = {北京}, + Year = {1998} } -@Manual{Lehman2013--, - Title = {The biblatex Package}, - Author = {Philipp Lehman and Philip Kime and Audrey Boruvka and Joseph Wright}, - Version = {version 2.8a}, - Month = {11}, - Subtitle = {Programmable Bibliographies and Citations}, - Year = {2013} +@Book{蒋有绪1998--, + Title = {中国森林群落分类及其群落学特征}, + Address = {北京}, + Author = {蒋有绪 and 郭泉水 and 马娟 and others}, + Publisher = {科学出版社}, + Year = {1998} } -@Manual{Lehman2015, - Title = {The Biblatex Package: Programmable Bibliographies and Citations}, - Author = {Philipp Lehman and Philip Kime and Audrey Boruvka and Joseph Wright}, - Date = {2015-04-20}, - Version = {3.0} +@Article{刘彻东1998-38-39, + Title = {中国的青年刊物}, + Author = {刘彻东}, + Date = {1998}, + Number = {5}, + Pages = {38-39}, + Journaltitle = {中国出版}, + Titleaddon = {个性特色为本} } -@Conference{Li2004-21-24, - Title = {Practical approaches to channel estimation and interference suppression for OFDM based UWB communications}, - Author = {Li, Y. and Molisch,A. F. and Zhang,J.}, - Booktitle = {Proc. of the IEEE 6th Circ. and Syst., Symp. on Emerging Technologies: Frontiers of Mobile and Wireless Communication}, - Pages = {21-24}, - Volume = {1}, - Year = {2004} +@Article{鲁明羽1998-290-295, + Title = {关于数据库系统数据词典的重要作用}, + Author = {鲁明羽 and 李纲民}, + Journal = {烟台大学学报自然科学与工程版}, + Number = {4}, + Pages = {290-295}, + Volume = {11}, + Year = {1998} } -@Book{Lin2004--, - Title = {Error Control Coding}, - Address = {Englewood Cliffs}, - Author = {Lin, S. and Daniel Costello,J.}, - Edition = {Second Edition}, - Publisher = {NJ:Prentice Hall}, - Year = {2004} +@Thesis{张志祥1998--, + Title = {间断动力系统的随机扰动及其在守恒律方程中的应用}, + Author = {张志祥}, + Date = {1998}, + Institution = {北京大学数学学院}, + Location = {北京} } -@Inbook{MARTIN1996-85-96, - Title = {Control of electronic resources in Australia}, - Author = {G MARTIN}, - Bookauthor = {L W PATTLE and B J COX}, - Booktitle = {Electronic resources}, - Date = {1996}, - Pages = {85-96}, - Publisher = {The Haworth Press}, - Booktitleaddon = {selection and bibliographic control}, - Location = {New York} +@Book{赵耀东1998--, + Title = {新时代的工业工程师}, + Author = {赵耀东}, + Publisher = {天下文化出版社}, + Url = {http://www.ie.nthu.edu.tw/info/ie.newie.htm(Big5)}, + Urldate = {1998-09-26}, + Location = {台北}, + Year = {1998} } -@Article{McEliece1984-44-53, - Title = {Channels with block interference}, - Author = {McEliece, R. J. and Stark, W. E.}, - Journal = {IEEE Trans. Inf. Theory}, - Number = {1}, - Pages = {44-53}, - Volume = {30}, - Year = {1984} +@Article{高光明1998-60-65, + Title = {信号情报接收机的发展现状及趋势}, + Author = {高光明}, + Journal = {电讯技术}, + Number = {2}, + Pages = {60-65}, + Volume = {38}, + Month = {4}, + Year = {1998} } -@Article{Milstein1982-436-446, - Title = {The effect of multiple-tone interfering signals on a direct sequence spread spectrum communication system}, - Author = {Milstein, L. B. and Davidovici,S. and Schilling,D. L.}, +@Article{Dardari1999-1709-1721, + Title = {High-speed indoor wireless communications at 60 GHz with coded OFDM}, + Author = {Dardari, D. and Tralli,V.}, Journal = {IEEE Trans. Commun.}, - Number = {3}, - Pages = {436-446}, - Volume = {30}, - Year = {1982} -} - -@Book{Miroslav2004--, - Title = {信号处理滤波器设计-基于matlab和mathematica的设计方法}, - Address = {北京}, - Author = {Miroslav, D. L. and Dejan, V. T. and Brian, L. E.}, - Publisher = {电子工业出版社}, - Translator = {朱义胜 and 董辉}, - Month = {1}, - Year = {2004} -} - -@Book{Mittelbach2004--, - Title = {The LaTeX Companion}, - Address = {Boston}, - Author = {Frank Mittelbach and Michel Goossens and Johannes Braams and David Carlisle and Chris Rowley}, - Edition = {Second Edition}, - Publisher = {Addison-Wesley}, - Year = {2004} + Number = {11}, + Pages = {1709-1721}, + Volume = {47}, + Year = {1999} } -@Manual{Mittelbach2015--, - Title = {An environment for multicolumn output}, - Author = {Frank Mittelbach}, - Month = {12}, - Year = {2015} +@Inbook{程根伟1999-32-36, + Title = {1998年长江洪水的成因与减灾对策}, + Author = {程根伟}, + Bookauthor = {许厚泽 and 赵其国}, + Booktitle = {长江流域洪涝灾害与科技对策}, + Pages = {32-36}, + Publisher = {科学出版社}, + Location = {北京}, + Year = {1999} } -@Article{Moeneclaey2001-497-505, - Title = {Sensitivity of multiple-access techniques to narrowband interference}, - Author = {Moeneclaey, M. and Bladel,M. V. and Sari,H.}, - Journal = {IEEE Trans. Commun.}, - Number = {3}, - Pages = {497-505}, - Volume = {49}, - Year = {2001} +@Article{江向东1999-4-4, + Title = {互联网环境下的信息处理与图书管理系统解决方案}, + Author = {江向东}, + Date = {1999}, + Number = {2}, + Pages = {4}, + Volume = {18}, + Url = {http://www.chinainfo.gov.cn/periodical/qbxb/qbxb99/qbxb990203}, + Urldate = {2000-01-18}, + Journaltitle = {情报学报} } -@Article{Molisch2006-3151-3166, - Title = {A comprehensive standardized model for ultrawideband propagation channels}, - Author = {Molisch, A. F. and Cassioli, D. and Chong, C. C. and Emami, S. and Fort, A.}, - Journal = {IEEE Trans. Antennas Propag.}, - Number = {11}, - Pages = {3151-3166}, - Volume = {54}, - Year = {2006} +@Article{李晓东1999-101-106, + Title = {气候学研究的若干理论问题}, + Author = {李晓东 and 张庆红 and 叶瑾琳}, + Date = {1999}, + Number = {1}, + Pages = {101-106}, + Volume = {35}, + Journaltitle = {北京大学学报}, + Journaltitleaddon = {自然科学版} } -@Article{Nasri2007-4090-4100, - Title = {Analysis of narrowband communication systems impaired by MB-OFDM UWB interference}, - Author = {Nasri, A. and Schober, R. and Lampe, L.}, - Journal = {IEEE Trans. Wireless Commun.}, - Number = {11}, - Pages = {4090-4100}, - Volume = {6}, - Year = {2007} +@Article{梁振兴1999-24-32, + Title = {美军一体化{C\textsuperscript{4}ISR}系统的发展研究}, + Author = {梁振兴}, + Journal = {电子展望与决策}, + Pages = {24-32}, + Year = {1999} } -@Conference{Nasri2008-3616-3621, - Title = {Performance Evaluation of BICM-OFDM Systems Impaired by UWB Interference}, - Author = {Nasri, A. and Schober,R. and Lampe,L.}, - Booktitle = {Proc. IEEE Int. Conf. on Commun.}, - Address = {Beijing, China}, - Pages = {3616-3621}, - Year = {2008} +@Article{刘武1999-2481-2488, + Title = {元谋人牙齿测量数据的统计分析及其在分类研究上的意义}, + Author = {刘武 and 郑良 and 姜础}, + Date = {1999}, + Number = {23}, + Pages = {2481-2488}, + Volume = {44}, + Journaltitle = {科学通报} } -@Inproceedings{Nemec1997-209-214, - Title = {Force control of redundant robots}, - Author = {B Nemec}, - Booktitle = {Processings of Symposium on Robot Control}, - Pages = {209-214}, - Country = {Nantes France}, - Year = {1997} +@Article{莫少强1999-1-6, + Title = {数字式中文全球文献格式的设计与研究}, + Author = {莫少强}, + Date = {1999}, + Number = {4}, + Pages = {1-6}, + Volume = {18}, + Url = {http://periodical.wanfangdata.com.cn/periodical/qbxb/qbxb99/qbxb9904/990407.htm}, + Urldate = {2001-07-08}, + Journaltitle = {情报学报} } -@Book{OBRIEN1994--, - Title = {Introduction to information systems}, - Author = {J A O'BRIEN}, - Date = {1994}, - Edition = {7}, - Publisher = {Irwin}, - Location = {Burr Ridge, III.} +@Book{唐绪军1999-117-121, + Title = {报业经济与报业经营}, + Author = {唐绪军}, + Date = {1999}, + Pages = {117-121}, + Publisher = {新华出版社}, + Location = {北京} } -@Online{OCLC--, - Title = {History of OCLC}, - Author = {{Online Computer Library Center, Inc.}}, - Url = {http://www.oclc.org/about/history/default.htm}, - Urldate = {2000-01-08} +@Proceedings{中国力学学会1999--, + Title = {第3届全国实验流体力学学术会议论文集}, + Address = {天津}, + Editor = {中国力学学会}, + Year = {1999} } -@Manual{Oetiker2011--, - Title = {The Not So Short Introduction to LATEX2ε}, - Author = {Tobias Oetiker and Hubert Partl and Irene Hyna and Elisabeth Schleg}, - Month = {4}, - Year = {2011} +@Article{杨友烈1999-60-65, + Title = {DII COE的基本概念和技术特征}, + Author = {杨友烈}, + Journal = {军事通信技术}, + Pages = {60-65}, + Volume = {72}, + Month = {12}, + Year = {1999} } -@Online{OMG2003--, - Title = {Unified Modeling Language: Superstructure}, - Author = {{omg Inc.}}, - Url = {http://www.omg.org}, - Year = {2003} +@Proceedings{GANZHA2000--, + Title = {Computer algebra in scientific computing:CASC 2000:proceedings of the Third +Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 2000}, + Date = {2000}, + Publisher = {Springer}, + Editor = {V G GANZHA and E W MAYR and E V VOROZHTSOV}, + Location = {Berlin} } -@Article{Park2010-696-715, - Title = {metadata quality Control in Digital repositories and collections: criteria, semantics, and mechanisms}, - Author = {Park, J R and tosaka, Y.}, - Journal = {Cataloging \& classification quarterly}, - Number = {8}, - Pages = {696-715}, - Url = {http://www.tandfonline.com}, - Urldate = {2013-09-05}, - Volume = {48}, - Year = {2010} +@Book{Gradshteyn2000--, + Title = {Tables of Integrals, Series, and Products}, + Address = {San Diego}, + Author = {Gradshteyn, I. S. and Ryzhik,I. M.}, + Edition = {Sixth Edition}, + Publisher = {CA: Academic Press, Inc.}, + Year = {2000} } @Book{Parsons2000--, @@ -944,14 +809,6 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Year = {2000} } -@Book{Parsons2000nodate--, - Title = {The Mobile Radio Propagation Channel}, - Address = {Hoboken}, - Author = {Parsons, J. D.}, - Edition = {2}, - Publisher = {John Wiley and Sons} -} - @Book{Parsons2000noloc--, Title = {The Mobile Radio Propagation Channel}, Author = {Parsons, J. D.}, @@ -968,13 +825,6 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Year = {2000} } -@Book{Parsons2000nopubnoyear--, - Title = {The Mobile Radio Propagation Channel}, - Address = {Hoboken}, - Author = {Parsons, J. D.}, - Edition = {2} -} - @Book{Parsons2000nopubpages--, Title = {The Mobile Radio Propagation Channel}, Address = {Hoboken}, @@ -984,6 +834,113 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Year = {2000} } +@Book{YUFIN2000--, + Title = {Geoecology and computers}, + Author = {S. A. YUFIN}, + Publisher = {A. A. Balkema}, + Location = {Rotterdam}, + Titleaddon = {proceedings of the Third International Conference on Advances of + Computer Methods in Geotechnical and Geoenvironmental + Engineering, Moscow, Russia, February 1-4, 2000}, + Year = {2000} +} + +@Article{李炳穆2000-5-8, + Title = {理想的图书管理员和信息专家的素养与形象}, + Author = {李炳穆}, + Date = {2000}, + Number = {2}, + Pages = {5-8}, + Journaltitle = {图书情报工作} +} + +@Book{孙玉文2000--, + Title = {汉语变调构词研究}, + Author = {孙玉文}, + Publisher = {北京大学出版社}, + Location = {北京}, + Year = {2000} +} + +@Article{傅刚2000--, + Title = {大风沙过后的思考}, + Author = {傅刚 and 赵承 and 李佳路}, + Date = {2000-04-12}, + Number = {14}, + Note = {news}, + Url = {http://www.bjyouth.com.cn/Bqb/20000412/GB/4216%5ED0412B1401.htm}, + Urldate = {2005-07-12}, + Journaltitle = {北京青年报} +} + +@Article{张田勤2000--, + Title = {犯罪DNA库与生命伦理学计划}, + Author = {张田勤}, + Date = {2000-11-12}, + Number = {7}, + Note = {news}, + Journaltitle = {大众科技报} +} + +@Article{丁文祥2000--, + Title = {数字革命与竞争国际化}, + Author = {丁文祥}, + Date = {2000-11-20}, + Number = {15}, + Note = {news}, + Journaltitle = {中国青年报} +} + +@Book{booknoauthor, + Title = {出版集团研究}, + Date = {2001}, + Pages = {179-193}, + Publisher = {中国书籍出版社}, + Location = {北京} +} + +@Book{booknolocation, + Title = {出版集团研究}, + Author = {余敏}, + Date = {2001}, + Pages = {179-193}, + Publisher = {中国书籍出版社} +} + +@Book{booknopages, + Title = {出版集团研究}, + Author = {余敏}, + Date = {2001}, + Publisher = {中国书籍出版社}, + Url = {www.bla~bla.org}, + Location = {北京} +} + +@Book{booknopublisher, + Title = {出版集团研究}, + Author = {余敏}, + Date = {2001}, + Location = {北京} +} + +@Book{booknopublisherpage, + Title = {出版集团研究}, + Author = {余敏}, + Date = {2001}, + Pages = {20-30}, + Location = {北京} +} + +@Article{Moeneclaey2001-497-505, + Title = {Sensitivity of multiple-access techniques to narrowband interference}, + Author = {Moeneclaey, M. and Bladel,M. V. and Sari,H.}, + Journal = {IEEE Trans. Commun.}, + Number = {3}, + Pages = {497-505}, + Volume = {49}, + Year = {2001} +} + @Book{PEEBLES2001--, Title = {Probability, random variable and random signal principles}, Author = {PEEBLES, Jr., P Z}, @@ -1011,182 +968,211 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Year = {2001} } -@Book{PIGGOT1990--, - Title = {The cataloguer's way through AACR2: from document receipt to document retrieval}, - Author = {T. M. PIGGOT}, - Publisher = {The Library Association}, - Location = {London}, - Year = {1990} +@Book{ROOD2001--, + Title = {Logic and structured design for computer programmers}, + Author = {H J ROOD}, + Date = {2001}, + Edition = {3}, + Publisher = {Brooks/Cole-Thomson Learning} } -@Article{Pinto2009-1268-1282, - Title = {A stochastic geometry approach to coexistence in heterogeneous wireless networks}, - Author = {Pinto, P. and Giorgetti,A. and Win,M. Z. and Chiani,M.}, - Journal = {IEEE J. Sel. Areas Commun., Special Issue on Stochastic Geometry and Random Graphs for Wireless Networks}, - Number = {7}, - Pages = {1268-1282}, - Volume = {27}, - Year = {2009} +@Book{Simon2001--, + Title = {Spread Spectrum Communications Handbook}, + Address = {New York City}, + Author = {Simon, M. K. and Omura,J. K. and Scholtz,R. A. and Levitt,B. K.}, + Publisher = {McGraw-Hill, Inc.}, + Year = {2001} } -@Book{Poisel2013--, - Title = {通信电子战原理}, - Address = {北京}, - Author = {Poisel, Richard A.}, - Edition = {2版}, - Pages = {23--26}, - Publisher = {电子工业出版社}, - Translator = {聂皞 and 王振华 and 陈少昌 and 吴利民}, - Url = {http://www.baidu.com}, - Urldate = {2013-08-01}, - Month = {1}, - Year = {2013} +@Book{Stueber2001--, + Title = {Principles of Mobile Communication}, + Address = {Norwell}, + Author = {Stuber, G. L.}, + Edition = {Second Edition}, + Publisher = {MA: Kluwer Academic Publishers}, + Year = {2001} } -@Book{Praetzellis2011-13-13, - Title = {death by theory: a tale of mystery and archaeological theory}, - Author = {Praetzellis, A.}, - Edition = {Rev. ed.}, - Pages = {13}, - Publisher = {Rowman \& Littlefield Publishing Group, Inc.}, - Url = {http://lib.myilibrary.com}, - Urldate = {2012-07-26}, - Year = {2011} +@Book{余敏2001-179-193, + Title = {出版集团研究}, + Author = {余敏}, + Date = {2001}, + Pages = {179-193}, + Publisher = {中国书籍出版社}, + Location = {北京} } -@Book{Proakis2007--, - Title = {Digital signal processing: Principles,algorithms, and applications}, - Address = {北京}, - Author = {Proakis, J. G. AND Manolakis, D. G.}, - Edition = {第4版}, - Publisher = {电子工业出版社}, - Year = {2007} +@Book{余敏2001-179-193a, + Title = {出版集团研究}, + Author = {余敏}, + Date = {2001}, + Edition = {3}, + Pages = {179-193}, + Publisher = {中国书籍出版社}, + Location = {北京} } -@Article{Quek2007-2126-2139, - Title = {Unified analysis of UWB transmitted-reference schemes in the presence of narrowband interference}, - Author = {Quek, T. Q. S. and Win,M. Z. and Dardari,D.}, - Journal = {IEEE Trans. Wireless Commun.}, - Number = {6}, - Pages = {2126-2139}, - Volume = {6}, - Year = {2007} +@Book{余敏2001-179-193b, + Title = {出版集团研究}, + Author = {余敏}, + Date = {2001}, + Edition = {2}, + Pages = {179-193}, + Publisher = {中国书籍出版社}, + Location = {北京} } -@Book{Reed2005--, - Title = {An Introduction to Ultrawideband Communication Systems}, - Address = {Upper Saddle River}, - Author = {Reed, J. H.}, - Publisher = {NJ: Prentice Hall}, - Year = {2005} +@Book{余敏2001-179-193c, + Title = {出版集团研究}, + Author = {余敏}, + Date = {2001}, + Pages = {179-193}, + Publisher = {中国书籍出版社}, + Url = {http://www.baidu.com}, + Urldate = {2001-08-04}, + Location = {北京} } -@Manual{Robertson2011--, - Title = {The ccaption package}, - Author = {Will Robertson and Peter Wilson and Herries Press}, - Version = {v3.2c}, - Month = {8}, - Year = {2011} +@Book{赵学功2001--, + Title = {当代美国外交}, + Author = {赵学功}, + Publisher = {社会科学文献出版社}, + Url = {http://www.baidu.com}, + Urldate = {2014-06-11}, + Year = {2001} } -@Book{ROOD2001--, - Title = {Logic and structured design for computer programmers}, - Author = {H J ROOD}, - Date = {2001}, - Edition = {3}, - Publisher = {Brooks/Cole-Thomson Learning} +@Manual{中国第一历史档案馆2001--, + Title = {中国明朝档案总汇}, + Author = {中国第一历史档案馆 and 辽宁省档案馆}, + Address = {桂林}, + Organization = {广西师范大学出版社}, + Year = {2001} } -@Proceedings{ROSENTHALL1963--, - Title = {Proceedings of the Fifth Canadian Mathematical Congress, University of Montreal, 1961}, - Date = {1963}, - Publisher = {University of Toronto Press}, - Editor = {E M ROSENTHALL}, - Location = {Toronto} +@Article{郜宪林2001-114-116, + Title = {DII COE研究与分析}, + Author = {郜宪林}, + Journal = {计算机工程与应用}, + Number = {19}, + Pages = {114-116}, + Year = {2001} } -@Book{Ross2010--, - Title = {概率论基础教程}, - Address = {北京}, - Author = {Ross, S. M.}, - Edition = {第8版}, - Publisher = {人民邮电出版社}, - Translator = {郑忠国 and 詹从赞}, - Month = {4}, - Year = {2010} +@Patent{河北绿洲生态环境科技有限公司2001--, + Title = {一种荒漠化地区生态植被综合培育种植方法}, + Author = {河北绿洲生态环境科技有限公司}, + Date = {2001-10-24}, + Number = {01129210.5}, + Url = {http://211.152.9.47/sipoasp/zlijs/hyjs-yx-new.asp?recid=01129210.5&leixin}, + Urldate = {2002-05-28} } -@Article{Saito2006-169-176, - Title = {jadeite-bearing metagabbro in serpentinite m\'elange of the "kurosegawa belt" in Izumi Town,Yatsushiro city, kumamoto prefecture, central kyushu}, - Author = {Saito, M. and Miyazaki, k.}, - Journal = {bulletin of geological survey of japan}, - Number = {5/6}, - Pages = {169-176}, - Volume = {57}, - Year = {2006} +@Article{陈金成2001-1861-1864, + Title = {一种开放式体系结构经济型数控装置的研制}, + Author = {陈金成 and 杨海威 and 钟廷修}, + Journal = {上海交通大学学报}, + Number = {12}, + Pages = {1861-1864}, + Volume = {35}, + Month = {12}, + Year = {2001} } -@Article{Shi2007-1118-1128, - Title = {Impact of narrowband interference on OFDM-UWB receivers: Analysis and mitigation}, - Author = {Shi, K. and Zhou,Y. and Kelleci,B. and Fischer, T. W. and Serpedin, E.E. and Ilker Karsilayan, A.}, - Journal = {IEEE Trans.Signal Process.}, - Number = {3}, - Pages = {1118-1128}, - Volume = {55}, - Year = {2007} +@Online{萧钰2001--, + Title = {出版业信息化迈入快车道}, + Author = {萧钰}, + Date = {2001-12-19}, + Url = {http://www.creader.com/news/20011219/200112190019.html}, + Urldate = {2002-04-15} } -@Book{Simon2001--, - Title = {Spread Spectrum Communications Handbook}, - Address = {New York City}, - Author = {Simon, M. K. and Omura,J. K. and Scholtz,R. A. and Levitt,B. K.}, - Publisher = {McGraw-Hill, Inc.}, - Year = {2001} +@Conference{Choi2002-1075-1080, + Title = {Performance analysis of ultra-wideband spread-spectrum communications in narrowband interference}, + Author = {Choi, J. D. and Stark,W. E.}, + Booktitle = {Proc. IEEE Military Commun. Conf. (MILCOM)}, + Address = {Anaheim, CA}, + Pages = {1075-1080}, + Volume = {2}, + Year = {2002} } -@Book{Simon2004--, - Title = {Digital Communication over Fading Channels}, - Address = {Hoboken}, - Author = {Simon, M. K. and Alouini,M. S.}, - Publisher = {NJ: Wiley-IEEE Press}, - Year = {2004} +@Conference{Dardari2002-201-206, + Title = {Simple and accurate models for error probability evaluation of IEEE802.11 DS-SS physical interface in the presence of Bluetooth interference}, + Author = {Dardari, D. and Pasolini,G.}, + Booktitle = {Proc. IEEE Global Telecommun. Conf. (GLOBECOM)}, + Address = {Taipei}, + Pages = {201-206}, + Volume = {1}, + Year = {2002} } -@Article{Snow2007-1736-1746, - Title = {Error rate analysis for coded multicarrier systems over quasistatic fading channels}, - Author = {Snow, C. and Lampe, L. and Schober,R.}, - Journal = {IEEE Trans. Commun.}, +@Conference{Foerster2002-1931-1935, + Title = {Interference modeling of pulse-based UWB waveforms on narrowband systems}, + Author = {Foerster, J. R.}, + Booktitle = {Proc. IEEE Veh. Technol. Conf.}, + Address = {Birmingham, AL}, + Pages = {1931-1935}, + Volume = {4}, + Year = {2002} +} + +@Conference{Fontana2002-309-313, + Title = {An insight into UWB interference from a shot noise perspective}, + Author = {Fontana, R. J.}, + Booktitle = {Proc. of IEEE Conference on Ultrawideband Systems and Technologies (UWBST)}, + Address = {Baltimore, MD}, + Pages = {309-313}, + Year = {2002} +} + +@Article{Haemaelaeinen2002-1712-1721, + Title = {On the UWB system coexistence with GSM900, UMTS/WCDMA, and GPS}, + Author = {Hamalainen, M. M. and Hovinen,V. and Tesi,R. and Iinatti,J. H. J. and Latvaaho, M.}, + Journal = {IEEE J. Sel. Areas Commun.}, Number = {9}, - Pages = {1736-1746}, - Volume = {55}, - Year = {2007} + Pages = {1712-1721}, + Volume = {20}, + Year = {2002} } -@Manual{Sommerfeldt2011--, - Title = {Customizing captions of floating environments}, - Author = {Axel Sommerfeldt}, - Url = {http://sourceforge.net/projects/latex-caption/}, - Month = {11}, - Year = {2011} +@Article{Zhao2002-1684-1691, + Title = {Performance of ultra-wideband communications in the presence of interference}, + Author = {Zhao, L. and Haimovich,A. M.}, + Journal = {IEEEJ. Sel. Areas Commun.}, + Number = {9}, + Pages = {1684-1691}, + Volume = {20}, + Year = {2002} } -@Article{STIEG1981-549-560, - Title = {The information needs of historians}, - Author = {M. F. STIEG}, - Date = {1981}, - Number = {6}, - Pages = {549-560}, - Volume = {42}, - Journaltitle = {College and Research Libraries} +@Inproceedings{汪学军2002-22-25, + Title = {中国农业转基因生物研发进展与安全管理}, + Address = {北京}, + Author = {汪学军}, + Bookauthor = {国家环境保护总局生物安全管理办公室}, + Booktitle = {中国国家生物安全框架实施国际合作项目研讨会论文集}, + Pages = {22-25}, + Publisher = {中国环境科学出版社}, + Year = {2002} } -@Book{Stueber2001--, - Title = {Principles of Mobile Communication}, - Address = {Norwell}, - Author = {Stuber, G. L.}, - Edition = {Second Edition}, - Publisher = {MA: Kluwer Academic Publishers}, - Year = {2001} +@Book{张伯伟2002--, + Title = {全唐五代诗格会考}, + Address = {南京}, + Author = {张伯伟}, + Pages = {288}, + Publisher = {江苏古籍出版社}, + Year = {2002} +} + +@Patent{西安电子科技大学2002--, + Title = {光折变自适应光外差探测方法}, + Author = {西安电子科技大学}, + Date = {2002-03-06}, + Number = {01128777.2}, + Url = {http://211.152.9.47/sipoasp/zljs/hyjs-yx-new.asp?recid=01128777.2&leixin=0}, + Urldate = {2002-05-28} } @Patent{TACHIBANA2002--, @@ -1200,235 +1186,200 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Urldate = {2002-05-28} } -@Manual{Umeki2010--, - Title = {The geometry package}, - Author = {Hideo Umeki}, - Version = {v5.6}, - Month = {09}, - Year = {2010} +@Patent{KOSEKI2002--, + Title = {Compiler}, + Author = {A KOSEKI and H MOMOSE and M KAWAHITO and others}, + Date = {2002-05-25}, + Number = {US828402}, + Url = {http://FF&p=1&u=netahtml/PTO/search-bool.html&r=5&f=G&l=50&col=AND&d=PG01&sl=IBM.AS.&0S=AN/IBM&RS=AN/IBM}, + Urldate = {2002-05-28} } -@Article{Walls2013-399-418, - Title = {drought, deluge and declines: the impact of precipition extremes on amphibians in a changing climate}, - Author = {Walls, S C and barichivich, W. J. and BROWN, m. e.}, - Journal = {Biology}, - Number = {1}, - Pages = {399-418}, - Url = {http://www.mdpi.com}, - Urldate = {2013-11-04}, +@Article{Chiani2003-840-845, + Title = {New exponential bounds and approximations for the computation of error probability in fading channels}, + Author = {Chiani, M. and Dardari, D. and Simon, M. K.}, + Journal = {IEEE Trans. Wireless Commun.}, + Number = {4}, + Pages = {840-845}, Volume = {2}, - Year = {2013} + Year = {2003} } -@Inbook{WEINSTEIN1974-745-772, - Title = {Pathogenic properties of invading microorganism}, - Author = {L WEINSTEIN and M N SWERTZ}, - Bookauthor = {SODEMAN, Jr., W A and W A SODEMAN}, - Booktitle = {Pathologic physiology}, - Pages = {745-772}, - Publisher = {Saunders}, - Booktitleaddon = {mechanisms of disease}, - Location = {Philadelphia}, - Year = {1974} +@Conference{Firoozbakhsh2003-473-477, + Title = {Analysis of IEEE 802.11a interference on UWB systems}, + Author = {Firoozbakhsh, B. and Pratt,T. G. and Jayant,N.}, + Booktitle = {Proc. of IEEE Conference on Ultrawideband Systems and Technologies (UWBST)}, + Address = {Oulu, Finland}, + Pages = {473-477}, + Year = {2003} } -@Report{WHO1970--, - Title = {Factors regulating the immune response}, - Author = {{World Health Organization}}, - Date = {1970}, - Institution = {WHO}, - Location = {Geneva}, - Titleaddon = {report of WHO Scientific Group} +@Online{OMG2003--, + Title = {Unified Modeling Language: Superstructure}, + Author = {{omg Inc.}}, + Url = {http://www.omg.org}, + Year = {2003} } -@Book{Yi2013--, - Title = {Supersonic and hypersonic nozzle design}, - Address = {BeiJing}, - Author = {Yi, S H and Zhao, Y X and He, L and Zhang, M L}, - Publisher = {National Defense Industry Press}, - Year = {2013} +@Thesis{吴云芳2003--, + Title = {面向中文信息处理的现代汉语并列结构研究}, + Address = {北京}, + Author = {吴云芳}, + Institution = {北京大学}, + Url = {http://thesis.lib.pku.edu.cn}, + Urldate = {2013-10-14}, + Year = {2003} } -@Book{YUFIN2000--, - Title = {Geoecology and computers}, - Author = {S. A. YUFIN}, - Publisher = {A. A. Balkema}, - Location = {Rotterdam}, - Titleaddon = {proceedings of the Third International Conference on Advances of - Computer Methods in Geotechnical and Geoenvironmental - Engineering, Moscow, Russia, February 1-4, 2000}, - Year = {2000} +@Article{Chiani2004-1312-1318, + Title = {Further results on convolutional code search for blockfading channels}, + Author = {M. Chiani and A. Conti and V. Tralli}, + Journal = {IEEE Trans. Inf. Theory}, + Number = {6}, + Pages = {1312-1318}, + Volume = {50}, + Year = {2004} } -@Article{Zhang2007-500-503, - Title = {The design and experimental investigations of supersonic length shorted nozzle}, - Author = {Zhang, M. L. and Yi, S. H. and Zhao, Y. X.}, - Journal = {ACTA AERODYNAMICA SINICA}, - Number = {4}, - Pages = {500-503}, - Volume = {25}, - Year = {2007} +@Article{Chiani2004-1312-1318a, + Title = {Further results on convolutional code search for blockfading channels-a}, + Author = {M. Chiani and A. Conti and V. Tralli}, + Pages = {1312-1318}, + Year = {2004} } -@Article{Zhao2002-1684-1691, - Title = {Performance of ultra-wideband communications in the presence of interference}, - Author = {Zhao, L. and Haimovich,A. M.}, - Journal = {IEEEJ. Sel. Areas Commun.}, - Number = {9}, - Pages = {1684-1691}, - Volume = {20}, - Year = {2002} +@Article{Chiani2004-1312-1318b, + Title = {Further results on convolutional code search for blockfading channels-b}, + Author = {M. Chiani and A. Conti and V. Tralli}, + Pages = {1312-1318}, + Year = {2004} } -@Book{埃伯哈德$ullet$蔡德勒等2012--, - Title = {数学指南-实用数学手册}, - Address = {北京}, - Author = {埃伯哈德$\bullet$蔡德勒等}, - Publisher = {科学出版社}, - Translator = {李文林等}, - Month = {1}, - Year = {2012} +@Article{Coulson2004-2277-2287, + Title = {Narrowband interference in pilot symbol assisted OFDM systems}, + Author = {Coulson, A. J.}, + Journal = {IEEE Trans. Wireless Commun.}, + Number = {6}, + Pages = {2277-2287}, + Volume = {3}, + Year = {2004} } -@Inbook{白书农1998-146-163, - Title = {植物开花研究}, - Author = {白书农}, - Bookauthor = {李承森}, - Booktitle = {植物科学进展}, - Pages = {146-163}, - Publisher = {高等教育出版社}, - Location = {北京}, - Year = {1998} +@Article{Dardari2004-1557-1567, + Title = {Layered video transmission on adaptive OFDM wireless systems}, + Author = {Dardari, D. and Martini,M. G. and Mazzotti, M. and Chiani,M.}, + Journal = {EURASIP Journal on Wireless Communications and Networking}, + Number = {10}, + Pages = {1557-1567}, + Year = {2004} } -@Unpublished{包太雷2013--, - Title = {LaTeX Notes}, - Author = {包太雷}, - Edition = {第二版}, - Month = {9}, - Subtitle = {雷太赫排版系统简介}, - Year = {2013} +@Book{Kopka2004--, + Title = {A Guide to LATEX and Electronic Publishing}, + Address = {Harlow, England}, + Author = {Helmut Kopka and Patrick W. Daly}, + Date = {2004}, + Edition = {4}, + Publisher = {Addison-Wesley} } -@Book{蔡敏2006--, - Title = {UML基础和Rose建模教程}, - Address = {北京}, - Author = {蔡敏 and 徐慧慧 and 黄柄强}, - Publisher = {人民邮电出版社}, - Month = {1}, - Year = {2006} +@Conference{Li2004-21-24, + Title = {Practical approaches to channel estimation and interference suppression for OFDM based UWB communications}, + Author = {Li, Y. and Molisch,A. F. and Zhang,J.}, + Booktitle = {Proc. of the IEEE 6th Circ. and Syst., Symp. on Emerging Technologies: Frontiers of Mobile and Wireless Communication}, + Pages = {21-24}, + Volume = {1}, + Year = {2004} } -@Article{陈高峰2011-230-232, - Title = {基于开放式框架的交叉开发环境设计与实现}, - Author = {陈高峰}, - Journal = {煤炭技术}, - Number = {6}, - Pages = {230-232}, - Volume = {30}, - Month = {6}, - Year = {2011} +@Book{Lin2004--, + Title = {Error Control Coding}, + Address = {Englewood Cliffs}, + Author = {Lin, S. and Daniel Costello,J.}, + Edition = {Second Edition}, + Publisher = {NJ:Prentice Hall}, + Year = {2004} } -@Article{陈建军2010-93-93, - Title = {从数字地球到智慧地球}, - Author = {陈建军}, - Journal = {国图资源导刊}, - Doi = {10.3969/j.issn.1672-5603.2010.10.038}, - Number = {10}, - Pages = {93}, - Url = {http://d.g.wanfangdata.com.cn}, - Urldate = {2013-03-20}, - Volume = {7}, - Year = {2010} +@Book{Mittelbach2004--, + Title = {The LaTeX Companion}, + Address = {Boston}, + Author = {Frank Mittelbach and Michel Goossens and Johannes Braams and David Carlisle and Chris Rowley}, + Edition = {Second Edition}, + Publisher = {Addison-Wesley}, + Year = {2004} } -@Article{陈金成2001-1861-1864, - Title = {一种开放式体系结构经济型数控装置的研制}, - Author = {陈金成 and 杨海威 and 钟廷修}, - Journal = {上海交通大学学报}, - Number = {12}, - Pages = {1861-1864}, - Volume = {35}, - Month = {12}, - Year = {2001} +@Book{Simon2004--, + Title = {Digital Communication over Fading Channels}, + Address = {Hoboken}, + Author = {Simon, M. K. and Alouini,M. S.}, + Publisher = {NJ: Wiley-IEEE Press}, + Year = {2004} } -@Inbook{陈晋镳1980-56-114, - Title = {蓟县震旦亚界研究}, - Author = {陈晋镳 and 张惠民 and 朱士兴 and others}, - Bookauthor = {中国地质科学院天津地质矿产研究所}, - Booktitle = {中国震旦亚界}, - Pages = {56-114}, - Publisher = {天津科学出版社}, - Location = {天津}, - Year = {1980} +@Thesis{张若凌2004--, + Title = {高超声速非平衡流动的计算和实验研究}, + Author = {张若凌}, + Location = {绵阳}, + School = {中国空气动力研究与发展中心}, + Year = {2004} } -@Book{陈希孺2009--, - Title = {概率论与数理统计}, - Address = {合肥}, - Author = {陈希孺}, - Publisher = {中国科学技术大学出版社}, - Month = {2}, - Year = {2009} +@Book{Miroslav2004--, + Title = {信号处理滤波器设计-基于matlab和mathematica的设计方法}, + Address = {北京}, + Author = {Miroslav, D. L. and Dejan, V. T. and Brian, L. E.}, + Publisher = {电子工业出版社}, + Translator = {朱义胜 and 董辉}, + Month = {1}, + Year = {2004} } -@Book{陈志杰2006--, - Title = {LaTeX 入门与提高}, - Address = {北京}, - Author = {陈志杰 and 赵书钦 and 李树钧 and 万福永}, - Edition = {第二版}, - Publisher = {高等教育出版社}, - Month = {5}, - Year = {2010} +@Article{Giorgetti2005-1037-1042, + Title = {The impact of OFDM interference on TH-PPM/BPAM transmission systems}, + Author = {Giorgetti, A. and Dardari,D.}, + Journal = {Proc. IEEE Veh. Technol. Conf.}, + Pages = {1037-1042}, + Volume = {2}, + Year = {2005} } -@Proceedings{陈志勇2011--, - Title = {中国财税文化价值研究:“中国财税文化国际学术研讨会”论文集}, - Address = {北京}, - Author = {陈志勇}, - Publisher = {经济科学出版社}, - Url = {http://apabi.lib.pku.edu.cn}, - Urldate = {2013-10-14}, - Year = {2011} +@Article{Giorgetti2005-2139-2149, + Title = {The effect of narrowband interference on wideband wireless communication systems}, + Author = {Giorgetti, A. and Chiani, M. and Win, M. Z.}, + Journal = {IEEE Trans. Commun.}, + Number = {12}, + Pages = {2139-2149}, + Volume = {53}, + Year = {2005} } -@Inbook{程根伟1999-32-36, - Title = {1998年长江洪水的成因与减灾对策}, - Author = {程根伟}, - Bookauthor = {许厚泽 and 赵其国}, - Booktitle = {长江流域洪涝灾害与科技对策}, - Pages = {32-36}, - Publisher = {科学出版社}, - Location = {北京}, - Year = {1999} +@Article{Giorgetti2005-384-389, + Title = {Influence of fading on the Gaussian approximation for BPSK and QPSK with asynchronous cochannel interference}, + Author = {Giorgetti, A. and Chiani,M.}, + Journal = {IEEE Trans. Wireless Commun.}, + Number = {2}, + Pages = {384-389}, + Volume = {4}, + Year = {2005} } -@Article{储大同2010-721-724, - Title = {恶性肿瘤个体化治疗靶向药物的临床表现}, - Author = {储大同}, - Journal = {中华肿瘤杂志}, - Doi = {10.7666/d.y351065}, - Number = {10}, - Pages = {721-724}, - Url = {http://www.sohu.com}, - Urldate = {2014-06-25}, - Volume = {32}, - Year = {2010} +@Conference{Giorgetti2005-794-798, + Title = {Coexistence of UWB and narrowband systems in Nakagami/Rice channels}, + Author = {Giorgetti, A.}, + Booktitle = {Proc. Int. Symp. on Wireless Personal Multimedia Commun. (WPMC)}, + Address = {Aalborg, Denmark}, + Pages = {794-798}, + Year = {2005} } -@Article{储大同2010-721-724m, - Title = {恶性肿瘤个体化治疗靶向药物的临床表现}, - Author = {储大同}, - Journal = {中华肿瘤杂志}, - Doi = {10.7666/d.y351065}, - Number = {9/10}, - Pages = {721-724}, - Url = {http://www.sohu.com}, - Urldate = {2014-06-25}, - Volume = {32}, - Year = {2010} +@Book{Reed2005--, + Title = {An Introduction to Ultrawideband Communication Systems}, + Address = {Upper Saddle River}, + Author = {Reed, J. H.}, + Publisher = {NJ: Prentice Hall}, + Year = {2005} } @Book{樊昌信2005--, @@ -1439,43 +1390,52 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Year = {2005} } -@Article{高光明1998-60-65, - Title = {信号情报接收机的发展现状及趋势}, - Author = {高光明}, - Journal = {电讯技术}, - Number = {2}, - Pages = {60-65}, - Volume = {38}, - Month = {4}, - Year = {1998} +@Article{Coulson2006-2484-2492, + Title = {Bit error rate performance of OFDM in narrowband interference with excision filtering}, + Author = {Coulson, A. J.}, + Journal = {IEEE Trans. Wireless Commun.}, + Number = {9}, + Pages = {2484-2492}, + Volume = {5}, + Year = {2006} } -@Article{高翔2015-26-31, - Title = {复杂航电架构的开放式系统标准研究}, - Author = {高翔 and 李辰}, - Journal = {航空电子技术}, - Number = {2}, - Pages = {26-31}, - Volume = {46}, - Month = {6}, - Year = {2015} +@Conference{Giorgetti2006--, + Title = {Coexistence issues in cognitive radios based on ultra-wide bandwidth systems}, + Author = {Giorgetti, A. and Chiani, M. and Dardari,D.}, + Booktitle = {Proc. IEEE Int. Conf. on Cognitive Radio Oriented Wireless Net. and Comm. (CROWNCOM)}, + Address = {Mykonos, Greece}, + Year = {2006} } -@Book{顾炎武1982--, - Title = {昌平山水记}, - Author = {顾炎武}, - Publisher = {北京古籍出版社}, - Location = {北京}, - Titleaddon = {东京考古录}, - Year = {1982} +@Article{Hu2006-1720-1724, + Title = {Performance of an ultra-wideband communication system in the presence of narrowband BPSK-and QPSK-modulated OFDM interference}, + Author = {Hu, B. and Beaulieu,N. C.}, + Journal = {IEEE Trans. Commun.}, + Number = {10}, + Pages = {1720-1724}, + Volume = {54}, + Year = {2006} } -@Book{广西壮族自治区林业厅1993--, - Title = {广西自然保护区}, - Author = {广西壮族自治区林业厅}, - Date = {1993}, - Publisher = {中国林业出版社}, - Location = {北京} +@Article{Molisch2006-3151-3166, + Title = {A comprehensive standardized model for ultrawideband propagation channels}, + Author = {Molisch, A. F. and Cassioli, D. and Chong, C. C. and Emami, S. and Fort, A.}, + Journal = {IEEE Trans. Antennas Propag.}, + Number = {11}, + Pages = {3151-3166}, + Volume = {54}, + Year = {2006} +} + +@Article{Saito2006-169-176, + Title = {jadeite-bearing metagabbro in serpentinite m\'elange of the "kurosegawa belt" in Izumi Town,Yatsushiro city, kumamoto prefecture, central kyushu}, + Author = {Saito, M. and Miyazaki, k.}, + Journal = {bulletin of geological survey of japan}, + Number = {5/6}, + Pages = {169-176}, + Volume = {57}, + Year = {2006} } @Book{郭文彬2006--, @@ -1486,154 +1446,186 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Year = {2006} } -@Incollection{韩吉人1985-90-99, - Title = {论职工教育的特点}, - Author = {韩吉人}, - Booktitle = {职工教育研究论文集}, - Date = {1985}, - Publisher = {人民教育出版社}, - Pages = {90-99}, - Bookauthor = {中国职工教育研究会}, - Location = {北京} +@Book{蔡敏2006--, + Title = {UML基础和Rose建模教程}, + Address = {北京}, + Author = {蔡敏 and 徐慧慧 and 黄柄强}, + Publisher = {人民邮电出版社}, + Month = {1}, + Year = {2006} } -@Patent{河北绿洲生态环境科技有限公司2001--, - Title = {一种荒漠化地区生态植被综合培育种植方法}, - Author = {河北绿洲生态环境科技有限公司}, - Date = {2001-10-24}, - Number = {01129210.5}, - Url = {http://211.152.9.47/sipoasp/zlijs/hyjs-yx-new.asp?recid=01129210.5&leixin}, - Urldate = {2002-05-28} +@Article{Nasri2007-4090-4100, + Title = {Analysis of narrowband communication systems impaired by MB-OFDM UWB interference}, + Author = {Nasri, A. and Schober, R. and Lampe, L.}, + Journal = {IEEE Trans. Wireless Commun.}, + Number = {11}, + Pages = {4090-4100}, + Volume = {6}, + Year = {2007} } -@Book{候文顺2010-119-119, - Title = {高分子物理:高分子材料分析、选择与改性}, +@Book{Proakis2007--, + Title = {Digital signal processing: Principles,algorithms, and applications}, Address = {北京}, - Author = {候文顺}, - Pages = {119}, - Publisher = {化学工业出版社}, - Url = {http://apabi.lib.pku.edu.cn}, - Urldate = {2012-11-27}, - Year = {2010} + Author = {Proakis, J. G. AND Manolakis, D. G.}, + Edition = {第4版}, + Publisher = {电子工业出版社}, + Year = {2007} } -@Book{胡承正2010-112-112, - Title = {理论物理概论:上}, - Address = {武汉}, - Author = {胡承正 and 周详 and 缪灵}, - Pages = {112}, - Publisher = {武汉大学出版社}, - Year = {2010} +@Article{Quek2007-2126-2139, + Title = {Unified analysis of UWB transmitted-reference schemes in the presence of narrowband interference}, + Author = {Quek, T. Q. S. and Win,M. Z. and Dardari,D.}, + Journal = {IEEE Trans. Wireless Commun.}, + Number = {6}, + Pages = {2126-2139}, + Volume = {6}, + Year = {2007} } -@Book{胡广书2012--, - Title = {数字信号处理—理论、算法与实现}, - Address = {北京}, - Author = {胡广书}, - Edition = {第三版}, - Publisher = {清华大学出版社}, - Month = {10}, - Year = {2012} +@Article{Shi2007-1118-1128, + Title = {Impact of narrowband interference on OFDM-UWB receivers: Analysis and mitigation}, + Author = {Shi, K. and Zhou,Y. and Kelleci,B. and Fischer, T. W. and Serpedin, E.E. and Ilker Karsilayan, A.}, + Journal = {IEEE Trans.Signal Process.}, + Number = {3}, + Pages = {1118-1128}, + Volume = {55}, + Year = {2007} } -@Book{胡伟2011--, - Title = {LATEX2ε完全学习手册}, - Address = {北京}, - Author = {胡伟}, - Publisher = {清华大学出版社}, - Month = {1}, - Year = {2011} +@Article{Snow2007-1736-1746, + Title = {Error rate analysis for coded multicarrier systems over quasistatic fading channels}, + Author = {Snow, C. and Lampe, L. and Schober,R.}, + Journal = {IEEE Trans. Commun.}, + Number = {9}, + Pages = {1736-1746}, + Volume = {55}, + Year = {2007} } -@Manual{胡振震2016, - Title = {符合 GB7714-2015 标准的 biblatex 参考文献样式文件}, - Author = {胡振震}, - Date = {2016-07-01} +@Article{Zhang2007-500-503, + Title = {The design and experimental investigations of supersonic length shorted nozzle}, + Author = {Zhang, M. L. and Yi, S. H. and Zhao, Y. X.}, + Journal = {ACTA AERODYNAMICA SINICA}, + Number = {4}, + Pages = {500-503}, + Volume = {25}, + Year = {2007} } -@Inproceedings{贾东琴2011-45-52, - Title = {面向数字素养的高校图书馆数字服务体系研究}, - Author = {贾东琴 and 柯平}, - Bookauthor = {中国图书馆学会}, - Booktitle = {中国图书馆学会年会论文集:2011年卷}, - Pages = {45-52}, +@Book{全国广播电视标准化技术委员会2007-1-1, + Title = {广播电视音像资料编目规范:第2部分~ 广播资料:GY/T202.2-2007}, Address = {北京}, - Publisher = {国家图书馆出版社}, - Year = {2011} + Author = {全国广播电视标准化技术委员会}, + Note = {standard}, + Pages = {1}, + Publisher = {国家广播电影电视局广播电视规划院}, + Year = {2007} } -@Patent{姜锡洲1989--, - Title = {一种温热外敷药制备方案}, - Author = {姜锡洲}, - Date = {1989-07-26}, - Number = {88105607.3}, - Titleaddon = {中国} +@Article{张敏莉2007-500-503, + Title = {超声速短化喷管的设计和试验研究}, + Author = {张敏莉 and 易仕和 and 赵玉新}, + Journal = {空气动力学报}, + Number = {4}, + Pages = {500-503}, + Volume = {25}, + Year = {2007} } -@Article{江向东1999-4-4, - Title = {互联网环境下的信息处理与图书管理系统解决方案}, - Author = {江向东}, - Date = {1999}, +@Book{庄钊文2007--, + Title = {军用目标雷达散射截面预估与测量}, + Address = {北京}, + Author = {庄钊文 and 袁乃昌 and 莫锦军 and 刘少斌}, + Publisher = {科学出版社}, + Year = {2007} +} + +@Article{刘晨2007-400-404, + Title = {体系对抗仿真模型形式规范研究}, + Author = {刘晨 and 王维平 and 朱一凡}, + Journal = {系统仿真学报}, Number = {2}, - Pages = {4}, - Url = {http://www.chinainfo.gov.cn/periodical/qbxb/qbxb99/qbxb990203}, - Urldate = {2000-01-18}, - Volume = {18}, - Journaltitle = {情报学报} + Pages = {400-404}, + Volume = {19}, + Month = {1}, + Year = {2007} } -@Book{蒋有绪1998--, - Title = {中国森林群落分类及其群落学特征}, - Address = {北京}, - Author = {蒋有绪 and 郭泉水 and 马娟 and others}, - Publisher = {科学出版社}, - Year = {1998} +@Manual{吴凌云2007--, + Title = {CTEX FAQ}, + Author = {吴凌云}, + Version = {version 0.4}, + Month = {1}, + Subtitle = {常见问题集}, + Year = {2007} } -@Book{库恩2012--, - Title = {科学革命的结构:第4版}, - Address = {北京}, - Author = {库恩}, - Edition = {2}, - Publisher = {北京大学出版社}, - Translator = {金吾伦 and 胡新和}, - Year = {2012} +@Article{articlemorenames, + Title = {Cooperation enforcement and learning for optimizing packet forwarding in autonomous wireless networks}, + Author = {Pandana, C. and Han, Z. and Liu, K.J.R. and others}, + Journal = {Wireless Communications, IEEE Transactions on}, + Number = {8}, + Pages = {3150--3163}, + Volume = {7}, + Publisher = {IEEE}, + Year = {2008} } -@Proceedings{雷光春2012--, - Title = {综合湿地管理:综合湿地管理国际研讨会论文集}, +@Conference{Nasri2008-3616-3621, + Title = {Performance Evaluation of BICM-OFDM Systems Impaired by UWB Interference}, + Author = {Nasri, A. and Schober,R. and Lampe,L.}, + Booktitle = {Proc. IEEE Int. Conf. on Commun.}, + Address = {Beijing, China}, + Pages = {3616-3621}, + Year = {2008} +} + +@Book{2009-155-155, + Title = {师伏堂日记:第4册}, Address = {北京}, - Author = {雷光春}, - Publisher = {海洋出版社}, - Year = {2012} + Pages = {155}, + Publisher = {北京图书馆出版社}, + Year = {2009} } -@Article{李炳穆2000-5-8, - Title = {理想的图书管理员和信息专家的素养与形象}, - Author = {李炳穆}, - Date = {2000}, +@Article{Chiani2009-231-254, + Title = {Coexistence between UWB and narrow-band wireless communication systems}, + Author = {Chiani, M. and Giorgetti, A.}, + Journal = {Proc. IEEE, Special Issue on UWB Technology and Emerging Applications}, Number = {2}, - Pages = {5-8}, - Journaltitle = {图书情报工作} + Pages = {231-254}, + Volume = {97}, + Year = {2009} } -@Online{李强2012-05-03--, - Title = {化解医患矛盾需釜底抽薪}, - Author = {李强}, - Url = {http://wenku.baidu.com}, - Urldate = {2013-03-25}, - Year = {2012-05-03} +@Article{Pinto2009-1268-1282, + Title = {A stochastic geometry approach to coexistence in heterogeneous wireless networks}, + Author = {Pinto, P. and Giorgetti,A. and Win,M. Z. and Chiani,M.}, + Journal = {IEEE J. Sel. Areas Commun., Special Issue on Stochastic Geometry and Random Graphs for Wireless Networks}, + Number = {7}, + Pages = {1268-1282}, + Volume = {27}, + Year = {2009} } -@Article{李晓东1999-101-106, - Title = {气候学研究的若干理论问题}, - Author = {李晓东 and 张庆红 and 叶瑾琳}, - Date = {1999}, - Number = {1}, - Pages = {101-106}, - Volume = {35}, - Journaltitle = {北京大学学报}, - Journaltitleaddon = {自然科学版} +@Book{罗斯基2009--, + Title = {战前中国经济的增长}, + Address = {杭州}, + Author = {罗斯基}, + Publisher = {浙江大学出版社}, + Translator = {唐巧天 and 毛立坤 and 姜修宪}, + Year = {2009} +} + +@Book{陈希孺2009--, + Title = {概率论与数理统计}, + Address = {合肥}, + Author = {陈希孺}, + Publisher = {中国科学技术大学出版社}, + Month = {2}, + Year = {2009} } @Book{李云霞2009--, @@ -1644,68 +1636,203 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Publisher = {西安电子科技大学出版社} } -@Article{梁振兴1999-24-32, - Title = {美军一体化{C\textsuperscript{4}ISR}系统的发展研究}, - Author = {梁振兴}, - Journal = {电子展望与决策}, - Pages = {24-32}, - Year = {1999} +@Article{卢秋红2009-247-251, + Title = {基于开放式架构的反恐排爆机器人关键技术分析}, + Author = {卢秋红 and 蒋金鹏 and 付西光}, + Journal = {上海电机学院学报}, + Number = {3}, + Pages = {247-251}, + Volume = {12}, + Month = {9}, + Year = {2009} } -@Book{廖平2012--, - Title = {导弹突防中的电子对抗技术}, +@Article{张庆杰2009-30-33, + Title = {支持无人机互操作的多数据链互连网关设计}, + Author = {张庆杰 and 王林 and 朱华勇 and 沈林成}, + Journal = {计算机工程}, + Number = {20}, + Pages = {30-33}, + Volume = {35}, + Month = {10}, + Year = {2009} +} + +@Article{Park2010-696-715, + Title = {metadata quality Control in Digital repositories and collections: criteria, semantics, and mechanisms}, + Author = {Park, J R and tosaka, Y.}, + Journal = {Cataloging \& classification quarterly}, + Number = {8}, + Pages = {696-715}, + Volume = {48}, + Url = {http://www.tandfonline.com}, + Urldate = {2013-09-05}, + Year = {2010} +} + +@Article{陈建军2010-93-93, + Title = {从数字地球到智慧地球}, + Author = {陈建军}, + Journal = {国图资源导刊}, + Number = {10}, + Pages = {93}, + Volume = {7}, + Doi = {10.3969/j.issn.1672-5603.2010.10.038}, + Url = {http://d.g.wanfangdata.com.cn}, + Urldate = {2013-03-20}, + Year = {2010} +} + +@Article{储大同2010-721-724, + Title = {恶性肿瘤个体化治疗靶向药物的临床表现}, + Author = {储大同}, + Journal = {中华肿瘤杂志}, + Number = {10}, + Pages = {721-724}, + Volume = {32}, + Doi = {10.7666/d.y351065}, + Url = {http://www.sohu.com}, + Urldate = {2014-06-25}, + Year = {2010} +} + +@Article{储大同2010-721-724m, + Title = {恶性肿瘤个体化治疗靶向药物的临床表现}, + Author = {储大同}, + Journal = {中华肿瘤杂志}, + Number = {9/10}, + Pages = {721-724}, + Volume = {32}, + Doi = {10.7666/d.y351065}, + Url = {http://www.sohu.com}, + Urldate = {2014-06-25}, + Year = {2010} +} + +@Book{候文顺2010-119-119, + Title = {高分子物理:高分子材料分析、选择与改性}, Address = {北京}, - Author = {廖平 and 姜勤波}, - Date = {2012-01}, - Publisher = {国防工业出版社} + Author = {候文顺}, + Pages = {119}, + Publisher = {化学工业出版社}, + Url = {http://apabi.lib.pku.edu.cn}, + Urldate = {2012-11-27}, + Year = {2010} } -@Article{刘彻东1998-38-39, - Title = {中国的青年刊物}, - Author = {刘彻东}, - Date = {1998}, - Number = {5}, +@Book{胡承正2010-112-112, + Title = {理论物理概论:上}, + Address = {武汉}, + Author = {胡承正 and 周详 and 缪灵}, + Pages = {112}, + Publisher = {武汉大学出版社}, + Year = {2010} +} + +@Book{美国妇产科医师学会2010-38-39, + Title = {新生儿脑病和脑性瘫痪发病机制与病理生理}, + Address = {北京}, + Author = {美国妇产科医师学会}, Pages = {38-39}, - Journaltitle = {中国出版}, - Titleaddon = {个性特色为本} + Publisher = {人民卫生出版社}, + Translator = {段涛 and 杨慧霞}, + Year = {2010} } -@Article{刘晨2007-400-404, - Title = {体系对抗仿真模型形式规范研究}, - Author = {刘晨 and 王维平 and 朱一凡}, - Journal = {系统仿真学报}, - Number = {2}, - Pages = {400-404}, - Volume = {19}, - Month = {1}, - Year = {2007} +@Book{全国信息文献标准化技术委员会2010-3-3, + Title = {文献著录:第4部分~ 非书资料:GB/T3792.4-2009}, + Address = {北京}, + Author = {全国信息文献标准化技术委员会}, + Note = {standard}, + Pages = {3}, + Publisher = {中国标准出版社}, + Year = {2010} } -@Book{刘海洋2013--, - Title = {LaTeX 入门}, +@Article{伍江华2010-70-74, + Title = {C4ISR互操作框架及信息关系模型研究}, + Author = {伍江华 and 潘小群}, + Journal = {舰船电子工程}, + Number = {1}, + Pages = {70-74}, + Volume = {30}, + Year = {2010} +} + +@Book{王雪松2010--, + Title = {现代雷达电子战系统建模与仿真}, Address = {北京}, - Author = {刘海洋}, - Publisher = {电子工业出版社}, - Month = {6}, - Year = {2013} + Author = {王雪松 and 肖顺平 and 冯德军 and 赵锋}, + Date = {2010-03}, + Publisher = {电子工业出版社} } -@Patent{刘加林1993--, - Title = {多功能一次性压舌板}, - Author = {刘加林}, - Date = {1993-04-14}, - Number = {92214985.2}, - Location = {中国} +@Book{Ross2010--, + Title = {概率论基础教程}, + Address = {北京}, + Author = {Ross, S. M.}, + Edition = {第8版}, + Publisher = {人民邮电出版社}, + Translator = {郑忠国 and 詹从赞}, + Month = {4}, + Year = {2010} } -@Article{刘武1999-2481-2488, - Title = {元谋人牙齿测量数据的统计分析及其在分类研究上的意义}, - Author = {刘武 and 郑良 and 姜础}, - Date = {1999}, - Number = {23}, - Pages = {2481-2488}, - Volume = {44}, - Journaltitle = {科学通报} +@Book{陈志杰2006--, + Title = {LaTeX 入门与提高}, + Address = {北京}, + Author = {陈志杰 and 赵书钦 and 李树钧 and 万福永}, + Edition = {第二版}, + Publisher = {高等教育出版社}, + Month = {5}, + Year = {2010} +} + +@Manual{Umeki2010--, + Title = {The geometry package}, + Author = {Hideo Umeki}, + Version = {v5.6}, + Month = {09}, + Year = {2010} +} + +@Report{Calkin2011-8-9, + Title = {a comparative risk assessment framework for wildland fire management: the 2010 cohesive strategy Science report:RMRS-GTR-262}, + Author = {Calkin, D and Ager, a. and Thompson, m.}, + Pages = {8-9}, + Year = {2011} +} + +@Book{Praetzellis2011-13-13, + Title = {death by theory: a tale of mystery and archaeological theory}, + Author = {Praetzellis, A.}, + Edition = {Rev. ed.}, + Pages = {13}, + Publisher = {Rowman \& Littlefield Publishing Group, Inc.}, + Url = {http://lib.myilibrary.com}, + Urldate = {2012-07-26}, + Year = {2011} +} + +@Proceedings{陈志勇2011--, + Title = {中国财税文化价值研究:“中国财税文化国际学术研讨会”论文集}, + Address = {北京}, + Author = {陈志勇}, + Publisher = {经济科学出版社}, + Url = {http://apabi.lib.pku.edu.cn}, + Urldate = {2013-10-14}, + Year = {2011} +} + +@Inproceedings{贾东琴2011-45-52, + Title = {面向数字素养的高校图书馆数字服务体系研究}, + Address = {北京}, + Author = {贾东琴 and 柯平}, + Bookauthor = {中国图书馆学会}, + Booktitle = {中国图书馆学会年会论文集:2011年卷}, + Pages = {45-52}, + Publisher = {国家图书馆出版社}, + Year = {2011} } @Inbook{楼梦麟2011-11-12, @@ -1721,36 +1848,6 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Year = {2011} } -@Article{卢秋红2009-247-251, - Title = {基于开放式架构的反恐排爆机器人关键技术分析}, - Author = {卢秋红 and 蒋金鹏 and 付西光}, - Journal = {上海电机学院学报}, - Number = {3}, - Pages = {247-251}, - Volume = {12}, - Month = {9}, - Year = {2009} -} - -@Article{鲁明羽1998-290-295, - Title = {关于数据库系统数据词典的重要作用}, - Author = {鲁明羽 and 李纲民}, - Journal = {烟台大学学报自然科学与工程版}, - Number = {4}, - Pages = {290-295}, - Volume = {11}, - Year = {1998} -} - -@Book{罗斯基2009--, - Title = {战前中国经济的增长}, - Address = {杭州}, - Author = {罗斯基}, - Publisher = {浙江大学出版社}, - Translator = {唐巧天 and 毛立坤 and 姜修宪}, - Year = {2009} -} - @Thesis{马欢2011-27-27, Title = {人类活动影响下海河流域典型区水循环变化分析}, Address = {北京}, @@ -1762,74 +1859,49 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Year = {2011} } -@Inbook{马克思1982-505-505, - Title = {关于《工资、价格和利润》的报告札记}, - Author = {马克思}, - Bookauthor = {马克思 and 恩格斯}, - Booktitle = {马克思恩格斯全集}, - Pages = {505}, - Publisher = {人民出版社}, - Booktitleaddon = {第44卷}, - Location = {北京}, - Year = {1982} -} - -@Inbook{马克思2013-302-302, - Title = {政治经济学批判}, - Address = {北京}, - Author = {马克思}, - Bookauthor = {马克思 and 恩格斯}, - Booktitle = {马克思恩格斯全集:第35卷}, - Pages = {302}, - Publisher = {人民出版社}, - Year = {2013} +@Inbook{王夫之2011-1109-1109, + Title = {周易外传:卷5}, + Bookauthor = {王夫之}, + Booktitle = {船山全书:第6册}, + Pages = {1109}, + Publisher = {岳麓书社}, + Location = {长沙}, + Year = {2011} } -@Book{美国妇产科医师学会2010-38-39, - Title = {新生儿脑病和脑性瘫痪发病机制与病理生理}, +@Book{胡伟2011--, + Title = {LaTeX2$\varepsilon$完全学习手册}, Address = {北京}, - Author = {美国妇产科医师学会}, - Pages = {38-39}, - Publisher = {人民卫生出版社}, - Translator = {段涛 and 杨慧霞}, - Year = {2010} -} - -@Article{莫少强1999-1-6, - Title = {数字式中文全球文献格式的设计与研究}, - Author = {莫少强}, - Date = {1999}, - Number = {4}, - Pages = {1-6}, - Url = {http://periodical.wanfangdata.com.cn/periodical/qbxb/qbxb99/qbxb9904/990407.htm}, - Urldate = {2001-07-08}, - Volume = {18}, - Journaltitle = {情报学报} + Author = {胡伟}, + Publisher = {清华大学出版社}, + Month = {1}, + Year = {2011} } -@Book{鸟哥--, - Title = {鸟哥的linux私房菜}, - Author = {鸟哥}, - Edition = {3}, - Publisher = {人民邮电出版社} +@Manual{Oetiker2011--, + Title = {The Not So Short Introduction to \LaTeXe{}}, + Author = {Tobias Oetiker and Hubert Partl and Irene Hyna and Elisabeth Schleg}, + Month = {4}, + Year = {2011} } -@Inproceedings{裴丽生1981-2-10, - Title = {在中国科协技术期刊编辑工作经验交流会上的讲话}, - Author = {裴丽生}, - Booktitle = {中国科协学术期刊编辑工作经验交流会资料选}, - Date = {1981}, - Pages = {2-10}, - Institution = {中国科学技术协会学会工作部}, - Location = {北京} +@Article{陈高峰2011-230-232, + Title = {基于开放式框架的交叉开发环境设计与实现}, + Author = {陈高峰}, + Journal = {煤炭技术}, + Number = {6}, + Pages = {230-232}, + Volume = {30}, + Month = {6}, + Year = {2011} } -@Book{孙玉文2000--, - Title = {汉语变调构词研究}, - Author = {孙玉文}, - Publisher = {北京大学出版社}, - Location = {北京}, - Year = {2000} +@Manual{Robertson2011--, + Title = {The ccaption package}, + Author = {Will Robertson and Peter Wilson and Herries Press}, + Version = {v3.2c}, + Month = {8}, + Year = {2011} } @Article{谭跃进2011-441-445, @@ -1843,502 +1915,513 @@ Workshop on Computer Algebra in Scientific Computing, Samarkand, October 5-9, 20 Year = {2011} } -@Report{汤万金2013-09-30--, - Title = {人体安全重要技术标准研制最终报告:7178999X}, - Author = {汤万金 and 杨跃翔 and 刘文 and others}, - Url = {http://www.nstrs.org.cn}, - Urldate = {2014-06-24}, - Year = {2013-09-30} +@Manual{Sommerfeldt2011--, + Title = {Customizing captions of floating environments}, + Author = {Axel Sommerfeldt}, + Url = {http://sourceforge.net/projects/latex-caption/}, + Month = {11}, + Year = {2011} } -@Book{唐绪军1999-117-121, - Title = {报业经济与报业经营}, - Author = {唐绪军}, - Date = {1999}, - Pages = {117-121}, - Publisher = {新华出版社}, - Location = {北京} +@Article{张晓琴2011--, + Title = {有重复组合公式的几种证明方法}, + Author = {张晓琴 and 王顺勇}, + Journal = {大学数学}, + Number = {6}, + Volume = {27}, + Month = {12}, + Year = {2011} } -@Article{陶仁骥1984-527-527, - Title = {密码学与数学}, - Author = {陶仁骥}, - Date = {1984}, - Number = {7}, - Pages = {527}, - Volume = {7}, - Journaltitle = {自然杂志} +@Book{Kinchy2012-50-50, + Title = {Seeds, Sciences, and struggle : the global politics of transgenic crops}, + Address = {Cambridge,Mass.}, + Author = {Kinchy, A.}, + Pages = {50}, + Publisher = {MIT Press}, + Url = {http://lib.myilibary.com}, + Urldate = {2013-07-14}, + Year = {2012} } -@Book{同济大学数学系2014--, - Title = {高等数学}, +@Book{库恩2012--, + Title = {科学革命的结构:第4版}, Address = {北京}, - Author = {同济大学数学系}, - Publisher = {高等教育出版社}, - Month = {7}, - Year = {2014} + Author = {库恩}, + Edition = {2}, + Publisher = {北京大学出版社}, + Translator = {金吾伦 and 胡新和}, + Year = {2012} } -@Book{汪昂1881--, - Title = {增订本草备要:四卷}, - Address = {京都}, - Author = {汪昂}, - Edition = {刻本}, - Publisher = {老二酉堂}, - Location = {上海}, - Year = {1881(清光绪七年)} +@Proceedings{雷光春2012--, + Title = {综合湿地管理:综合湿地管理国际研讨会论文集}, + Address = {北京}, + Author = {雷光春}, + Publisher = {海洋出版社}, + Year = {2012} } -@Book{汪昂1912--, - Title = {(增补)本草备要}, - Author = {汪昂}, - Edition = {石印本}, - Publisher = {同文书局}, - Location = {上海}, - Year = {1912} +@Article{于潇2012-1518-1523, + Title = {互联网药品可信交易环境中主体资质审核备案模式}, + Author = {于潇 and 刘义 and 柴跃廷 and others}, + Journal = {清华大学学报(自然科学版)}, + Number = {11}, + Pages = {1518-1523}, + Volume = {52}, + Year = {2012} } -@Inproceedings{汪学军2002-22-25, - Title = {中国农业转基因生物研发进展与安全管理}, - Author = {汪学军}, - Bookauthor = {国家环境保护总局生物安全管理办公室}, - Booktitle = {中国国家生物安全框架实施国际合作项目研讨会论文集}, - Pages = {22-25}, +@Proceedings{中国社会科学院台湾史研究中心2012--, + Title = {台湾光复六十五周年暨抗战史实学术研讨会论文集}, Address = {北京}, - Publisher = {中国环境科学出版社}, - Year = {2002} + Publisher = {九州出版社}, + Editor = {中国社会科学院台湾史研究中心}, + Year = {2012} } -@Book{王夫之1845--, - Title = {宋论}, - Author = {王夫之}, - Edition = {刻本}, - Publisher = {曾氏}, - Location = {金陵}, - Year = {1845(清同治四年)} +@Book{埃伯哈德$ullet$蔡德勒等2012--, + Title = {数学指南-实用数学手册}, + Address = {北京}, + Author = {埃伯哈德$\bullet$蔡德勒等}, + Publisher = {科学出版社}, + Translator = {李文林等}, + Month = {1}, + Year = {2012} } -@Inbook{王夫之2011-1109-1109, - Title = {周易外传:卷5}, - Bookauthor = {王夫之}, - Booktitle = {船山全书:第6册}, - Pages = {1109}, - Publisher = {岳麓书社}, - Location = {长沙}, - Year = {2011} +@Book{廖平2012--, + Title = {导弹突防中的电子对抗技术}, + Address = {北京}, + Author = {廖平 and 姜勤波}, + Date = {2012-01}, + Publisher = {国防工业出版社} } -@Book{王雪松2010--, - Title = {现代雷达电子战系统建模与仿真}, +@Patent{张凯军2012-04-05--, + Title = {轨道火车及高速轨道火车紧急安全制动辅助装置}, + Author = {张凯军}, + Number = {201220158825.2}, + Year = {2012-04-05} +} + +@Online{李强2012-05-03--, + Title = {化解医患矛盾需釜底抽薪}, + Author = {李强}, + Url = {http://wenku.baidu.com}, + Urldate = {2013-03-25}, + Year = {2012-05-03} +} + +@Online{Dublin2012-06-14--, + Title = {Dublin Core metadata element set: version 1.1}, + Url = {http://dublincore.org}, + Urldate = {2014-06-11}, + Year = {2012-06-14} +} + +@Book{胡广书2012--, + Title = {数字信号处理—理论、算法与实现}, Address = {北京}, - Author = {王雪松 and 肖顺平 and 冯德军 and 赵锋}, - Date = {2010-03}, - Publisher = {电子工业出版社} + Author = {胡广书}, + Edition = {第三版}, + Publisher = {清华大学出版社}, + Month = {10}, + Year = {2012} } -@Article{王雪峥2013-249-254, - Title = {基于DoDAF的靶场体系结构设计}, - Author = {王雪峥 and 许雪梅}, - Journal = {系统工程理论与实践}, +@Article{Franz2013-1053-1062, + Title = {Phenotypic screening with oleaginous microalgae reveals modulators of lipid productivity}, + Author = {Franz,A.K. AND DANIELEWICZ, M. A. AND WONG, D. M. AND OTHERS}, + Journal = {ACS chemical biology}, + Pages = {1053-1062}, + Volume = {8}, + Url = {http://pubs.acs.org}, + Urldate = {2014-06-26}, + Year = {2013} +} + +@Article{Walls2013-399-418, + Title = {drought, deluge and declines: the impact of precipition extremes on amphibians in a changing climate}, + Author = {Walls, S C and barichivich, W. J. and BROWN, m. e.}, + Journal = {Biology}, Number = {1}, - Pages = {249-254}, - Volume = {33}, - Month = {1}, + Pages = {399-418}, + Volume = {2}, + Url = {http://www.mdpi.com}, + Urldate = {2013-11-04}, Year = {2013} } -@Manual{吴凌云2007--, - Title = {CTEX FAQ}, - Author = {吴凌云}, - Version = {version 0.4}, - Month = {1}, - Subtitle = {常见问题集}, - Year = {2007} +@Book{Yi2013--, + Title = {Supersonic and hypersonic nozzle design}, + Address = {BeiJing}, + Author = {Yi, S H and Zhao, Y X and He, L and Zhang, M L}, + Publisher = {National Defense Industry Press}, + Year = {2013} } -@Thesis{吴云芳2003--, - Title = {面向中文信息处理的现代汉语并列结构研究}, +@Inbook{马克思2013-302-302, + Title = {政治经济学批判}, Address = {北京}, - Author = {吴云芳}, - Institution = {北京大学}, - Url = {http://thesis.lib.pku.edu.cn}, - Urldate = {2013-10-14}, - Year = {2003} + Author = {马克思}, + Bookauthor = {马克思 and 恩格斯}, + Booktitle = {马克思恩格斯全集:第35卷}, + Pages = {302}, + Publisher = {人民出版社}, + Year = {2013} } -@Article{伍江华2010-70-74, - Title = {C4ISR互操作框架及信息关系模型研究}, - Author = {伍江华 and 潘小群}, - Journal = {舰船电子工程}, +@Article{杨洪升2013-56-75, + Title = {四库馆私家抄校书考略}, + Author = {杨洪升}, + Journal = {文献}, Number = {1}, - Pages = {70-74}, - Volume = {30}, - Year = {2010} + Pages = {56-75}, + Year = {2013} } -@Patent{西安电子科技大学2002--, - Title = {光折变自适应光外差探测方法}, - Author = {西安电子科技大学}, - Date = {2002-03-06}, - Number = {01128777.2}, - Url = {http://211.152.9.47/sipoasp/zljs/hyjs-yx-new.asp?recid=01128777.2&leixin=0}, - Urldate = {2002-05-28} +@Book{易仕和2013--, + Title = {超声速和高超声速喷管设计}, + Address = {北京}, + Author = {易仕和 and 赵玉新 and 何霖 and 张敏莉}, + Publisher = {国防工业出版社}, + Year = {2013} } -@Online{萧钰2001--, - Title = {出版业信息化迈入快车道}, - Author = {萧钰}, - Date = {2001-12-19}, - Url = {http://www.creader.com/news/20011219/200112190019.html}, - Urldate = {2002-04-15} +@Article{詹广平2013-8-10, + Title = {美海军宙斯盾系统开放式体系结构研究}, + Author = {詹广平}, + Journal = {舰船电子工程}, + Number = {11}, + Pages = {8-10}, + Volume = {33}, + Year = {2013} } -@Book{辛希孟1994--, - Title = {信息技术与信息服务国际研讨会论文集}, - Author = {辛希孟}, - Publisher = {中国社会科学出版社}, - Location = {北京}, - Titleaddon = {A集}, - Year = {1994} +@Book{中国企业投资协会2013--, + Title = {投资台湾:大陆企业赴台投资指南}, + Address = {北京}, + Author = {中国企业投资协会 and 台湾并购与私募股权协会 and 汇盈国际投资集团}, + Publisher = {九州出版社}, + Year = {2013} } -@Article{亚洲地质图编目组1978-194-208, - Title = {亚洲地层与地质历史概述}, - Author = {亚洲地质图编目组}, - Date = {1978}, - Pages = {194-208}, - Volume = {3}, - Journaltitle = {地质学报} +@Article{周学武2013-49-52, + Title = {数据链技术的发展及其在空面导弹中的应用}, + Author = {周学武 and 邹敏怀 and 张邦楚 and 黄剑斌 and 刘涛}, + Journal = {教练机}, + Number = {2}, + Pages = {49-52}, + Year = {2013} } -@Book{阎毅2013--, - Title = {软件无线电与认知无线电概论}, +@Book{Poisel2013--, + Title = {通信电子战原理}, Address = {北京}, - Author = {阎毅 and 贺鹏飞}, + Author = {Poisel, Richard A.}, + Edition = {2版}, + Pages = {23--26}, Publisher = {电子工业出版社}, + Translator = {聂皞 and 王振华 and 陈少昌 and 吴利民}, + Url = {http://www.baidu.com}, + Urldate = {2013-08-01}, Month = {1}, Year = {2013} } -@Article{杨洪升2013-56-75, - Title = {四库馆私家抄校书考略}, - Author = {杨洪升}, - Journal = {文献}, +@Article{王雪峥2013-249-254, + Title = {基于DoDAF的靶场体系结构设计}, + Author = {王雪峥 and 许雪梅}, + Journal = {系统工程理论与实践}, Number = {1}, - Pages = {56-75}, + Pages = {249-254}, + Volume = {33}, + Month = {1}, Year = {2013} } -@Book{杨林2015--, - Title = {面向对象软件工程与UML实践教程}, +@Book{阎毅2013--, + Title = {软件无线电与认知无线电概论}, Address = {北京}, - Author = {杨林 and 叶亚琴 and 方芳}, - Publisher = {科学出版社}, + Author = {阎毅 and 贺鹏飞}, + Publisher = {电子工业出版社}, Month = {1}, - Year = {2015} + Year = {2013} } -@Article{杨友烈1999-60-65, - Title = {DII COE的基本概念和技术特征}, - Author = {杨友烈}, - Journal = {军事通信技术}, - Pages = {60-65}, - Volume = {72}, - Month = {12}, - Year = {1999} +@Article{刘裕国2013-01-12--, + Title = {雾霾来袭,如何突围}, + Author = {刘裕国 and 杨柳 and 张洋 and OTHERS}, + Journal = {人民日报}, + Note = {news}, + Url = {http://paper.people.com.cn}, + Urldate = {2013-11-06}, + Year = {2013-01-12} } -@Book{易仕和2013--, - Title = {超声速和高超声速喷管设计}, +@Report{中华人民共和国国务院新闻办公室2013-04-16--, + Title = {国防白皮书:中国武装力量的多样化运用}, + Author = {中华人民共和国国务院新闻办公室}, + Url = {http://www.mod.gov.cn}, + Urldate = {2014-06-11}, + Year = {2013-04-16} +} + +@Book{刘海洋2013--, + Title = {LaTeX 入门}, Address = {北京}, - Author = {易仕和 and 赵玉新 and 何霖 and 张敏莉}, - Publisher = {国防工业出版社}, + Author = {刘海洋}, + Publisher = {电子工业出版社}, + Month = {6}, Year = {2013} } -@Article{于潇2012-1518-1523, - Title = {互联网药品可信交易环境中主体资质审核备案模式}, - Author = {于潇 and 刘义 and 柴跃廷 and others}, - Journal = {清华大学学报(自然科学版)}, - Number = {11}, - Pages = {1518-1523}, - Volume = {52}, - Year = {2012} +@Unpublished{包太雷2013--, + Title = {LaTeX Notes}, + Author = {包太雷}, + Edition = {第二版}, + Month = {9}, + Subtitle = {雷太赫排版系统简介}, + Year = {2013} } -@Book{余敏2001-179-193, - Title = {出版集团研究}, - Author = {余敏}, - Date = {2001}, - Pages = {179-193}, - Publisher = {中国书籍出版社}, - Location = {北京} +@Report{汤万金2013-09-30--, + Title = {人体安全重要技术标准研制最终报告:7178999X}, + Author = {汤万金 and 杨跃翔 and 刘文 and others}, + Url = {http://www.nstrs.org.cn}, + Urldate = {2014-06-24}, + Year = {2013-09-30} } -@Book{余敏2001-179-193a, - Title = {出版集团研究}, - Author = {余敏}, - Date = {2001}, - Edition = {3}, - Pages = {179-193}, - Publisher = {中国书籍出版社}, - Location = {北京} +@Manual{Lehman2013--, + Title = {The biblatex Package}, + Author = {Philipp Lehman and Philip Kime and Audrey Boruvka and Joseph Wright}, + Version = {version 2.8a}, + Month = {11}, + Subtitle = {Programmable Bibliographies and Citations}, + Year = {2013} } -@Book{余敏2001-179-193b, - Title = {出版集团研究}, - Author = {余敏}, - Date = {2001}, - Edition = {2}, - Pages = {179-193}, - Publisher = {中国书籍出版社}, - Location = {北京} +@Proceedings{Babu2014--, + Title = {Proceedings of the second international conference on soft computing for problem solving, December 28-30}, + Address = {New Delhi}, + Publisher = {Springer}, + Editor = {Babu, B. V. and NAGAR, A. K. AND DEEP, K. and others}, + Year = {2014} } -@Book{余敏2001-179-193c, - Title = {出版集团研究}, - Author = {余敏}, - Date = {2001}, - Pages = {179-193}, - Publisher = {中国书籍出版社}, - Url = {http://www.baidu.com}, - Urldate = {2001-08-04}, - Location = {北京} +@Book{同济大学数学系2014--, + Title = {高等数学}, + Address = {北京}, + Author = {同济大学数学系}, + Publisher = {高等教育出版社}, + Month = {7}, + Year = {2014} } -@Article{詹广平2013-8-10, - Title = {美海军宙斯盾系统开放式体系结构研究}, - Author = {詹广平}, - Journal = {舰船电子工程}, - Number = {11}, - Pages = {8-10}, - Volume = {33}, - Year = {2013} +@Book{杨林2015--, + Title = {面向对象软件工程与UML实践教程}, + Address = {北京}, + Author = {杨林 and 叶亚琴 and 方芳}, + Publisher = {科学出版社}, + Month = {1}, + Year = {2015} } -@Book{张伯伟2002--, - Title = {全唐五代诗格会考}, - Address = {南京}, - Author = {张伯伟}, - Pages = {288}, - Publisher = {江苏古籍出版社}, - Year = {2002} +@Manual{Braams2015--, + Title = {The \LaTeXe{} Sources}, + Author = {Johannes Braams and David Carlisle and Alan Jeffrey and Leslie Lamport and Frank Mittelbach and Chris Rowley and Rainer Sch¨opf}, + Date = {2015-01-01} } -@Patent{张凯军2012-04-05--, - Title = {轨道火车及高速轨道火车紧急安全制动辅助装置}, - Author = {张凯军}, - Number = {201220158825.2}, - Year = {2012-04-05} +@Manual{Lehman2015, + Title = {The Biblatex Package: Programmable Bibliographies and Citations}, + Author = {Philipp Lehman and Philip Kime and Audrey Boruvka and Joseph Wright}, + Date = {2015-04-20}, + Version = {3.0} } -@Article{张敏莉2007-500-503, - Title = {超声速短化喷管的设计和试验研究}, - Author = {张敏莉 and 易仕和 and 赵玉新}, - Journal = {空气动力学报}, - Number = {4}, - Pages = {500-503}, - Volume = {25}, - Year = {2007} +@Book{中华人民共和国国家质量监督检验检疫总局2015, + Title = {中华人民共和国国家标准 GB/T 7714-2015 信息与文献 参考文献著录规则}, + Author = {中华人民共和国国家质量监督检验检疫总局 and 中国国家标准化管理委员会}, + Date = {2015-05-15}, + Note = {standard} } -@Article{张庆杰2009-30-33, - Title = {支持无人机互操作的多数据链互连网关设计}, - Author = {张庆杰 and 王林 and 朱华勇 and 沈林成}, - Journal = {计算机工程}, - Number = {20}, - Pages = {30-33}, - Volume = {35}, - Month = {10}, - Year = {2009} +@Article{高翔2015-26-31, + Title = {复杂航电架构的开放式系统标准研究}, + Author = {高翔 and 李辰}, + Journal = {航空电子技术}, + Number = {2}, + Pages = {26-31}, + Volume = {46}, + Month = {6}, + Year = {2015} } -@Thesis{张若凌2004--, - Title = {高超声速非平衡流动的计算和实验研究}, - Author = {张若凌}, - Location = {绵阳}, - School = {中国空气动力研究与发展中心}, - Year = {2004} +@Manual{Mittelbach2015--, + Title = {An environment for multicolumn output}, + Author = {Frank Mittelbach}, + Month = {12}, + Year = {2015} } -@Article{张晓琴2011--, - Title = {有重复组合公式的几种证明方法}, - Author = {张晓琴 and 王顺勇}, - Journal = {大学数学}, - Number = {6}, - Volume = {27}, - Month = {12}, - Year = {2011} +@Manual{Berry2016--, + Title = {TEX Live 指南—2016}, + Author = {Karl Berry}, + Date = {2016-06} } -@Thesis{张志祥1998--, - Title = {间断动力系统的随机扰动及其在守恒律方程中的应用}, - Author = {张志祥}, - Date = {1998}, - Institution = {北京大学数学学院}, +@Manual{胡振震2016, + Title = {符合 GB7714-2015 标准的 biblatex 参考文献样式文件}, + Author = {胡振震}, + Date = {2016-07-01} +} + +@Online{Alliance--, + Title = {WiMedia Alliance}, + Url = {www.wimedia.org} +} + +@Book{booknodate, + Title = {出版集团研究}, + Author = {余敏}, + Pages = {179-193}, + Publisher = {中国书籍出版社}, Location = {北京} } -@Inproceedings{张忠智1997-33-34, - Title = {科技书刊的总编(主编)的角色要求}, - Author = {张忠智}, - Booktitle = {中国科学技术期刊编辑学会建会十周年学术研讨会论文汇编}, - Date = {1997}, - Pages = {33-34}, - Institution = {中国科学技术期刊编辑学会学术委员会}, +@Book{booknopublishernoyear, + Title = {出版集团研究}, + Author = {余敏}, Location = {北京} } -@Book{赵凯华1995--, - Title = {新概念物理教程}, - Address = {北京}, - Author = {赵凯华 and 罗蔚茵}, - Publisher = {高等教育出版社}, - Year = {1995} +@Online{Commonwealth--, + Title = {Pennsylvania library laws}, + Author = {{Commonwealth libraries bureau of library development.Pennsylvania department of education office}}, + Url = {http://www.racc.edu}, + Urldate = {2013-03-24} } -@Book{赵学功2001--, - Title = {当代美国外交}, - Author = {赵学功}, - Publisher = {社会科学文献出版社}, - Url = {http://www.baidu.com}, - Urldate = {2014-06-11}, - Year = {2001} +@Report{Eggrers--, + Title = {One-dimensional flows of an imperfect diatomic gas}, + Author = {Eggrers, A. J.}, + Number = {959}, + Type = {NACA report} } -@Book{赵耀东1998--, - Title = {新时代的工业工程师}, - Author = {赵耀东}, - Publisher = {天下文化出版社}, - Url = {http://www.ie.nthu.edu.tw/info/ie.newie.htm(Big5)}, - Urldate = {1998-09-26}, - Location = {台北}, - Year = {1998} +@Online{HOPKINSON--, + Title = {UNIMARC and metadata: Dublin Core}, + Author = {A HOPKINSON}, + Url = {http://www.rfla.org/IV/rfla64/13801613.htm}, + Urldate = {1999-12-08} } -@Periodical{中国地质学会1936--, - Title = {地质评论}, - Date = {1936}, - Editor = {中国地质学会}, - Number = {1}, - Volume = {1}, - Location = {北京}, - Publisher = {地质出版社} +@Online{JabRef中文手册--, + Title = {JabRef中文手册}, + Url = {http://blog.csdn.net/zd0303/article/details/7676807} } -@Manual{中国第一历史档案馆2001--, - Title = {中国明朝档案总汇}, - Author = {中国第一历史档案馆 and 辽宁省档案馆}, - Address = {桂林}, - Organization = {广西师范大学出版社}, - Year = {2001} +@Online{OCLC--, + Title = {History of OCLC}, + Author = {{Online Computer Library Center, Inc.}}, + Url = {http://www.oclc.org/about/history/default.htm}, + Urldate = {2000-01-08} } -@Proceedings{中国力学学会1999--, - Title = {第3届全国实验流体力学学术会议论文集}, - Address = {天津}, - Editor = {中国力学学会}, - Year = {1999} +@Book{Parsons2000nodate--, + Title = {The Mobile Radio Propagation Channel}, + Address = {Hoboken}, + Author = {Parsons, J. D.}, + Edition = {2}, + Publisher = {John Wiley and Sons} } -@Book{中国企业投资协会2013--, - Title = {投资台湾:大陆企业赴台投资指南}, - Address = {北京}, - Author = {中国企业投资协会 and 台湾并购与私募股权协会 and 汇盈国际投资集团}, - Publisher = {九州出版社}, - Year = {2013} +@Book{Parsons2000nopubnoyear--, + Title = {The Mobile Radio Propagation Channel}, + Address = {Hoboken}, + Author = {Parsons, J. D.}, + Edition = {2} } -@Proceedings{中国社会科学院台湾史研究中心2012--, - Title = {台湾光复六十五周年暨抗战史实学术研讨会论文集}, - Address = {北京}, - Publisher = {九州出版社}, - Editor = {中国社会科学院台湾史研究中心}, - Year = {2012} +@Book{standardinfoiso158, + Title = {Information and documdocument-the Dublin core metadata element set:ISO 15836:2009}, + Note = {standard}, + Url = {http://www.iso.org}, + Urldate = {2013-03-24} } -@Book{中国社会科学院语言研究所词典编辑室1996--, - Title = {现代汉语词典}, - Author = {中国社会科学院语言研究所词典编辑室}, - Date = {1996}, - Edition = {修订本}, - Publisher = {商务印书馆}, - Location = {北京} +@Book{鸟哥--, + Title = {鸟哥的linux私房菜}, + Author = {鸟哥}, + Edition = {3}, + Publisher = {人民邮电出版社} } -@Periodical{中国图书馆学会1957--, - Title = {图书馆学通信}, - Address = {北京}, - Date = {1957/1990}, - Editor = {中国图书馆学会}, - Institution = {北京图书馆}, - Number = {1-4} +@Online{olqa2016--, + Title = {求助beamerposter制作海报时参考文献样式的问题}, + Date = {2016}, + Url = {http://bbs.ctex.org/forum.php?mod=viewthread&tid=153061&page=1&extra=#pid544787} } -@Collection{中国职工教育研究会1985--, - Title = {职工教育研究论文集}, - Author = {中国职工教育研究会}, - Location = {北京}, - Publisher = {人民教育出版社}, - Year = {1985} +@Online{北京交通大学研究生公众号2016--, + Title = {新学期定个小目标—学会在LaTeX中管理参考文献}, + Author = {北京交通大学研究生公众号}, + Date = {2016-09-17}, + Url = {http://www.latexstudio.net/archives/7488} } -@Report{中华人民共和国国务院新闻办公室2013-04-16--, - Title = {国防白皮书:中国武装力量的多样化运用}, - Author = {中华人民共和国国务院新闻办公室}, - Url = {http://www.mod.gov.cn}, - Urldate = {2014-06-11}, - Year = {2013-04-16} +@Online{olref2016--, + Title = {如何在LaTeX写作中管理参考文献?}, + Date = {2016-08-12}, + Url = {http://www.latexstudio.net/archives/7131} } -@Periodical{中华医学会湖北分会1984--, - Title = {临床内科杂志}, - Address = {武汉}, - Date = {1984}, - Editor = {中华医学会湖北分会}, - Institution = {中华医学会湖北分会}, - Number = {1}, - Volume = {1} +@Online{文献助手2016--, + Title = {参考文献格式搜索神器上线了}, + Author = {文献助手}, + Date = {2016-09-21}, + Url = {http://www.latexstudio.net/archives/7560} } -@Inbook{钟文发1996-468-471, - Title = {非线性规划在可燃毒物配置中的应用}, - Author = {钟文发}, - Bookauthor = {赵玮}, - Booktitle = {运筹学的理论和应用}, - Pages = {468-471}, - Publisher = {西安电子科技大学出版社}, - Booktitleon = {中国运筹学会第五届大会讨论文集}, - Location = {西安}, - Year = {1996} +@Book{IFLAI1977b--, + Title = {Names of persons: national usages for entry in catalogues}, + Author = {{International Federation of Library Association and Institutions} and {FCC} and {FBI} and {CIA}}, + Edition = {3}, + Publisher = {IFLA International Office for UBC}, + Location = {London}, + Year = {1977} } -@Article{周学武2013-49-52, - Title = {数据链技术的发展及其在空面导弹中的应用}, - Author = {周学武 and 邹敏怀 and 张邦楚 and 黄剑斌 and 刘涛}, - Journal = {教练机}, - Number = {2}, - Pages = {49-52}, - Year = {2013} +@Inproceedings{r27-BenHadjAlaya-FekiA.2008-1-5, + Title = {Interference cartography for hierarchical dynamic spectrum access}, + Address = {Chicago, IL}, + Author = {{Ben Hadj Alaya-Feki A.} and B. Sayrac and S. Ben Jemaa and E. Moulines}, + Booktitle = {Proc. IEEE Symp. on New Frontiers in Dynamic Spectrum Access Networks (DySPAN)}, + Date = {2008-10}, + Pages = {1-5} } -@Book{庄钊文2007--, - Title = {军用目标雷达散射截面预估与测量}, +@Book{中国企业投资协会2014--, + Title = {投资台湾:大陆企业赴台投资指南}, Address = {北京}, - Author = {庄钊文 and 袁乃昌 and 莫锦军 and 刘少斌}, - Publisher = {科学出版社}, - Year = {2007} + Author = {{中国企业投资协会} and 台湾并购与私募股权协会 and 汇盈国际投资集团 and 国际投资集团}, + Publisher = {九州出版社}, + Year = {2014} } -@Article{郜宪林2001-114-116, - Title = {DII COE研究与分析}, - Author = {郜宪林}, - Journal = {计算机工程与应用}, - Number = {19}, - Pages = {114-116}, - Year = {2001} +@Book{中国企业投资协会2015--, + Title = {投资台湾:大陆企业赴台投资指南}, + Address = {北京}, + Author = {中国企业投资协会 and 台湾并购与私募股权协会 and 汇盈国际投资集团 and 国际投资集团}, + Publisher = {九州出版社}, + Year = {2015} } +@comment{jabref-meta: databaseType:biblatex;} + @comment{jabref-entrytype: Collection: req[author;title;location;publisher;date] opt[]} @comment{jabref-entrytype: Online: req[author;title;date;url;urldate] opt[doi]} diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/gbtclear.sh b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/gbtclear.sh new file mode 100644 index 00000000000..1c115ee20c6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/gbtclear.sh @@ -0,0 +1,8 @@ +#!/bin/bash +# Copyright (c) 2012-2016 hzz + +#clear aux files + +rm -r *.aux *.bbl *.blg *.log *.out *.toc *.bcf *.xml *.synctex *.nlo *.nls *.bak *.ind *.idx *.ilg *.lof *.lot *.ent-x *.tmp *.ltx *.los *.lol *.loc *.listing *.gz *.userbak *.nav *.snm *.vrb + + diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/makefile.sh b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/makefile.sh new file mode 100644 index 00000000000..1a2776ec505 --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/makefile.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# Copyright (c) 2012-2016 hzz + +# exec path for tex live 2016 +export PATH=${PATH}:/usr/local/texlive/2016/bin/x86_64-linux + +#compile the tex file +xelatex --synctex=-1 egbibenv-right.tex +biber egbibenv-right +xelatex --synctex=-1 egbibenv-right.tex +xelatex --synctex=-1 egbibenv-left.tex +biber egbibenv-left +xelatex --synctex=-1 egbibenv-left.tex +xelatex --synctex=-1 egbibenv-gb7714-2015.tex +biber egbibenv-gb7714-2015 +xelatex --synctex=-1 egbibenv-gb7714-2015.tex + +xelatex --synctex=-1 biblatex-gb7714-2015.tex + +#pause + +biber biblatex-gb7714-2015 + +#pause + +xelatex --synctex=-1 biblatex-gb7714-2015.tex + +#to do it again for backref +xelatex --synctex=-1 biblatex-gb7714-2015.tex + +#clear aux files + +./gbtclear.sh + +#compile the tex file + +xelatex --synctex=-1 biblatex-gb7714-2015ay.tex + +#pause + +biber biblatex-gb7714-2015ay + +#pause + +xelatex --synctex=-1 biblatex-gb7714-2015ay.tex + +#to do it again for backref +xelatex --synctex=-1 biblatex-gb7714-2015ay.tex + +# clear aux files + +./gbtclear.sh diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/makefilebeamer.sh b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/makefilebeamer.sh new file mode 100644 index 00000000000..2d0fabb8f8a --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/makefilebeamer.sh @@ -0,0 +1,43 @@ +#!/bin/bash +# Copyright (c) 2012-2016 hzz + +# exec path for tex live 2016 +export PATH=${PATH}:/usr/local/texlive/2016/bin/x86_64-linux + +# compile the tex file +# 显然tex文件前的./不一定需要的,反而是上面的Path路径反而是关键 +xelatex --synctex=-1 ./biblatex-gb7714-2015-beamer.tex + +#pause + +biber ./biblatex-gb7714-2015-beamer + +#pause + +xelatex --synctex=-1 ./biblatex-gb7714-2015-beamer.tex + +#to do it again for backref +xelatex --synctex=-1 ./biblatex-gb7714-2015-beamer.tex + +# clear aux files + +./gbtclear.sh + +# compile the tex file + +xelatex --synctex=-1 biblatex-gb7714-2015ay-beamer.tex + +#pause + +biber biblatex-gb7714-2015ay-beamer + +#pause + +xelatex --synctex=-1 biblatex-gb7714-2015ay-beamer.tex + +#to do it again for backref +xelatex --synctex=-1 biblatex-gb7714-2015ay-beamer.tex + +# clear aux files + +./gbtclear.sh diff --git a/Master/texmf-dist/source/latex/biblatex-gb7714-2015/gbtclean.bat b/Master/texmf-dist/source/latex/biblatex-gb7714-2015/gbtclear.bat index 7a70ad5c7de..7a70ad5c7de 100755..100644 --- a/Master/texmf-dist/source/latex/biblatex-gb7714-2015/gbtclean.bat +++ b/Master/texmf-dist/source/latex/biblatex-gb7714-2015/gbtclear.bat diff --git a/Master/texmf-dist/source/latex/biblatex-gb7714-2015/makefile.bat b/Master/texmf-dist/source/latex/biblatex-gb7714-2015/makefile.bat index 918e698fb78..c64742f30a9 100755 --- a/Master/texmf-dist/source/latex/biblatex-gb7714-2015/makefile.bat +++ b/Master/texmf-dist/source/latex/biblatex-gb7714-2015/makefile.bat @@ -4,6 +4,17 @@ :: compile the tex file
+xelatex.exe --synctex=-1 egbibenv-right.tex
+biber egbibenv-right
+xelatex.exe --synctex=-1 egbibenv-right.tex
+xelatex.exe --synctex=-1 egbibenv-left.tex
+biber egbibenv-left
+xelatex.exe --synctex=-1 egbibenv-left.tex
+xelatex.exe --synctex=-1 egbibenv-gb7714-2015.tex
+biber egbibenv-gb7714-2015
+xelatex.exe --synctex=-1 egbibenv-gb7714-2015.tex
+
+
xelatex.exe --synctex=-1 biblatex-gb7714-2015.tex
::pause
@@ -19,7 +30,7 @@ xelatex.exe --synctex=-1 biblatex-gb7714-2015.tex :: clear aux files
-del /q *.aux *.bbl *.blg *.log *.out *.toc *.bcf *.xml *.synctex *.nlo *.nls *.bak *.ind *.idx *.ilg *.lof *.lot *.ent-x *.tmp *.ltx *.los *.lol *.loc *.listing *.gz
+call gbtclear
:: compile the tex file
@@ -38,4 +49,4 @@ xelatex.exe --synctex=-1 biblatex-gb7714-2015ay.tex :: clear aux files
-del /q *.aux *.bbl *.blg *.log *.out *.toc *.bcf *.xml *.synctex *.nlo *.nls *.bak *.ind *.idx *.ilg *.lof *.lot *.ent-x *.tmp *.ltx *.los *.lol *.loc *.listing *.gz
\ No newline at end of file +call gbtclear
\ No newline at end of file diff --git a/Master/texmf-dist/source/latex/biblatex-gb7714-2015/makefilebeamer.bat b/Master/texmf-dist/source/latex/biblatex-gb7714-2015/makefilebeamer.bat index 0ca1bd40eae..78ffbbe4140 100644 --- a/Master/texmf-dist/source/latex/biblatex-gb7714-2015/makefilebeamer.bat +++ b/Master/texmf-dist/source/latex/biblatex-gb7714-2015/makefilebeamer.bat @@ -19,8 +19,7 @@ xelatex.exe --synctex=-1 biblatex-gb7714-2015-beamer.tex :: clear aux files
-del /q *.aux *.bbl *.blg *.log *.out *.toc *.bcf *.xml *.synctex *.nlo *.nls *.bak *.ind *.idx *.ilg *.lof *.lot *.ent-x *.tmp *.ltx *.los *.lol *.loc *.listing *.gz
-del /q *.nav *.snm *.vrb
+call gbtclear
:: compile the tex file
@@ -39,5 +38,4 @@ xelatex.exe --synctex=-1 biblatex-gb7714-2015ay-beamer.tex :: clear aux files
-del /q *.aux *.bbl *.blg *.log *.out *.toc *.bcf *.xml *.synctex *.nlo *.nls *.bak *.ind *.idx *.ilg *.lof *.lot *.ent-x *.tmp *.ltx *.los *.lol *.loc *.listing *.gz
-del /q *.nav *.snm *.vrb
\ No newline at end of file +call gbtclear
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.bbx b/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.bbx index a5f45c0a66b..e20501baad9 100644 --- a/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.bbx @@ -9,16 +9,20 @@ %% 2016/11/11 v1.0b %% 2016/11/14 v1.0c %% 2016/11/24 v1.0d +%% 2016/12/07 v1.0e %% E-mail: hzzmail@163.com %% Released under the LaTeX Project Public License v1.3c or later %% --------------------------------------------------------------- %% -\ProvidesFile{gb7714-2015.bbx}[2016/11/24 v1.0d biblatex bibliography style] +\ProvidesFile{gb7714-2015.bbx}[2016/12/07 v1.0e biblatex bibliography style] -% Load the standard style to avoid copy-pasting unnecessary material -\RequireBibliographyStyle{numeric-comp} %加载标准样式 +%===================================================================== +%加载标准样式 +\RequireBibliographyStyle{numeric-comp}%Load the standard style to avoid copy-pasting unnecessary material \RequireBibliographyStyle{standard} +%===================================================================== +%增加一些功能函数 \providetoggle{iftexlivesix} %版本判断,根据biblatex更新历史可知,版本3.3开始使用新的姓名机制 %所以当版本大于3.2开始,就用设置\toggletrue{iftexlivesix} @@ -28,130 +32,18 @@ \def\numdigital{\expandafter\numparsertb\abx@version\relax} \ifnumcomp{\numdigital}{>}{2}{\toggletrue{iftexlivesix}}{\togglefalse{iftexlivesix}} -%设置一些全局选项 -% Alter settings that carry through from biblatex -\iftoggle{iftexlivesix} -{%biblatex3.3版后(比如texlive2016中的3.4版)的使用方式 -\ExecuteBibliographyOptions{ - sorting=none, - useprefix=true, %名字的信息包括前缀 - %firstinits=true, %名字有缩写,参考3.1.2.3 Internal - giveninits=true, - date = year, %日期仅写到年 - maxnames = 3 , %设置名字最大数量 - minnames = 3 %设置缩减后的名字最小数量 - %uniquename = init -} - -\newbibmacro*{name:given-family}[4]{%利用family-given定义given-family - \ifuseprefix - {\usebibmacro{name:delim}{#3#1}% - \usebibmacro{name:hook}{#3#1}% - \ifdefvoid{#3}{}{% - \ifcapital - {\mkbibnameprefix{\MakeCapital{#3}}\isdot} - {\mkbibnameprefix{#3}\isdot}% - \ifprefchar{}{\bibnamedelimc}}% - \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot - \ifdefvoid{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital - \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}} - {\usebibmacro{name:delim}{#1}% - \usebibmacro{name:hook}{#1}% - \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot - % - \ifboolexpe{% - test {\ifdefvoid{#2}} - and - test {\ifdefvoid{#3}}} - {} - {\revsdnamepunct}% - \ifdefvoid{#2}{}{\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital - \ifdefvoid{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot} - \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}}} - -} -{%biblatex3.3版前(比如texlive2015中的3.0版)的使用方式 -\ExecuteBibliographyOptions{ - sorting=none, - useprefix=true, %名字的信息包括前缀 - firstinits=true, %名字有缩写,参考3.1.2.3 Internal - %giveninits=true, - date = year, %日期仅写到年 - maxnames = 3 , %设置名字最大数量 - minnames = 3 %设置缩减后的名字最小数量 - %uniquename = init -} -\newbibmacro*{name:first-last}[4]{% - \ifuseprefix - {\usebibmacro{name:delim}{#3#1}% - \usebibmacro{name:hook}{#3#1}% - \ifblank{#3}{}{% - \ifcapital - {\mkbibnameprefix{\MakeCapital{#3}}\isdot} - {\mkbibnameprefix{#3}\isdot}% - \ifpunctmark{'}{}{\bibnamedelimc}}% - %\mkbibnamelast{#1}\isdot - \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot%\MakeUppercase %\mkbibnamelast{\MakeUppercase{#1}} %\MakeSentenceCase - %注意上一句\MakeCapital后面如果再跟一个{}包含#1,则没有效果,可能是包在里面少了一层展开 - %因为机构名通常包括在{}内,所以要多展开一次才行,所以这里去掉#1外面的{} - %\mkbibnamelast{\MakeUppercase{#1}}\isdot - %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 - \ifblank{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% - \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}} - {\usebibmacro{name:delim}{#1}% - \usebibmacro{name:hook}{#1}% - %\mkbibnamelast{#1}\isdot %3.9.1 Generic Commands and Hooks,对姓重新处理,如下句: %\mkbibnamelast{\MakeUppercase{#1}} - \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot %大写,参考4.6.4 Miscellaneous Commands,\MakeUppercase %\MakeSentenceCase - %\mkbibnamelast{\MakeUppercase{#1}}\isdot - %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 - \ifblank{#2#3}{}{\revsdnamepunct}% - \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% - \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}% - \addcomma\addspace% - \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}% - }} - -\newbibmacro*{name:last-first}[4]{% - \ifuseprefix - {\usebibmacro{name:delim}{#3#1}% - \usebibmacro{name:hook}{#3#1}% - \ifblank{#3}{}{% - \ifcapital - {\mkbibnameprefix{\MakeCapital{#3}}\isdot} - {\mkbibnameprefix{#3}\isdot}% - \ifpunctmark{'}{}{\bibnamedelimc}}% - %\mkbibnamelast{#1}\isdot - \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot%\MakeUppercase %\mkbibnamelast{\MakeUppercase{#1}} %\MakeSentenceCase - %注意上一句\MakeCapital后面如果再跟一个{}包含#1,则没有效果,可能是包在里面少了一层展开 - %因为机构名通常包括在{}内,所以要多展开一次才行,所以这里去掉#1外面的{} - %\mkbibnamelast{\MakeUppercase{#1}}\isdot - %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 - \ifblank{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% - \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}} - {\usebibmacro{name:delim}{#1}% - \usebibmacro{name:hook}{#1}% - %\mkbibnamelast{#1}\isdot %3.9.1 Generic Commands and Hooks,对姓重新处理,如下句: %\mkbibnamelast{\MakeUppercase{#1}} - \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot %大写,参考4.6.4 Miscellaneous Commands,\MakeUppercase %\MakeSentenceCase - %\mkbibnamelast{\MakeUppercase{#1}}\isdot - %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 - \ifblank{#2#3}{}{\revsdnamepunct}% - \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% - \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}% - \addcomma\addspace% - \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}% - }} -} - -%定义判断中文字符的函数,用于判断作者等信息是否由中文字符构成 -\providetoggle{ifCJKforgbt} +\providetoggle{ifCJKforgbt}%定义判断中文字符的函数,用于判断作者等信息是否由中文字符构成 \def\testCJKfirstchar#1#2&{% -\ifnumgreater{`#1}{"2E7F}{\toggletrue{ifCJKforgbt}}{\togglefalse{ifCJKforgbt}}}% +\ifnumgreater{`#1}{"2E7F}{\toggletrue{ifCJKforgbt}}{\togglefalse{ifCJKforgbt}}% +}% + \def\testCJKfirst#1{% -\edef\tempa{#1}% +%\edef\tempa{#1}% +\exploregroups% +\StrChar{#1}{1}[\tempa]% \expandafter\testCJKfirstchar\tempa&} -%判断是否是标准 -\providetoggle{ifnoteeqstandard} +\providetoggle{ifnoteeqstandard}%判断是否是标准 \def\testifnoteeqstd{% \iffieldundef{note}{\togglefalse{ifnoteeqstandard}}%判断一下,是否是标准 {\def\comparetmp{standard}\edef\comparetmpb{\thefield{note}}% @@ -161,67 +53,6 @@ \togglefalse{ifnoteeqstandard}% \fi}} -%修改序号标签格式为左对齐,注意各参考文献内容还是对齐的, -%这样就会使得序号标签与参考文献内容的间隔增大,这个问题是没有办法解决的 -%因为采用list做具有一定宽度的序号标签,\labelwidth只能设置一个,且是最宽的标签的宽度 -%但总的来说参考文献内容对齐是合理和漂亮的, -%而标签则只能对齐一个方向,要么左对齐要么右对齐,看个人选择了。 -%\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}} %源来自numeric.BBX -%\DeclareFieldFormat{labelnumberwidth}{\ttfamily\mkbibbrackets{#1}\hfill} -\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}\hfill} - -%默认的参考文献列表格式,放这里作为参考 -%\defbibenvironment{bibliography} -% {\list -% {\printtext[labelnumberwidth]{% -% \printfield{prefixnumber}% -% \printfield{labelnumber}}} -% {\setlength{\labelwidth}{\labelnumberwidth}% -% \setlength{\leftmargin}{\labelwidth}% -% \setlength{\labelsep}{\biblabelsep}% -% \addtolength{\leftmargin}{\labelsep}% -% \setlength{\itemsep}{\bibitemsep}% -% \setlength{\parsep}{\bibparsep}}% -% \renewcommand*{\makelabel}[1]{\hss##1}} -% {\endlist} -% {\item} - -%将名字简写后的点去掉 -%\renewrobustcmd*{\bibinitperiod}{\adddot} %来源biblatex2.STY -\renewrobustcmd*{\bibinitperiod}{} -%\newcommand*{\revsdnamepunct}{\addcomma} %来源biblatex.def -\renewcommand*{\revsdnamepunct}{} -%\newcommand*{\subtitlepunct}{\newunitpunct} %修改标题和其它标题信息间的标点 -\renewcommand*{\subtitlepunct}{\addcolon\space} %来源biblatex.def, - -%新建一个当地化字符串,用来记录“等”字符 -\NewBibliographyString{andotherscn} -\NewBibliographyString{noaddress} -\NewBibliographyString{nopublisher} - -%直接利用当地化格式english进行修改一些中文的格式, -%具体可以修改哪些需要的参考english.lbx文件 -%当然也可以增加比如上面定义的andotherscn -\DefineBibliographyStrings{english}{ -bibliography = {参考文献}, -references = {参考文献}, -%bytranslator= {\addcomma\ 译\adddot}, %将trans. by 改成 译 -bytranslator= {\addcomma\ 译},%\addperiod -and = {\addcomma},%将第2和3人名见的and符号改成 逗号,用\finalnamedelim命令也可以定义,参见3.9.1节 -%andothers = {et al.}, %将超过3个人名的省略,et al.改成为 等 -andotherscn = {等}, %将超过3个人名的省略,et al.改成为 等 -noaddress = {[S.l.]}, -nopublisher = {[s.n.]}, -backrefpage = {引用页:}, -backrefpages = {引用页:}, -} - -%关于双语言或多语言的参考文献,可以参考3.11.5 Entry Sets,4.11.1 Entry Sets -%这里调整一下两种语言参考文献的间隔 -%\renewcommand*{\entrysetpunct}{\addsemicolon\space}%源来自biblatex.def -\renewcommand*{\entrysetpunct}{\adddot\par\nobreak} - - %用于解析连续出版物,2个卷期的情况 \def\multivolumeparsetoparts#1/#2{\def\multivolumefirst{#1}\def\multivolumesecond{#2}} %\def\multinumberparsetoparts#1/#2{\def\multinumberfirst{#1}\def\multinumbersecond{#2}} @@ -269,42 +100,67 @@ backrefpages = {引用页:}, \fi} -%修改译者位置格式,bytranslator+others原格式来自biblatex.def文件 -\newbibmacro*{bytranslator+others}{% - \ifnameundef{translator} - {} - {%\usebibmacro{bytranslator+othersstrg} - %\setunit{\addspace}% - \printnames[bytranslator]{translator}% - \clearname{translator}% - \usebibmacro{bytranslator+othersstrg}%“译”的位置换到下面来,即放到译者后面。 - \setunit*{\addspace}% - \newunit}% - \usebibmacro{withothers}} +%===================================================================== +%设置宏包选项 +%增加标签对齐选项,right是默认的右对齐,left是左对齐,gb7714-2015是项对齐方式 +\DeclareBibliographyOption[string]{align}[right]{% +\ifstrequal{#1}{left}{\setalignleft}{} +\ifstrequal{#1}{gb7714-2015}{\setaligngbstyle}{} +} -%下面一段没有作用,但从中可以看到当地化字符串格式的引用前的代码处理 -%比如生成cotranslator等用于调用cotranslator所代表的当地化字符串 -\newbibmacro*{bytranslator+othersstrg}{% - \def\abx@tempa{bytranslator}% - \ifnamesequal{translator}{commentator}% - {\appto\abx@tempa{co}% - \clearname{commentator}}% - {\ifnamesequal{translator}{annotator}% - {\appto\abx@tempa{an}% - \clearname{annotator}}% - {}}% - \ifnamesequal{translator}{introduction} - {\appto\abx@tempa{in}% - \clearname{introduction}}% - {\ifnamesequal{translator}{foreword}% - {\appto\abx@tempa{fo}% - \clearname{foreword}}% - {\ifnamesequal{translator}{afterword}% - {\appto\abx@tempa{af}% - \clearname{afterword}}% - {}}}% -\bibstring{\abx@tempa}} +% Alter settings that carry through from biblatex +\iftoggle{iftexlivesix} +{%biblatex3.3版后(比如texlive2016中的3.4版)的使用方式 +\ExecuteBibliographyOptions{ + sorting=none, + useprefix=true, %名字的信息包括前缀 + %firstinits=true, %名字有缩写,参考3.1.2.3 Internal + giveninits=true, + date = year, %日期仅写到年 + maxnames = 3 , %设置名字最大数量 + minnames = 3 %设置缩减后的名字最小数量 + %uniquename = init +} +} +{%biblatex3.3版前(比如texlive2015中的3.0版)的使用方式 +\ExecuteBibliographyOptions{ + sorting=none, + useprefix=true, %名字的信息包括前缀 + firstinits=true, %名字有缩写,参考3.1.2.3 Internal + %giveninits=true, + date = year, %日期仅写到年 + maxnames = 3 , %设置名字最大数量 + minnames = 3 %设置缩减后的名字最小数量 + %uniquename = init +} +} + +%===================================================================== +%设置本地化字符串 +%新建一个当地化字符串,用来记录“等”字符 +\NewBibliographyString{andotherscn} +\NewBibliographyString{noaddress} +\NewBibliographyString{nopublisher} +%直接利用当地化格式english进行修改一些中文的格式, +%具体可以修改哪些需要的参考english.lbx文件 +%当然也可以增加比如上面定义的andotherscn +\DefineBibliographyStrings{english}{ +bibliography = {参考文献}, +references = {参考文献}, +%bytranslator= {\addcomma\ 译\adddot}, %将trans. by 改成 译 +bytranslator= {\addcomma\ 译},%\addperiod +and = {\addcomma},%将第2和3人名见的and符号改成 逗号,用\finalnamedelim命令也可以定义,参见3.9.1节 +%andothers = {et al.}, %将超过3个人名的省略,et al.改成为 等 +andotherscn = {等}, %将超过3个人名的省略,et al.改成为 等 +noaddress = {[S.l.]}, +nopublisher = {[s.n.]}, +backrefpage = {引用页:}, +backrefpages = {引用页:}, +} + +%===================================================================== +%动态数据修改,修改输入的源文件数据,用于中文判断等 %修改输入的源文件数据,用于中文判断等 %首先把作者和译者信息准确的记录到userf,usere中,用于判断是否是cjk字符。 %注意\DeclareSourcemap命令只能出现一次 @@ -388,30 +244,97 @@ backrefpages = {引用页:}, \map{%将entrykey放入keywords中用于后期的使用 \step[fieldsource=entrykey] \step[fieldset=keywords, origfieldval] - \step[fieldsource=note,final]%将note域信息复制给keywords,用于输出时容易区分标准和报纸 - \step[fieldset=keywords, fieldvalue={,},append] - \step[fieldset=keywords, origfieldval,append] + } + \map[overwrite]{%这里还必须有overwrite,怎么之前会觉得没有问题呢,可能是之前版本拷错了,还是之前是texlive2015变16后biber有了变化(2016-1207修改正确) + \step[fieldsource=note, final]%将note域信息复制给keywords,用于输出时容易区分标准和报纸 + \step[fieldset=keywords, fieldvalue={,}, append] + \step[fieldset=keywords, origfieldval, append] } } } -%判断作者或译者是否中文,若中文用字符等,否则用etcl。 -\newbibmacro*{name:andothers}{% - \ifboolexpr{% - test {\ifnumequal{\value{listcount}}{\value{liststop}}} - and - test \ifmorenames - }% - {%这里做一个判断是在处理author还是translator用于两者是不同语言的情况 - \ifcurrentname{translator}{\testCJKfirst{\thefield{usere}}}{\testCJKfirst{\thefield{userf}}}% - %这句判断如果放到\andothersdelim后面会在等或etc.前增加一个空格,所以放前面 - \ifnumgreater{\value{liststop}}{1}% - {\finalandcomma}% - {\finalandcomma}%biblatex作者要区别单作者加等的情况,这里为符合gbt7714-2015第7.2节的要求加上了逗号。 -\andothersdelim\iftoggle{ifCJKforgbt}{\bibstring{andotherscn}}{\bibstring{andothers}}% -%\andothersdelim\bibstring{andotherscn} -}% -{}} +%===================================================================== +%参考文献表环境 + +%默认的参考文献列表格式,放这里作为参考 +%\defbibenvironment{bibliography} + +%修改序号标签格式为左对齐,注意各参考文献内容还是对齐的, +%这样就会使得序号标签与参考文献内容的间隔增大,这个问题是没有办法解决的 +%因为采用list做具有一定宽度的序号标签,\labelwidth只能设置一个,且是最宽的标签的宽度 +%但总的来说参考文献内容对齐是合理和漂亮的, +%而标签则只能对齐一个方向,要么左对齐要么右对齐,看个人选择了。 +%\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}} %源来自numeric.BBX +%\DeclareFieldFormat{labelnumberwidth}{\ttfamily\mkbibbrackets{#1}\hfill} +%\iftoggle{alignleft}{\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}\hfill}}{} +%修改序号标签格式为左对齐 +\def\setalignleft{\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{##1}\hfill}} +%修改序号标签格式为以各条参文献为基础进行对齐的方式 +\def\setaligngbstyle{% +\def\blx@bibitem##1{% + \blx@ifdata{##1} + {\begingroup + \blx@getdata{##1}% + \blx@bibcheck + \iftoggle{blx@skipentry}{}{% + \blx@setdefaultrefcontext{##1}% + \global\let\blx@noitem\@empty + \blx@setoptions@type\abx@field@entrytype + \blx@setoptions@entry + \blx@thelabelnumber + \addtocounter{instcount}\@ne + \blx@initsep + \blx@namesep + \csuse{blx@item@\blx@theenv}\relax +% \blx@initsep %移动到上面去,恢复bibnamesep等的作用机制 +% \blx@namesep + \csuse{blx@hook@bibitem}% + \blx@execute + \blx@initunit + \blx@anchor + \blx@beglangbib + \bibsentence + \blx@pagetracker + \blx@driver\abx@field@entrytype + \blx@postpunct + \blx@endlangbib}% + \par\endgroup}%这里增加了一个\par + {}} +\newcommand{\itemcmd}{% +\settowidth{\lengthid}{[\printfield{labelnumber}]} +\addtolength{\lengthid}{\biblabelsep} +\setlength{\lengthlw}{\textwidth} +\addtolength{\lengthlw}{-\lengthid} +\addvspace{\bibitemsep}%恢复\bibitemsep的作用 +%\parshape 2 0em \textwidth \lengthid \lengthlw +\hangindent\lengthid +[\printfield{labelnumber}]\hspace{\biblabelsep}} +\newlength{\lengthid} +\newlength{\lengthlw} +\defbibenvironment{bibliography} +{\begingroup\setlength{\parindent}{0em}} +{\endgroup} +{\itemcmd}} + + +%===================================================================== +%设置单元或块等的标点 +%\renewrobustcmd*{\bibinitperiod}{\adddot} %来源biblatex2.STY +\renewrobustcmd*{\bibinitperiod}{}%将名字简写后的点去掉 +%\newcommand*{\revsdnamepunct}{\addcomma} %来源biblatex.def +\renewcommand*{\revsdnamepunct}{} +%\newcommand*{\subtitlepunct}{\newunitpunct} %修改标题和其它标题信息间的标点 +\renewcommand*{\subtitlepunct}{\addcolon\space} %来源biblatex.def, +%关于双语言或多语言的参考文献,可以参考3.11.5 Entry Sets,4.11.1 Entry Sets +%这里调整一下两种语言参考文献的间隔 +%\renewcommand*{\entrysetpunct}{\addsemicolon\space}%源来自biblatex.def +\renewcommand*{\entrysetpunct}{\adddot\par\nobreak} +%页码引用格式的修改 +%\newcommand*{\bibpagespunct}{\addcomma\space} +\renewcommand*{\bibpagespunct}{\addcolon\space}%修改为用冒号 + +%===================================================================== +%修改域的格式 %新增文献类型标识符的格式 %\DeclareFieldFormat{gbtypeflag}{\nobreak\mkbibbrackets{\nobreak#1}\nobreak} @@ -466,12 +389,55 @@ backrefpages = {引用页:}, [inbook,incollection,inproceedings] {title}{#1\nopunct\unspace}% +%url相关输出,源来自biblatex.def +%\DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space\url{#1}} +\DeclareFieldFormat{url}{\url{#1}} %url域修改如本行 +%\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}} + %重设标题格式,将其修改为首字母大写 %\DeclareFieldFormat{titlecase}{#1} \DeclareFieldFormat{titlecase}{\MakeCapital#1} +%\DeclareFieldFormat{pages}{\mkpageprefix[bookpagination]{#1}} +\DeclareFieldFormat{pages}{#1}%去掉前面引导页码的pp.等字符 + +%修改译者位置格式,bytranslator+others原格式来自biblatex.def文件 +\renewbibmacro*{bytranslator+others}{% + \ifnameundef{translator} + {} + {%\usebibmacro{bytranslator+othersstrg} + %\setunit{\addspace}% + \printnames[bytranslator]{translator}% + \clearname{translator}% + \usebibmacro{bytranslator+othersstrg}%“译”的位置换到下面来,即放到译者后面。 + \setunit*{\addspace}% + \newunit}% + \usebibmacro{withothers}} + +%下面一段没有作用,但从中可以看到当地化字符串格式的引用前的代码处理 +%比如生成cotranslator等用于调用cotranslator所代表的当地化字符串 +%\renewbibmacro*{bytranslator+othersstrg}{% + +%判断作者或译者是否中文,若中文用字符等,否则用etcl。 +\renewbibmacro*{name:andothers}{% + \ifboolexpr{% + test {\ifnumequal{\value{listcount}}{\value{liststop}}} + and + test \ifmorenames + }% + {%这里做一个判断是在处理author还是translator用于两者是不同语言的情况 + \ifcurrentname{translator}{\testCJKfirst{\thefield{usere}}}{\testCJKfirst{\thefield{userf}}}% + %这句判断如果放到\andothersdelim后面会在等或etc.前增加一个空格,所以放前面 + \ifnumgreater{\value{liststop}}{1}% + {\finalandcomma}% + {\finalandcomma}%biblatex作者要区别单作者加等的情况,这里为符合gbt7714-2015第7.2节的要求加上了逗号。 +\andothersdelim\iftoggle{ifCJKforgbt}{\bibstring{andotherscn}}{\bibstring{andothers}}% +%\andothersdelim\bibstring{andotherscn} +}% +{}} + %重设title的输出,将文献类型标识符输出出去,原输出来自biblatex.def文件 -\newbibmacro*{title}{% +\renewbibmacro*{title}{% \ifboolexpr{% test{\iffieldundef{title}}% and% @@ -503,12 +469,97 @@ backrefpages = {引用页:}, }% } -%url相关输出,源来自biblatex.def -%\DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space\url{#1}} -\DeclareFieldFormat{url}{\url{#1}} %url域修改如本行 -%\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}} +\iftoggle{iftexlivesix}%姓名的格式处理 +{%biblatex3.3版后(比如texlive2016中的3.4版)的使用方式 +\renewbibmacro*{name:given-family}[4]{%利用family-given定义given-family + \ifuseprefix + {\usebibmacro{name:delim}{#3#1}% + \usebibmacro{name:hook}{#3#1}% + \ifdefvoid{#3}{}{% + \ifcapital + {\mkbibnameprefix{\MakeCapital{#3}}\isdot} + {\mkbibnameprefix{#3}\isdot}% + \ifprefchar{}{\bibnamedelimc}}% + \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot + \ifdefvoid{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital + \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}} + {\usebibmacro{name:delim}{#1}% + \usebibmacro{name:hook}{#1}% + \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot + % + \ifboolexpe{% + test {\ifdefvoid{#2}} + and + test {\ifdefvoid{#3}}} + {} + {\revsdnamepunct}% + \ifdefvoid{#2}{}{\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital + \ifdefvoid{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot} + \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}}} +} +{%biblatex3.3版前(比如texlive2015中的3.0版)的使用方式 +\renewbibmacro*{name:first-last}[4]{% + \ifuseprefix + {\usebibmacro{name:delim}{#3#1}% + \usebibmacro{name:hook}{#3#1}% + \ifblank{#3}{}{% + \ifcapital + {\mkbibnameprefix{\MakeCapital{#3}}\isdot} + {\mkbibnameprefix{#3}\isdot}% + \ifpunctmark{'}{}{\bibnamedelimc}}% + %\mkbibnamelast{#1}\isdot + \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot%\MakeUppercase %\mkbibnamelast{\MakeUppercase{#1}} %\MakeSentenceCase + %注意上一句\MakeCapital后面如果再跟一个{}包含#1,则没有效果,可能是包在里面少了一层展开 + %因为机构名通常包括在{}内,所以要多展开一次才行,所以这里去掉#1外面的{} + %\mkbibnamelast{\MakeUppercase{#1}}\isdot + %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 + \ifblank{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% + \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}} + {\usebibmacro{name:delim}{#1}% + \usebibmacro{name:hook}{#1}% + %\mkbibnamelast{#1}\isdot %3.9.1 Generic Commands and Hooks,对姓重新处理,如下句: %\mkbibnamelast{\MakeUppercase{#1}} + \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot %大写,参考4.6.4 Miscellaneous Commands,\MakeUppercase %\MakeSentenceCase + %\mkbibnamelast{\MakeUppercase{#1}}\isdot + %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 + \ifblank{#2#3}{}{\revsdnamepunct}% + \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% + \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}% + \addcomma\addspace% + \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}% + }} + +\renewbibmacro*{name:last-first}[4]{% + \ifuseprefix + {\usebibmacro{name:delim}{#3#1}% + \usebibmacro{name:hook}{#3#1}% + \ifblank{#3}{}{% + \ifcapital + {\mkbibnameprefix{\MakeCapital{#3}}\isdot} + {\mkbibnameprefix{#3}\isdot}% + \ifpunctmark{'}{}{\bibnamedelimc}}% + %\mkbibnamelast{#1}\isdot + \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot%\MakeUppercase %\mkbibnamelast{\MakeUppercase{#1}} %\MakeSentenceCase + %注意上一句\MakeCapital后面如果再跟一个{}包含#1,则没有效果,可能是包在里面少了一层展开 + %因为机构名通常包括在{}内,所以要多展开一次才行,所以这里去掉#1外面的{} + %\mkbibnamelast{\MakeUppercase{#1}}\isdot + %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 + \ifblank{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% + \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}} + {\usebibmacro{name:delim}{#1}% + \usebibmacro{name:hook}{#1}% + %\mkbibnamelast{#1}\isdot %3.9.1 Generic Commands and Hooks,对姓重新处理,如下句: %\mkbibnamelast{\MakeUppercase{#1}} + \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot %大写,参考4.6.4 Miscellaneous Commands,\MakeUppercase %\MakeSentenceCase + %\mkbibnamelast{\MakeUppercase{#1}}\isdot + %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 + \ifblank{#2#3}{}{\revsdnamepunct}% + \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% + \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}% + \addcomma\addspace% + \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}% + }} +} -\newbibmacro*{url+urldate}{% +\renewbibmacro*{url+urldate}{% %\usebibmacro{url}%%更换url的位置,放到下面 \iffieldundef{urlyear}% {}{%\setunit*{\addspace}% @@ -516,11 +567,12 @@ backrefpages = {引用页:}, \setunit{\addperiod\addspace}% \usebibmacro{url}} -\newbibmacro*{url}{\printfield{url}} +\renewbibmacro*{url}{\printfield{url}} %\newbibmacro*{urldate}{\printurldate} %引用时间修改如下一行,即带方括号 -\newbibmacro*{urldate}{% -%\iffieldundef{year}{}{\nopunct}%%这里增加了这一句是为了把year后直接跟urlyear中间的点去掉。这已经没有必要了在driver中去掉点了。 -\addspace\printtext{[}\printfield{urlyear}\bibrangedash\printfield{urlmonth}\bibrangedash\printfield{urlday}\printtext{]}} +\renewbibmacro*{urldate}{% +\addspace\printtext{[}\printfield{urlyear}% +\iffieldundef{urlmonth}{}{\bibrangedash\printfield{urlmonth}}% +\iffieldundef{urlday}{}{\bibrangedash\printfield{urlday}}\printtext{]}} \newbibmacro*{newsdate}{%%新增加一个新闻日期 \iffieldundef{year}{}{\printfield{year}% \iffieldundef{month}{}{\bibrangedash\printtext{\thefield{month}}% @@ -533,16 +585,9 @@ backrefpages = {引用页:}, \iffieldundef{day}{}{\bibrangedash\printfield{day}}}}% }}% - -%页码引用格式的修改 -%\newcommand*{\bibpagespunct}{\addcomma\space} -\renewcommand*{\bibpagespunct}{\addcolon\space}%修改为用冒号 -%\DeclareFieldFormat{pages}{\mkpageprefix[bookpagination]{#1}} -\DeclareFieldFormat{pages}{#1}%去掉前面引导页码的pp.等字符 - %调整doi+eprint+url格式,源来自standard.bbx %因为页码后面直接跟引用日期,没有标点所以去掉其中的标点。 -\newbibmacro*{doi+eprint+url}{% +\renewbibmacro*{doi+eprint+url}{% % \iftoggle{bbx:doi}%把doi的位置放到url后面 % {\printfield{doi}} % {}% @@ -559,7 +604,7 @@ backrefpages = {引用页:}, {\printfield{doi}} {}} -\newbibmacro*{chapter+pages}{% +\renewbibmacro*{chapter+pages}{% \printfield{chapter}% \iffieldundef{pages}{}{%这里增加一个判断,当没有页码时就不输出 \setunit{\bibpagespunct}% @@ -570,7 +615,7 @@ backrefpages = {引用页:}, %出版社和地址的处理,当没有出版社地址时 %直接判断title的信息是否是中文,若为中文,则写出版地不详,否则用英文的字符表示。 %事实上title对于每个文献来说是必须的,所以用它判断是最快的,而且一般标题和出版社的语言是一样的。 -\newbibmacro*{publisher+location+date}{% +\renewbibmacro*{publisher+location+date}{% \testCJKfirst{\thefield{title}}% \testifnoteeqstd% \iflistundef{location}{%\adddot @@ -582,7 +627,7 @@ backrefpages = {引用页:}, \iftoggle{ifnoteeqstandard}{}{% \iftoggle{ifCJKforgbt}{\printtext{[出版者不详]}\setunit{\adddot\addspace}\setunit*{\addcomma\addspace}}% {\printtext{\mkbibbrackets{s.n.}}\setunit{\adddot\addspace}\setunit*{\addcomma\addspace}}}}% -{\printlist{publisher}\addcomma\addspace}% +{\printlist{publisher}\setunit*{\addcomma\addspace}}% %\addcomma\addspace% \usebibmacro{date}% %\newunit %去掉这个标点 @@ -607,66 +652,8 @@ backrefpages = {引用页:}, {\mkbibordedition{#1}~\bibstring{version}}}% {#1\isdot}} - - -%book条目类的驱动,源来自standard.bbx文件 - \DeclareBibliographyDriver{book}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% -\usebibmacro{author/editor+others/translator+others}% -\ifnameundef{author}{%这一段用于去除作者不存在时多出的标点 -\ifnameundef{editor}{% -\ifnameundef{translator}{\relax}% -{\setunit{\labelnamepunct}\newblock}}% -{\setunit{\labelnamepunct}\newblock}}% -{\setunit{\labelnamepunct}\newblock}%这个注释去除标题前空格 -\usebibmacro{maintitle+title}% -\newunit -\printlist{language}% -\newunit\newblock% -\usebibmacro{byauthor}% -\newunit\newblock% -\usebibmacro{byeditor+others}% -\newunit\newblock% -\printfield{edition}% -\newunit% -\iffieldundef{maintitle}% -{\printfield{volume}% -\printfield{part}}% -{}% -\newunit% -\printfield{volumes}% -\newunit\newblock% -\usebibmacro{series+number}% -\newunit\newblock% -%\printfield{note}% -%\newunit\newblock% -\usebibmacro{publisher+location+date}% -%\newunit\newblock %这里标点去掉 -\usebibmacro{chapter+pages}% -\usebibmacro{doi+eprint+url}%从下面移动到上面来,因为gbt2015的url需直接放在页码后面。 - \newunit\newblock% - %\newunit - \printfield{pagetotal}% - \newunit\newblock% - \iftoggle{bbx:isbn} - {\printfield{isbn}} - {}% - \newunit\newblock - %\usebibmacro{doi+eprint+url}% - %\newunit\newblock - \usebibmacro{addendum+pubstate}% - \setunit{\bibpagerefpunct}\newblock - \usebibmacro{pageref}% - \newunit\newblock - \iftoggle{bbx:related} - {\usebibmacro{related:init}% - \usebibmacro{related}} - {}% - \usebibmacro{finentry}} - %调整期刊名的格式,源来自standard.bbx -\newbibmacro*{journal+issuetitle}{% +\renewbibmacro*{journal+issuetitle}{% \usebibmacro{journal}% %\setunit*{\addspace}% \setunit*{\addcomma\addspace}%修改为增加一个逗号 @@ -687,7 +674,7 @@ backrefpages = {引用页:}, } %调整期刊年份的格式,去掉括号 -\newbibmacro*{issue+date}{% +\renewbibmacro*{issue+date}{% \printtext{%去掉了[parens] \iffieldundef{issue} {%\usebibmacro{date} @@ -715,7 +702,8 @@ backrefpages = {引用页:}, } %调整期刊卷和期的格式,源来自standard.bbx -\newbibmacro*{volume+number+eid}{% +\renewbibmacro*{volume+number+eid}{% +%\ifnumerals{\thefield{volume}}{htruei}{hfalsei} \printfield{volume}% %\setunit*{\adddot}%去掉点号 %\printfield{number}% @@ -725,7 +713,7 @@ backrefpages = {引用页:}, \printfield{eid}}} %调整页码前的标点和去掉期刊文章等页码后面的标点,源来自standard.bbx -\newbibmacro*{note+pages}{% +\renewbibmacro*{note+pages}{% %\printfield{note}%不要note,note用来判断是否是报纸newspaper \iffieldundef{pages}{}{ \setunit{\bibpagespunct}% @@ -733,49 +721,8 @@ backrefpages = {引用页:}, %\newunit } - -%期刊文章,连续出版物中的析出文献的格式 - \DeclareBibliographyDriver{article}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author/translator+others}% - \setunit{\labelnamepunct}\newblock - \usebibmacro{title}% - \newunit - \printlist{language}% - \newunit\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{bytranslator+others}% - \newunit\newblock - \printfield{version}% - \newunit\newblock - %\usebibmacro{in:}% 不使用in来表示期刊等连续出版物 - \usebibmacro{journal+issuetitle}% - %\newunit -% \usebibmacro{byeditor+others}% -% \newunit - \usebibmacro{note+pages}% - \usebibmacro{doi+eprint+url}%从后面移上来,调整url和页码之间的位置 - \newunit\newblock - \iftoggle{bbx:isbn} - {\printfield{issn}} - {}% - \newunit\newblock - %\usebibmacro{doi+eprint+url}% - %\newunit\newblock - \usebibmacro{addendum+pubstate}% - \setunit{\bibpagerefpunct}\newblock - \usebibmacro{pageref}% - \newunit\newblock - \iftoggle{bbx:related} - {\usebibmacro{related:init}% - \usebibmacro{related}} - {}% - \usebibmacro{finentry}} - %修改析出文献的文集的标题与附加标题间的符号 -\newbibmacro*{booktitle}{% +\renewbibmacro*{booktitle}{% \ifboolexpr{ test {\iffieldundef{booktitle}} and @@ -790,66 +737,8 @@ backrefpages = {引用页:}, \setunit{\subtitlepunct}}% \printfield{booktitleaddon}} - -%专著中的析出文献的格式修改,源来自standard.bbx -\DeclareBibliographyDriver{inbook}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{author/translator+others}% -\ifnameundef{author}{%这一段用于去除作者不存在时多出的标点 -\ifnameundef{editor}{% -\ifnameundef{translator}{\relax}% -{\setunit{\labelnamepunct}\newblock}}% -{\setunit{\labelnamepunct}\newblock}}% -{\setunit{\labelnamepunct}\newblock}% -%\setunit{\labelnamepunct}\newblock -\usebibmacro{title}% -%\nopunct -\printtext{\texttt{//}}% -%\texttt{//} -\usebibmacro{bybookauthor}% -\ifnameundef{bookauthor}{\newblock}{\newunit\newblock}%替换下一句 -%\newunit\newblock -\usebibmacro{maintitle+booktitle}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \printfield{edition}% - \newunit - \iffieldundef{maintitle} - {\printfield{volume}% - \printfield{part}} - {}% - \newunit - \printfield{volumes}% - \newunit\newblock - \usebibmacro{series+number}% - \newunit\newblock - %\printfield{note}% - %\newunit\newblock - \usebibmacro{publisher+location+date}% -%\newunit\newblock - \usebibmacro{chapter+pages}% - \usebibmacro{doi+eprint+url}%移到上面来 - \newunit\newblock - \iftoggle{bbx:isbn} - {\printfield{isbn}} - {}% - \newunit\newblock - %\usebibmacro{doi+eprint+url}% -% \newunit\newblock - \usebibmacro{addendum+pubstate}% - \setunit{\bibpagerefpunct}\newblock - \usebibmacro{pageref}% - \newunit\newblock - \iftoggle{bbx:related} - {\usebibmacro{related:init}% - \usebibmacro{related}} - {}% - \usebibmacro{finentry}} - %编者的符号修改一下,源来自biblatex.DEF -\newbibmacro*{editor}{% +\renewbibmacro*{editor}{% \ifboolexpr{ test \ifuseeditor and @@ -864,7 +753,7 @@ backrefpages = {引用页:}, {}} %编者类型做一修改,源来自biblatex.DEF -\newbibmacro*{editorstrg}{% +\renewbibmacro*{editorstrg}{% \printtext[editortype]{% \iffieldundef{editortype} { @@ -887,7 +776,7 @@ backrefpages = {引用页:}, {\thefield{editortype}}}}} %修改期刊的标题,源来自biblatex.DEF -\newbibmacro*{periodical}{% +\renewbibmacro*{periodical}{% \iffieldundef{title} {} {\printtext[title]{% @@ -904,7 +793,7 @@ backrefpages = {引用页:}, } %期刊的标题做修改,源来自standard.BBX -\newbibmacro*{title+issuetitle}{% +\renewbibmacro*{title+issuetitle}{% \usebibmacro{periodical}% %\setunit*{\addspace}% \setunit*{\adddot\addspace}%标点修改为句点 @@ -978,6 +867,197 @@ backrefpages = {引用页:}, \iffieldundef{endyear}{}{\printfield{endyear}}% \newunit} +%重设专利title的输出,将文献类型标识符输出出去,原输出来自biblatex.def文件 +\newbibmacro*{patenttitle}{% + \ifboolexpr{% + test{\iffieldundef{title}}% + and% + test{\iffieldundef{subtitle}}% + }% + {}% + {\printtext[title]{% + \printfield[titlecase]{title}% + \ifboolexpr{test {\iffieldundef{subtitle}}}%这里增加了对子标题的判断,解决不判断多一个点的问题 + {}{\setunit{\subtitlepunct}% + \printfield[titlecase]{subtitle}}% + \iffieldundef{titleaddon}{}%判断一下titleaddon,否则直接加可能多一个空格 + {\setunit{\subtitlepunct}\printfield{titleaddon}}% + \setunit{\subtitlepunct}\printfield{number}%写专利号 + \printfield[gbtypeflag]{usera}% + %\iffieldundef{booktitle}{\newunit}{}%当title是析出时,不要标点 + %\newunit + }% +}% +} + +%修改了一个institution+location+date用于report等的,当没有institution时不处理。 +\renewbibmacro*{institution+location+date}{% + \printlist{location}% + \iflistundef{institution} + {\setunit*{\addcomma\space}} + {\setunit*{\addcolon\space}}% + \printlist{institution}% + \setunit*{\addcomma\space}% + \usebibmacro{date}% + %\usebibmacro{modifydate}% + %\newunit + } + +%===================================================================== +%设置驱动格式 +%book条目类的驱动,源来自standard.bbx文件 + \DeclareBibliographyDriver{book}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% +\usebibmacro{author/editor+others/translator+others}% +\ifnameundef{author}{%这一段用于去除作者不存在时多出的标点 +\ifnameundef{editor}{% +\ifnameundef{translator}{\relax}% +{\setunit{\labelnamepunct}\newblock}}% +{\setunit{\labelnamepunct}\newblock}}% +{\setunit{\labelnamepunct}\newblock}%这个注释去除标题前空格 +\usebibmacro{maintitle+title}% +\newunit +\printlist{language}% +\newunit\newblock% +\usebibmacro{byauthor}% +\newunit\newblock% +\usebibmacro{byeditor+others}% +\newunit\newblock% +\printfield{edition}% +\newunit% +\iffieldundef{maintitle}% +{\printfield{volume}% +\printfield{part}}% +{}% +\newunit% +\printfield{volumes}% +\newunit\newblock% +\usebibmacro{series+number}% +\newunit\newblock% +%\printfield{note}% +%\newunit\newblock% +\usebibmacro{publisher+location+date}% +%\newunit\newblock %这里标点去掉 +\usebibmacro{chapter+pages}% +\usebibmacro{doi+eprint+url}%从下面移动到上面来,因为gbt2015的url需直接放在页码后面。 + \newunit\newblock% + %\newunit + \printfield{pagetotal}% + \newunit\newblock% + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% + \newunit\newblock + %\usebibmacro{doi+eprint+url}% + %\newunit\newblock + \usebibmacro{addendum+pubstate}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + +%期刊文章,连续出版物中的析出文献的格式 + \DeclareBibliographyDriver{article}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\labelnamepunct}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{bytranslator+others}% + \newunit\newblock + \printfield{version}% + \newunit\newblock + %\usebibmacro{in:}% 不使用in来表示期刊等连续出版物 + \usebibmacro{journal+issuetitle}% + %\newunit +% \usebibmacro{byeditor+others}% +% \newunit + \usebibmacro{note+pages}% + \usebibmacro{doi+eprint+url}%从后面移上来,调整url和页码之间的位置 + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{issn}} + {}% + \newunit\newblock + %\usebibmacro{doi+eprint+url}% + %\newunit\newblock + \usebibmacro{addendum+pubstate}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + +%专著中的析出文献的格式修改,源来自standard.bbx +\DeclareBibliographyDriver{inbook}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% +\ifnameundef{author}{%这一段用于去除作者不存在时多出的标点 +\ifnameundef{editor}{% +\ifnameundef{translator}{\relax}% +{\setunit{\labelnamepunct}\newblock}}% +{\setunit{\labelnamepunct}\newblock}}% +{\setunit{\labelnamepunct}\newblock}% +%\setunit{\labelnamepunct}\newblock +\usebibmacro{title}% +%\nopunct +\printtext{\texttt{//}}% +%\texttt{//} +\usebibmacro{bybookauthor}% +\ifnameundef{bookauthor}{\newblock}{\newunit\newblock}%替换下一句 +%\newunit\newblock +\usebibmacro{maintitle+booktitle}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + %\printfield{note}% + %\newunit\newblock + \usebibmacro{publisher+location+date}% +%\newunit\newblock + \usebibmacro{chapter+pages}% + \usebibmacro{doi+eprint+url}%移到上面来 + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% + \newunit\newblock + %\usebibmacro{doi+eprint+url}% +% \newunit\newblock + \usebibmacro{addendum+pubstate}% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + %修改连续出版物的驱动,源来自standard.BBX \DeclareBibliographyDriver{periodical}{% \usebibmacro{bibindex}% @@ -1011,31 +1091,6 @@ backrefpages = {引用页:}, {}% \usebibmacro{finentry}} - -%重设专利title的输出,将文献类型标识符输出出去,原输出来自biblatex.def文件 -\newbibmacro*{patenttitle}{% - \ifboolexpr{% - test{\iffieldundef{title}}% - and% - test{\iffieldundef{subtitle}}% - }% - {}% - {\printtext[title]{% - \printfield[titlecase]{title}% - \ifboolexpr{test {\iffieldundef{subtitle}}}%这里增加了对子标题的判断,解决不判断多一个点的问题 - {}{\setunit{\subtitlepunct}% - \printfield[titlecase]{subtitle}}% - \iffieldundef{titleaddon}{}%判断一下titleaddon,否则直接加可能多一个空格 - {\setunit{\subtitlepunct}\printfield{titleaddon}}% - \setunit{\subtitlepunct}\printfield{number}%写专利号 - \printfield[gbtypeflag]{usera}% - %\iffieldundef{booktitle}{\newunit}{}%当title是析出时,不要标点 - %\newunit - }% -}% -} - - %处理专利文献,源来自standard.BBX \DeclareBibliographyDriver{patent}{% \usebibmacro{bibindex}% @@ -1161,18 +1216,6 @@ backrefpages = {引用页:}, {}% \usebibmacro{finentry}} -\newbibmacro*{institution+location+date}{% - \printlist{location}% - \iflistundef{institution} - {\setunit*{\addcomma\space}} - {\setunit*{\addcolon\space}}% - \printlist{institution}% - \setunit*{\addcomma\space}% - \usebibmacro{date}% - %\usebibmacro{modifydate}% - %\newunit - } - %2016-11-11增加了译者信息 \DeclareBibliographyDriver{report}{% \usebibmacro{bibindex}% diff --git a/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.cbx b/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.cbx index 404e52e8df2..2198deb8603 100644 --- a/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015.cbx @@ -9,11 +9,12 @@ %% 2016/11/11 v1.0b %% 2016/11/14 v1.0c %% 2016/11/24 v1.0d +%% 2016/12/07 v1.0e %% E-mail: hzzmail@163.com %% Released under the LaTeX Project Public License v1.3c or later %% --------------------------------------------------------------- %% -\ProvidesFile{gb7714-2015.cbx}[2016/11/24 v1.0d biblatex citation style] +\ProvidesFile{gb7714-2015.cbx}[2016/12/07 v1.0e biblatex citation style] \RequireCitationStyle{numeric-comp} %\RequireCitationStyle{numeric} @@ -35,14 +36,14 @@ {\usebibmacro{cite:dump}% \usebibmacro{postnote}]} -\DeclareCiteCommand{\parencite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 - {[\usebibmacro{cite:init}% - \usebibmacro{prenote}} - {\usebibmacro{citeindex}% - \usebibmacro{cite:comp}} - {} - {\usebibmacro{cite:dump}% - \usebibmacro{postnote}]} +%\DeclareCiteCommand{\parencite}[\mkbibsuperscript]%\mkbibbrackets,仍然用上标 +% {[\usebibmacro{cite:init}% +% \usebibmacro{prenote}} +% {\usebibmacro{citeindex}% +% \usebibmacro{cite:comp}} +% {} +% {\usebibmacro{cite:dump}% +% \usebibmacro{postnote}]} \newbibmacro*{postpages}{% \iffieldundef{postnote} diff --git a/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.bbx b/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.bbx index 98751e89e90..e5e0cb13bec 100644 --- a/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.bbx +++ b/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.bbx @@ -9,15 +9,19 @@ %% 2016/11/11 v1.0b %% 2016/11/14 v1.0c %% 2016/11/24 v1.0d +%% 2016/12/07 v1.0e %% E-mail: hzzmail@163.com %% Released under the LaTeX Project Public License v1.3c or later %% --------------------------------------------------------------- %% -\ProvidesFile{gb7714-2015ay.bbx}[2016/11/24 v1.0d biblatex bibliography style] +\ProvidesFile{gb7714-2015ay.bbx}[2016/12/07 v1.0e biblatex bibliography style] -% Load the standard style to avoid copy-pasting unnecessary material -\RequireBibliographyStyle{authoryear} %加载标准样式 +%===================================================================== +%加载标准样式 +\RequireBibliographyStyle{authoryear} % Load the standard style to avoid copy-pasting unnecessary material +%===================================================================== +%增加一些功能函数 \providetoggle{iftexlivesix} %版本判断,根据biblatex更新历史可知,版本3.3开始使用新的姓名机制 %所以当版本大于3.2开始,就用设置\toggletrue{iftexlivesix} @@ -27,155 +31,16 @@ \def\numdigital{\expandafter\numparsertb\abx@version\relax} \ifnumcomp{\numdigital}{>}{2}{\toggletrue{iftexlivesix}}{\togglefalse{iftexlivesix}} -%设置一些全局选项 -% Alter settings that carry through from biblatex -\iftoggle{iftexlivesix}{ -%biblatex3.3版后(比如texlive2016中的3.4版)的使用方式 -\ExecuteBibliographyOptions{ - useprefix = true, %名字的信息包括前缀 - %firstinits = true, %名字有缩写,参考3.1.2.3 Internal - giveninits = true, - date = year, %日期仅写到年 - %maxnames = 3 , %设置名字最大数量 - %minnames = 3, %设置缩减后的名字最小数量 - maxbibnames=3, %将文献列表和引用中最大名字数量区分开 - minbibnames=3, -} - -\newbibmacro*{name:given-family}[4]{%利用family-given定义given-family - \ifuseprefix - {\usebibmacro{name:delim}{#3#1}% - \usebibmacro{name:hook}{#3#1}% - \ifdefvoid{#3}{}{% - \ifcapital - {\mkbibnameprefix{\MakeCapital{#3}}\isdot} - {\mkbibnameprefix{#3}\isdot}% - \ifprefchar{}{\bibnamedelimc}}% - \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot - \ifdefvoid{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital{#2} - \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}} - {\usebibmacro{name:delim}{#1}% - \usebibmacro{name:hook}{#1}% - \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot - % - \ifboolexpe{% - test {\ifdefvoid{#2}} - and - test {\ifdefvoid{#3}}} - {} - {\revsdnamepunct}% - \ifdefvoid{#2}{}{\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital{#2} - \ifdefvoid{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot} - \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}}} - -\newbibmacro*{name:family-given}[4]{%利用family-given定义given-family - \ifuseprefix - {\usebibmacro{name:delim}{#3#1}% - \usebibmacro{name:hook}{#3#1}% - \ifdefvoid{#3}{}{% - \ifcapital - {\mkbibnameprefix{\MakeCapital{#3}}\isdot} - {\mkbibnameprefix{#3}\isdot}% - \ifprefchar{}{\bibnamedelimc}}% - \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot - \ifdefvoid{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital{#2} - \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}} - {\usebibmacro{name:delim}{#1}% - \usebibmacro{name:hook}{#1}% - \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot - % - \ifboolexpe{% - test {\ifdefvoid{#2}} - and - test {\ifdefvoid{#3}}} - {} - {\revsdnamepunct}% - \ifdefvoid{#2}{}{\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%%\MakeCapital{#2} - \ifdefvoid{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot} - \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}}} - -} -{ -%biblatex3.3版前(比如texlive2015中的3.0版)的使用方式 -\ExecuteBibliographyOptions{ - useprefix = true, %名字的信息包括前缀 - firstinits = true, %名字有缩写,参考3.1.2.3 Internal - date = year, %日期仅写到年 - %maxnames = 3 , %设置名字最大数量 - %minnames = 3, %设置缩减后的名字最小数量 - maxbibnames=3, %将文献列表和引用中最大名字数量区分开 - minbibnames=3, - %uniquename=init, -} - -%作者名字的处理,参考文档4.2.3节,3.12.4 Name Parts and Name Spacing -\newbibmacro*{name:last-first}[4]{% - \ifuseprefix - {\usebibmacro{name:delim}{#3#1}% - \usebibmacro{name:hook}{#3#1}% - \ifblank{#3}{}{% - \ifcapital - {\mkbibnameprefix{\MakeCapital{#3}}\isdot} - {\mkbibnameprefix{#3}\isdot}% - \ifpunctmark{'}{}{\bibnamedelimc}}% - %\mkbibnamelast{#1}\isdot - \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot%\MakeUppercase %\mkbibnamelast{\MakeUppercase{#1}} %\MakeSentenceCase - %注意上一句\MakeCapital后面如果再跟一个{}包含#1,则没有效果,可能是包在里面少了一层展开 - %因为机构名通常包括在{}内,所以要多展开一次才行,所以这里去掉#1外面的{} - %\mkbibnamelast{\MakeUppercase{#1}}\isdot - %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 - \ifblank{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% - \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}} - {\usebibmacro{name:delim}{#1}% - \usebibmacro{name:hook}{#1}% - %\mkbibnamelast{#1}\isdot %3.9.1 Generic Commands and Hooks,对姓重新处理,如下句: %\mkbibnamelast{\MakeUppercase{#1}} - \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot %大写,参考4.6.4 Miscellaneous Commands,\MakeUppercase %\MakeSentenceCase - %\mkbibnamelast{\MakeUppercase{#1}}\isdot - %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 - \ifblank{#2#3}{}{\revsdnamepunct}% - \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% - \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}% - \addcomma\addspace% - \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}% - }} - -\newbibmacro*{name:first-last}[4]{% - \ifuseprefix - {\usebibmacro{name:delim}{#3#1}% - \usebibmacro{name:hook}{#3#1}% - \ifblank{#3}{}{% - \ifcapital - {\mkbibnameprefix{\MakeCapital{#3}}\isdot} - {\mkbibnameprefix{#3}\isdot}% - \ifpunctmark{'}{}{\bibnamedelimc}}% - %\mkbibnamelast{#1}\isdot - \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot%\MakeUppercase %\mkbibnamelast{\MakeUppercase{#1}} %\MakeSentenceCase - %注意上一句\MakeCapital后面如果再跟一个{}包含#1,则没有效果,可能是包在里面少了一层展开 - %因为机构名通常包括在{}内,所以要多展开一次才行,所以这里去掉#1外面的{} - %\mkbibnamelast{\MakeUppercase{#1}}\isdot - %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 - \ifblank{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% - \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}} - {\usebibmacro{name:delim}{#1}% - \usebibmacro{name:hook}{#1}% - %\mkbibnamelast{#1}\isdot %3.9.1 Generic Commands and Hooks,对姓重新处理,如下句: %\mkbibnamelast{\MakeUppercase{#1}} - \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot %大写,参考4.6.4 Miscellaneous Commands,\MakeUppercase %\MakeSentenceCase - %\mkbibnamelast{\MakeUppercase{#1}}\isdot - %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 - \ifblank{#2#3}{}{\revsdnamepunct}% - \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% - \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}% - \addcomma\addspace% - \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}% - }} -} - %定义判断中文字符的函数,用于判断作者等信息是否由中文字符构成 \providetoggle{ifCJKforgbt} \def\testCJKfirstchar#1#2&{% -\ifnumgreater{`#1}{"2E7F}{\toggletrue{ifCJKforgbt}}{\togglefalse{ifCJKforgbt}}}% +\ifnumgreater{`#1}{"2E7F}{\toggletrue{ifCJKforgbt}}{\togglefalse{ifCJKforgbt}}% +}% + \def\testCJKfirst#1{% -\edef\tempa{#1}% +%\edef\tempa{#1}% +\exploregroups% +\StrChar{#1}{1}[\tempa]% \expandafter\testCJKfirstchar\tempa&} %判断是否是标准 @@ -189,41 +54,6 @@ \togglefalse{ifnoteeqstandard}% \fi}} -%将名字简写后的点去掉 -%\renewrobustcmd*{\bibinitperiod}{\adddot} %来源biblatex2.STY -\renewrobustcmd*{\bibinitperiod}{} -%\newcommand*{\revsdnamepunct}{\addcomma} %来源biblatex.def -\renewcommand*{\revsdnamepunct}{} -%\newcommand*{\subtitlepunct}{\newunitpunct} %修改标题和其它标题信息间的标点 -\renewcommand*{\subtitlepunct}{\addcolon\space} %来源biblatex.def - -%新建一个当地化字符串,用来记录“等”字符 -\NewBibliographyString{andotherscn} -\NewBibliographyString{noaddress} -\NewBibliographyString{nopublisher} - -%直接利用当地化格式english进行修改一些中文的格式, -%具体可以修改哪些需要的参考english.lbx文件 -%当然也可以增加比如上面定义的andotherscn -\DefineBibliographyStrings{english}{ -bibliography = {参考文献}, -references = {参考文献}, -bytranslator= {\addcomma\ 译\adddot}, %将trans. by 改成 译 -and = {\addcomma},%将第2和3人名见的and符号改成 逗号,用\finalnamedelim命令也可以定义,参见3.9.1节 -%andothers = {et al.}, %将超过3个人名的省略,et al.改成为 等 -andotherscn = {等}, %将超过3个人名的省略,et al.改成为 等 -noaddress = {[S.l.]}, -nopublisher = {[s.n.]}, -backrefpage = {引用页:}, -backrefpages = {引用页:}, -} - -%关于双语言或多语言的参考文献,可以参考3.11.5 Entry Sets,4.11.1 Entry Sets -%这里调整一下两种语言参考文献的间隔 -%\renewcommand*{\entrysetpunct}{\addsemicolon\space}%源来自biblatex.def -\renewcommand*{\entrysetpunct}{\adddot\par\nobreak} - - %用于解析连续出版物,2个卷期的情况 \def\multivolumeparsetoparts#1/#2{\def\multivolumefirst{#1}\def\multivolumesecond{#2}} %\def\multinumberparsetoparts#1/#2{\def\multinumberfirst{#1}\def\multinumbersecond{#2}} @@ -270,8 +100,61 @@ backrefpages = {引用页:}, \multinumberparsetopartsb#2\@empty% \fi} +%===================================================================== +%设置宏包选项 +%增加标签对齐选项,right是默认的右对齐,left是左对齐,gb7714-2015是项对齐方式 +%因为在作者年制中,不需要使用,这里也增加,为了与顺序年制的兼容性考虑。 +\DeclareBibliographyOption[string]{align}[right]{}% + +\iftoggle{iftexlivesix}{% Alter settings that carry through from biblatex +%biblatex3.3版后(比如texlive2016中的3.4版)的使用方式 +\ExecuteBibliographyOptions{ + useprefix = true, %名字的信息包括前缀 + %firstinits = true, %名字有缩写,参考3.1.2.3 Internal + giveninits = true, + date = year, %日期仅写到年 + %maxnames = 3 , %设置名字最大数量 + %minnames = 3, %设置缩减后的名字最小数量 + maxbibnames=3, %将文献列表和引用中最大名字数量区分开 + minbibnames=3, +}} +{%biblatex3.3版前(比如texlive2015中的3.0版)的使用方式 +\ExecuteBibliographyOptions{ + useprefix = true, %名字的信息包括前缀 + firstinits = true, %名字有缩写,参考3.1.2.3 Internal + date = year, %日期仅写到年 + %maxnames = 3 , %设置名字最大数量 + %minnames = 3, %设置缩减后的名字最小数量 + maxbibnames=3, %将文献列表和引用中最大名字数量区分开 + minbibnames=3, + %uniquename=init, +}} + +%===================================================================== +%设置本地化字符串 +%新建一个当地化字符串,用来记录“等”字符 +\NewBibliographyString{andotherscn} +\NewBibliographyString{noaddress} +\NewBibliographyString{nopublisher} -%修改输入的源文件数据,用于中文判断等 +%直接利用当地化格式english进行修改一些中文的格式, +%具体可以修改哪些需要的参考english.lbx文件 +%当然也可以增加比如上面定义的andotherscn +\DefineBibliographyStrings{english}{ +bibliography = {参考文献}, +references = {参考文献}, +bytranslator= {\addcomma\ 译\adddot}, %将trans. by 改成 译 +and = {\addcomma},%将第2和3人名见的and符号改成 逗号,用\finalnamedelim命令也可以定义,参见3.9.1节 +%andothers = {et al.}, %将超过3个人名的省略,et al.改成为 等 +andotherscn = {等}, %将超过3个人名的省略,et al.改成为 等 +noaddress = {[S.l.]}, +nopublisher = {[s.n.]}, +backrefpage = {引用页:}, +backrefpages = {引用页:}, +} + +%===================================================================== +%动态数据修改,修改输入的源文件数据,用于中文判断等 %首先把作者和译者信息准确的记录到userf,usere中,用于判断是否是cjk字符。 %注意\DeclareSourcemap命令只能出现一次 \DeclareSourcemap{ @@ -365,13 +248,15 @@ backrefpages = {引用页:}, \map{%将entrykey放入keywords中用于后期的使用 \step[fieldsource=entrykey] \step[fieldset=keywords, origfieldval] - \step[fieldsource=note,final]%将note域信息复制给keywords,用于输出时容易区分标准和报纸 - \step[fieldset=keywords, fieldvalue={,},append] - \step[fieldset=keywords, origfieldval,append] + } + \map[overwrite]{%这里还必须有overwrite,怎么之前会觉得没有问题呢,可能是之前版本拷错了,还是之前是texlive2015变16后biber有了变化(2016-1207修改正确) + \step[fieldsource=note, final]%将note域信息复制给keywords,用于输出时容易区分标准和报纸 + \step[fieldset=keywords, fieldvalue={,}, append] + \step[fieldset=keywords, origfieldval, append] } \map{%因为无法进行cjk字符判断,所以用反的思路,判断没有英文字符,没有空格,没有逗号等字符情况下 %认为是中文的,将文献userb设置成cn,用于排序 - \step[fieldsource=author,match=\regexp{[^a-zA-Z\s\.\,\'\{\}]},final] + \step[fieldsource=author,match=\regexp{[^a-zA-Z\s\.\,\'\{\}\-]},final] \step[fieldset=userb,fieldvalue={cn}] } \map{%将没有设置的userb设置成en,即认为不是中文的就是英文的。 @@ -380,7 +265,8 @@ backrefpages = {引用页:}, } } - +%===================================================================== +%设置排序格式 %排序用降序或userb域 \DeclareSortingScheme{nyt}{ \sort{ @@ -414,6 +300,42 @@ backrefpages = {引用页:}, } } +%===================================================================== +%参考文献列表环境 + \defbibenvironment{bibliography}%修改参考文献列表环境,不要缩进 + {\list + {} + {%\setlength{\leftmargin}{\bibhang}% + %\setlength{\itemindent}{-\leftmargin}% + \setlength{\leftmargin}{0pt}% + \setlength{\itemindent}{0pt}% + \setlength{\itemsep}{\bibitemsep}% + \setlength{\parsep}{\bibparsep}}} + {\endlist} + {\item} + +%===================================================================== +%设置单元或块等的标点 +%将名字简写后的点去掉 +%\renewrobustcmd*{\bibinitperiod}{\adddot} %来源biblatex2.STY +\renewrobustcmd*{\bibinitperiod}{} +%\newcommand*{\revsdnamepunct}{\addcomma} %来源biblatex.def +\renewcommand*{\revsdnamepunct}{} +%\newcommand*{\subtitlepunct}{\newunitpunct} %修改标题和其它标题信息间的标点 +\renewcommand*{\subtitlepunct}{\addcolon\space} %来源biblatex.def + +%关于双语言或多语言的参考文献,可以参考3.11.5 Entry Sets,4.11.1 Entry Sets +%这里调整一下两种语言参考文献的间隔 +%\renewcommand*{\entrysetpunct}{\addsemicolon\space}%源来自biblatex.def +\renewcommand*{\entrysetpunct}{\adddot\par\nobreak} + +%页码引用格式的修改 +%\newcommand*{\bibpagespunct}{\addcomma\space} +\renewcommand*{\bibpagespunct}{\addcolon\space}%修改为用冒号 + + +%===================================================================== +%修改域的格式 %新增文献类型标识符的格式 %\DeclareFieldFormat{gbtypeflag}{\nobreak\mkbibbrackets{\nobreak#1}\nobreak} \DeclareFieldFormat{gbtypeflag}{% @@ -456,8 +378,126 @@ backrefpages = {引用页:}, %\DeclareFieldFormat{titlecase}{#1} \DeclareFieldFormat{titlecase}{\MakeCapital#1} +\iftoggle{iftexlivesix}{ +%biblatex3.3版后(比如texlive2016中的3.4版)的使用方式 +\renewbibmacro*{name:given-family}[4]{%利用family-given定义given-family + \ifuseprefix + {\usebibmacro{name:delim}{#3#1}% + \usebibmacro{name:hook}{#3#1}% + \ifdefvoid{#3}{}{% + \ifcapital + {\mkbibnameprefix{\MakeCapital{#3}}\isdot} + {\mkbibnameprefix{#3}\isdot}% + \ifprefchar{}{\bibnamedelimc}}% + \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot + \ifdefvoid{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital{#2} + \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}} + {\usebibmacro{name:delim}{#1}% + \usebibmacro{name:hook}{#1}% + \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot + % + \ifboolexpe{% + test {\ifdefvoid{#2}} + and + test {\ifdefvoid{#3}}} + {} + {\revsdnamepunct}% + \ifdefvoid{#2}{}{\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital{#2} + \ifdefvoid{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot} + \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}}} + +\renewbibmacro*{name:family-given}[4]{%利用family-given定义given-family + \ifuseprefix + {\usebibmacro{name:delim}{#3#1}% + \usebibmacro{name:hook}{#3#1}% + \ifdefvoid{#3}{}{% + \ifcapital + {\mkbibnameprefix{\MakeCapital{#3}}\isdot} + {\mkbibnameprefix{#3}\isdot}% + \ifprefchar{}{\bibnamedelimc}}% + \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot + \ifdefvoid{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%\MakeCapital{#2} + \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}} + {\usebibmacro{name:delim}{#1}% + \usebibmacro{name:hook}{#1}% + \ifdefvoid{#2}{\mkbibnamefamily{\MakeCapital{#1}}}{\mkbibnamefamily{\MakeUppercase{#1}}}\isdot + % + \ifboolexpe{% + test {\ifdefvoid{#2}} + and + test {\ifdefvoid{#3}}} + {} + {\revsdnamepunct}% + \ifdefvoid{#2}{}{\bibnamedelimd\mkbibnamegiven{\MakeUppercase{#2}}\isdot}%%\MakeCapital{#2} + \ifdefvoid{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot} + \ifdefvoid{#4}{}{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}}} + +} +{%biblatex3.3版前(比如texlive2015中的3.0版)的使用方式 +%作者名字的处理,参考文档4.2.3节,3.12.4 Name Parts and Name Spacing +\renewbibmacro*{name:last-first}[4]{% + \ifuseprefix + {\usebibmacro{name:delim}{#3#1}% + \usebibmacro{name:hook}{#3#1}% + \ifblank{#3}{}{% + \ifcapital + {\mkbibnameprefix{\MakeCapital{#3}}\isdot} + {\mkbibnameprefix{#3}\isdot}% + \ifpunctmark{'}{}{\bibnamedelimc}}% + %\mkbibnamelast{#1}\isdot + \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot%\MakeUppercase %\mkbibnamelast{\MakeUppercase{#1}} %\MakeSentenceCase + %注意上一句\MakeCapital后面如果再跟一个{}包含#1,则没有效果,可能是包在里面少了一层展开 + %因为机构名通常包括在{}内,所以要多展开一次才行,所以这里去掉#1外面的{} + %\mkbibnamelast{\MakeUppercase{#1}}\isdot + %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 + \ifblank{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% + \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}} + {\usebibmacro{name:delim}{#1}% + \usebibmacro{name:hook}{#1}% + %\mkbibnamelast{#1}\isdot %3.9.1 Generic Commands and Hooks,对姓重新处理,如下句: %\mkbibnamelast{\MakeUppercase{#1}} + \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot %大写,参考4.6.4 Miscellaneous Commands,\MakeUppercase %\MakeSentenceCase + %\mkbibnamelast{\MakeUppercase{#1}}\isdot + %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 + \ifblank{#2#3}{}{\revsdnamepunct}% + \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% + \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}% + \addcomma\addspace% + \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}% + }} + +\renewbibmacro*{name:first-last}[4]{% + \ifuseprefix + {\usebibmacro{name:delim}{#3#1}% + \usebibmacro{name:hook}{#3#1}% + \ifblank{#3}{}{% + \ifcapital + {\mkbibnameprefix{\MakeCapital{#3}}\isdot} + {\mkbibnameprefix{#3}\isdot}% + \ifpunctmark{'}{}{\bibnamedelimc}}% + %\mkbibnamelast{#1}\isdot + \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot%\MakeUppercase %\mkbibnamelast{\MakeUppercase{#1}} %\MakeSentenceCase + %注意上一句\MakeCapital后面如果再跟一个{}包含#1,则没有效果,可能是包在里面少了一层展开 + %因为机构名通常包括在{}内,所以要多展开一次才行,所以这里去掉#1外面的{} + %\mkbibnamelast{\MakeUppercase{#1}}\isdot + %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 + \ifblank{#2}{}{\revsdnamepunct\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% + \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}} + {\usebibmacro{name:delim}{#1}% + \usebibmacro{name:hook}{#1}% + %\mkbibnamelast{#1}\isdot %3.9.1 Generic Commands and Hooks,对姓重新处理,如下句: %\mkbibnamelast{\MakeUppercase{#1}} + \ifblank{#2}{\MakeCapital#1}{\mkbibnamelast{\MakeUppercase{#1}}}\isdot %大写,参考4.6.4 Miscellaneous Commands,\MakeUppercase %\MakeSentenceCase + %\mkbibnamelast{\MakeUppercase{#1}}\isdot + %\ifblank{#4}{}{\bibnamedelimd\mkbibnameaffix{#4}\isdot}%这句放到后面 + \ifblank{#2#3}{}{\revsdnamepunct}% + \ifblank{#2}{}{\bibnamedelimd\mkbibnamefirst{\MakeUppercase{#2}}\isdot}% + \ifblank{#3}{}{\bibnamedelimd\mkbibnameprefix{#3}\isdot}% + \addcomma\addspace% + \ifblank{#4}{}{\addcomma\addspace\bibnamedelimd\mkbibnameaffix{#4}\isdot}% + }} +} + %重设title的输出,将文献类型标识符输出出去,原输出来自biblatex.def文件 -\newbibmacro*{title}{% +\renewbibmacro*{title}{% \ifboolexpr{% test{\iffieldundef{title}}% and% @@ -494,7 +534,7 @@ backrefpages = {引用页:}, \DeclareFieldFormat{url}{\url{#1}} %url域修改如本行 %\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\space#1}} -\newbibmacro*{url+urldate}{% +\renewbibmacro*{url+urldate}{% %\usebibmacro{url}%%更换url的位置,放到下面 \iffieldundef{urlyear}% {}{%\setunit*{\addspace}% @@ -502,9 +542,12 @@ backrefpages = {引用页:}, \setunit{\addperiod\addspace}% \usebibmacro{url}} -\newbibmacro*{url}{\printfield{url}} +\renewbibmacro*{url}{\printfield{url}} %\newbibmacro*{urldate}{\printurldate} %引用时间修改如下一行 -\newbibmacro*{urldate}{\addspace\printtext{[}\printfield{urlyear}\bibrangedash\printfield{urlmonth}\bibrangedash\printfield{urlday}\printtext{]}} +\renewbibmacro*{urldate}{% +\addspace\printtext{[}\printfield{urlyear}% +\iffieldundef{urlmonth}{}{\bibrangedash\printfield{urlmonth}}% +\iffieldundef{urlday}{}{\bibrangedash\printfield{urlday}}\printtext{]}} \newbibmacro*{newsdate}{%%新增加一个新闻日期 \iffieldundef{year}{}{\printfield{year}% \iffieldundef{month}{}{\bibrangedash\printtext{\thefield{month}}% @@ -517,15 +560,12 @@ backrefpages = {引用页:}, \iffieldundef{day}{}{\bibrangedash\printfield{day}}}}% }}% -%页码引用格式的修改 -%\newcommand*{\bibpagespunct}{\addcomma\space} -\renewcommand*{\bibpagespunct}{\addcolon\space}%修改为用冒号 -%\DeclareFieldFormat{pages}{\mkpageprefix[bookpagination]{#1}} +%\DeclareFieldFormat{pages}{\mkpageprefix[bookpagination]{#1}}%页码引用格式的修改 \DeclareFieldFormat{pages}{#1}%去掉前面引导页码的pp.等字符 %调整doi+eprint+url格式,源来自standard.bbx %因为页码后面直接跟引用日期,没有标点所以去掉其中的标点。 -\newbibmacro*{doi+eprint+url}{% +\renewbibmacro*{doi+eprint+url}{% % \iftoggle{bbx:doi}%把doi的位置放到url后面 % {\printfield{doi}} % {}% @@ -542,7 +582,7 @@ backrefpages = {引用页:}, {\printfield{doi}} {}} -\newbibmacro*{chapter+pages}{% +\renewbibmacro*{chapter+pages}{% \printfield{chapter}% \iffieldundef{pages}{}{%这里增加一个判断,当没有页码时就不输出 \setunit{\bibpagespunct}% @@ -606,7 +646,7 @@ backrefpages = {引用页:}, \printfield{extrayear}}}}}% %修改译者位置格式,bytranslator+others原格式来自biblatex.def文件 -\newbibmacro*{bytranslator+others}{% +\renewbibmacro*{bytranslator+others}{% \ifnameundef{translator} {} {%\usebibmacro{bytranslator+othersstrg} @@ -619,7 +659,7 @@ backrefpages = {引用页:}, \usebibmacro{withothers}} %判断作者或译者是否中文,若中文用字符等,否则用etal。 -\newbibmacro*{name:andothers}{% +\renewbibmacro*{name:andothers}{% \ifboolexpr{ test {\ifnumequal{\value{listcount}}{\value{liststop}}} and @@ -639,7 +679,7 @@ backrefpages = {引用页:}, %出版社和地址的处理,当没有出版社地址时 %直接判断title的信息是否是中文,若为中文,则写出版地不详,否则用英文的字符表示。 %事实上title对于每个文献来说是必须的,所以用它判断是最快的,而且一般标题和出版社的语言是一样的。 -\newbibmacro*{publisher+location+date}{% +\renewbibmacro*{publisher+location+date}{% \iffieldundef{title}{}{\testCJKfirst{\thefield{title}}}% \testifnoteeqstd% \iflistundef{location}{%\adddot @@ -659,6 +699,248 @@ backrefpages = {引用页:}, %\newunit %去掉这个标点 } +%修改析出文献的文集的标题与附加标题间的符号 +\renewbibmacro*{booktitle}{% + \ifboolexpr{ + test {\iffieldundef{booktitle}} + and + test {\iffieldundef{booksubtitle}} + } + {} + {\printtext[booktitle]{% + \printfield[titlecase]{booktitle}% + \setunit{\subtitlepunct}% + \printfield[titlecase]{booksubtitle}}% + \newunit%标点换成下一句 + \setunit{\subtitlepunct}}% + \printfield{booktitleaddon}} + +%调整期刊名的格式,源来自standard.bbx +\renewbibmacro*{journal+issuetitle}{% + \usebibmacro{journal}% + %\setunit*{\addspace}% + \setunit*{\addcomma\addspace}%修改为增加一个逗号 + \iffieldundef{series} + {} + {\newunit + \printfield{series}% + \setunit{\addspace}}% + %\usebibmacro{volume+number+eid}% + %\setunit{\addspace}% + \usebibmacro{issue+date}% + %\setunit{\addcolon\space}% + \iffieldundef{volume}{}{\setunit{\addcomma\space}}% + %换成逗号和空格 + \usebibmacro{issue}% + \usebibmacro{volume+number+eid}%把卷期放到年份后面 + %\newunit + } + +%调整期刊年份的格式,去掉括号 +\renewbibmacro*{issue+date}{% + \printtext{%去掉了[parens] + \iffieldundef{issue} + {%\usebibmacro{date} + \iffieldundef{note}{\usebibmacro{date}}%判断一下,是否是报纸和标准 + {\def\comparetmp{news}\edef\comparetmpb{\thefield{note}}% + \ifx\comparetmp\comparetmpb% + \usebibmacro{newsdate}% + \else% + \usebibmacro{date}% + \fi}% + } + {\printfield{issue}% + \setunit*{\addspace}% + %\usebibmacro{date} + \iffieldundef{note}{\usebibmacro{date}}%判断一下,是否是报纸和标准 + {\def\comparetmp{news}\edef\comparetmpb{\thefield{note}}% + \ifx\comparetmp\comparetmpb% + \usebibmacro{newsdate}% + \else% + \usebibmacro{date}% + \fi}% + }% + }% + %\newunit + } + +%调整期刊卷和期的格式,源来自standard.bbx +\renewbibmacro*{volume+number+eid}{% + \printfield{volume}% + %\setunit*{\adddot}%去掉点号 + %\printfield{number}% + \iffieldundef{number}{}{\printtext{\mkbibparens{\printfield{number}}}}%增加一个圆括号 + \iffieldundef{eid}{}{% + \setunit{\addcomma\space}% + \printfield{eid}}} + +%调整页码前的标点和去掉期刊文章等页码后面的标点,源来自standard.bbx +\renewbibmacro*{note+pages}{% + %\printfield{note}%不要note,note用来判断是否是报纸newspaper + \iffieldundef{pages}{}{ + \setunit{\bibpagespunct}% + \printfield{pages}}% + %\newunit + } + +%编者类型做一修改,源来自biblatex.DEF +\renewbibmacro*{editorstrg}{% + \printtext[editortype]{% + \iffieldundef{editortype} + { +% \ifboolexpr{ %这一段去掉,未定义编者类型情况下不处理 +% test {\ifnumgreater{\value{editor}}{1}} +% or +% test {\ifandothers{editor}} +% } +% {\bibstring{editors}} +% {\bibstring{editor}} + } + {\ifbibxstring{\thefield{editortype}} %定义编者类型情况下处理,以后根据需要修改 + {\ifboolexpr{ + test {\ifnumgreater{\value{editor}}{1}} + or + test {\ifandothers{editor}} + } + {\bibstring{\thefield{editortype}s}} + {\bibstring{\thefield{editortype}}}} + {\thefield{editortype}}} + }} + +%修改期刊的标题,源来自biblatex.DEF +\renewbibmacro*{periodical}{% + \iffieldundef{title} + {} + {\printtext[title]{% + \printfield[titlecase]{title}% + %\setunit{\subtitlepunct}% + \ifboolexpr{test {\iffieldundef{subtitle}}}%这里增加了对子标题的判断,解决不判断多一个点的问题 + {}{\setunit{\subtitlepunct} + \printfield[titlecase]{subtitle}}% + %}%把编组结束移到后面去 + \iffieldundef{usera}{}{%在标题后直接给出文献标识字母 + \printfield[gbtypeflag]{usera}} + }} + } + +%期刊的标题做修改,源来自standard.BBX +\renewbibmacro*{title+issuetitle}{% + \usebibmacro{periodical}% + %\setunit*{\addspace}% + \setunit*{\adddot\addspace}%标点修改为句点 + \iffieldundef{series} + {} + {\newunit + \printfield{series}% + \setunit{\addspace}}% + \usebibmacro{periodical+issue}%将issue调整到上面来,并修改 +\iffieldundef{number}{}{%%进一步处理有范围的数字 + \multinumberparser{\thefield{number}}}% + \iffieldundef{volume}% + {\printfield{year}% + \printtext{\mkbibparens{\multinumberfirst}}% + \bibrangedash% + \iffieldundef{endyear}{}{\printfield{endyear}\printtext{\mkbibparens{\multinumbersecond}}}% + }% + {\gbt@parse@range{\thefield{volume}}% + \printfield{year}% + \setunit{\addcomma\space}%将冒号修改为逗号 + \printtext{\gbt@range@first}% + \printtext{\mkbibparens{\multinumberfirst}}% + \bibrangedash% + \iffieldundef{endyear}{}{% + \printfield{endyear}% + \setunit{\addcomma\space}%将冒号修改为逗号 + \printtext{\gbt@range@second}% + \printtext{\mkbibparens{\multinumbersecond}}}% + }% + \setunit{\addcomma\space}% + \printfield{eid}% + \setunit{\addspace}% + %\usebibmacro{issue+date}% + %\setunit{\addcolon\space}% + \usebibmacro{issue}% + \newunit} + +%新增一个样式用于调整期刊年份的格式,只打印年份 +\newbibmacro*{periodical+issue}{% + \printtext{%去掉了[parens] + \iffieldundef{issue} + {%\usebibmacro{date}%修改为下一句 + }% + {\printfield{issue}% + \setunit*{\addspace}% + %\usebibmacro{date}%修改为下一句 + }% + }% + %\newunit +} + +%新增一个样式用于输出连续出版物的地址,单位,时间 +%类似与上面的\newbibmacro*{publisher+location+date} +\newbibmacro*{location+institution+date}{% +\testCJKfirst{\thefield{title}} +\iflistundef{location}{\iftoggle{ifCJKforgbt}{\printtext{[出版地不详]}}{\printtext{[S.l.\adddot]}}}% + {\printlist{location}}% +% \iflistundef{institution} +% {\setunit*{\addcomma\space}} +% {\setunit*{\addcolon\space}}% +% \printlist{institution}% +% \setunit*{\addcomma\space}% +\addcolon\addspace% +\iflistundef{institution}{% +%注意这里\printtext{\mkbibbrackets{s.n.}}和\printtext{[s.n.\adddot]}是不同的,这里的]不影响标点追踪, +%这里要理解的是newunit插入的是period,看def中的命令:\newcommand*{\newunitpunct}{\addperiod\space},\newcommand*{\finentrypunct}{\addperiod} +\iftoggle{ifCJKforgbt}{\printtext{[出版者不详]}}{\printtext{\mkbibbrackets{s.n.}}\setunit{\adddot\addspace}}}% \bibstring{nopublisher} +{\printlist{institution}}% +\setunit{\addcomma\addspace}% + %\usebibmacro{date}% +% \printfield{year}% +% \bibrangedash% +% \iffieldundef{endyear}{}{\printfield{endyear}}% + \newunit% +} + +%重设专利title的输出,将文献类型标识符输出出去,原输出来自biblatex.def文件 +\newbibmacro*{patenttitle}{% + \ifboolexpr{% + test{\iffieldundef{title}}% + and% + test{\iffieldundef{subtitle}}% + }% + {}% + {\printtext[title]{% + \printfield[titlecase]{title}% + \ifboolexpr{test {\iffieldundef{subtitle}}}%这里增加了对子标题的判断,解决不判断多一个点的问题 + {}{\setunit{\subtitlepunct}% + \printfield[titlecase]{subtitle}}% + \iffieldundef{titleaddon}{}%判断一下titleaddon,否则直接加可能多一个空格 + {\setunit{\subtitlepunct}\printfield{titleaddon}}% + \setunit{\subtitlepunct}\printfield{number}%写专利号 + \printfield[gbtypeflag]{usera}% + \iffieldundef{booktitle}{\newunit}{}%当title是析出时,不要标点 + %\newunit + }% +}% +} + +%修改了一个institution+location+date用于report等的,当没有institution时不处理。 +\renewbibmacro*{institution+location+date}{% + \printlist{location}% + \iflistundef{institution} + {\setunit*{\addcomma\space}} + {\setunit*{\addcolon\space}}% + \printlist{institution}% + \setunit*{\addcomma\space}% + \usebibmacro{date}% + %\usebibmacro{modifydate}% + %\newunit + } + + +%===================================================================== +%设置驱动格式 + %修改book的驱动,源来自standard.BBX \DeclareBibliographyDriver{book}{% \usebibmacro{bibindex}% @@ -710,35 +992,6 @@ backrefpages = {引用页:}, {}% \usebibmacro{finentry}} -%修改参考文献列表环境,不要缩进 - \defbibenvironment{bibliography} - {\list - {} - {%\setlength{\leftmargin}{\bibhang}% - %\setlength{\itemindent}{-\leftmargin}% - \setlength{\leftmargin}{0pt}% - \setlength{\itemindent}{0pt}% - \setlength{\itemsep}{\bibitemsep}% - \setlength{\parsep}{\bibparsep}}} - {\endlist} - {\item} - -%修改析出文献的文集的标题与附加标题间的符号 -\newbibmacro*{booktitle}{% - \ifboolexpr{ - test {\iffieldundef{booktitle}} - and - test {\iffieldundef{booksubtitle}} - } - {} - {\printtext[booktitle]{% - \printfield[titlecase]{booktitle}% - \setunit{\subtitlepunct}% - \printfield[titlecase]{booksubtitle}}% - \newunit%标点换成下一句 - \setunit{\subtitlepunct}}% - \printfield{booktitleaddon}} - %修改inbook的驱动,源来自standard.BBX \DeclareBibliographyDriver{inbook}{% \usebibmacro{bibindex}% @@ -902,75 +1155,6 @@ backrefpages = {引用页:}, {}% \usebibmacro{finentry}} -%调整期刊名的格式,源来自standard.bbx -\newbibmacro*{journal+issuetitle}{% - \usebibmacro{journal}% - %\setunit*{\addspace}% - \setunit*{\addcomma\addspace}%修改为增加一个逗号 - \iffieldundef{series} - {} - {\newunit - \printfield{series}% - \setunit{\addspace}}% - %\usebibmacro{volume+number+eid}% - %\setunit{\addspace}% - \usebibmacro{issue+date}% - %\setunit{\addcolon\space}% - \iffieldundef{volume}{}{\setunit{\addcomma\space}}% - %换成逗号和空格 - \usebibmacro{issue}% - \usebibmacro{volume+number+eid}%把卷期放到年份后面 - %\newunit - } - -%调整期刊年份的格式,去掉括号 -\newbibmacro*{issue+date}{% - \printtext{%去掉了[parens] - \iffieldundef{issue} - {%\usebibmacro{date} - \iffieldundef{note}{\usebibmacro{date}}%判断一下,是否是报纸和标准 - {\def\comparetmp{news}\edef\comparetmpb{\thefield{note}}% - \ifx\comparetmp\comparetmpb% - \usebibmacro{newsdate}% - \else% - \usebibmacro{date}% - \fi}% - } - {\printfield{issue}% - \setunit*{\addspace}% - %\usebibmacro{date} - \iffieldundef{note}{\usebibmacro{date}}%判断一下,是否是报纸和标准 - {\def\comparetmp{news}\edef\comparetmpb{\thefield{note}}% - \ifx\comparetmp\comparetmpb% - \usebibmacro{newsdate}% - \else% - \usebibmacro{date}% - \fi}% - }% - }% - %\newunit - } - -%调整期刊卷和期的格式,源来自standard.bbx -\newbibmacro*{volume+number+eid}{% - \printfield{volume}% - %\setunit*{\adddot}%去掉点号 - %\printfield{number}% - \iffieldundef{number}{}{\printtext{\mkbibparens{\printfield{number}}}}%增加一个圆括号 - \iffieldundef{eid}{}{% - \setunit{\addcomma\space}% - \printfield{eid}}} - -%调整页码前的标点和去掉期刊文章等页码后面的标点,源来自standard.bbx -\newbibmacro*{note+pages}{% - %\printfield{note}%不要note,note用来判断是否是报纸newspaper - \iffieldundef{pages}{}{ - \setunit{\bibpagespunct}% - \printfield{pages}}% - %\newunit - } - - %期刊文章,连续出版物中的析出文献的格式 \DeclareBibliographyDriver{article}{% \usebibmacro{bibindex}% @@ -1011,125 +1195,6 @@ backrefpages = {引用页:}, {}% \usebibmacro{finentry}} -%编者类型做一修改,源来自biblatex.DEF -\newbibmacro*{editorstrg}{% - \printtext[editortype]{% - \iffieldundef{editortype} - { -% \ifboolexpr{ %这一段去掉,未定义编者类型情况下不处理 -% test {\ifnumgreater{\value{editor}}{1}} -% or -% test {\ifandothers{editor}} -% } -% {\bibstring{editors}} -% {\bibstring{editor}} - } - {\ifbibxstring{\thefield{editortype}} %定义编者类型情况下处理,以后根据需要修改 - {\ifboolexpr{ - test {\ifnumgreater{\value{editor}}{1}} - or - test {\ifandothers{editor}} - } - {\bibstring{\thefield{editortype}s}} - {\bibstring{\thefield{editortype}}}} - {\thefield{editortype}}} - }} - -%修改期刊的标题,源来自biblatex.DEF -\newbibmacro*{periodical}{% - \iffieldundef{title} - {} - {\printtext[title]{% - \printfield[titlecase]{title}% - %\setunit{\subtitlepunct}% - \ifboolexpr{test {\iffieldundef{subtitle}}}%这里增加了对子标题的判断,解决不判断多一个点的问题 - {}{\setunit{\subtitlepunct} - \printfield[titlecase]{subtitle}}% - %}%把编组结束移到后面去 - \iffieldundef{usera}{}{%在标题后直接给出文献标识字母 - \printfield[gbtypeflag]{usera}} - }} - } - -%期刊的标题做修改,源来自standard.BBX -\newbibmacro*{title+issuetitle}{% - \usebibmacro{periodical}% - %\setunit*{\addspace}% - \setunit*{\adddot\addspace}%标点修改为句点 - \iffieldundef{series} - {} - {\newunit - \printfield{series}% - \setunit{\addspace}}% - \usebibmacro{periodical+issue}%将issue调整到上面来,并修改 -\iffieldundef{number}{}{%%进一步处理有范围的数字 - \multinumberparser{\thefield{number}}}% - \iffieldundef{volume}% - {\printfield{year}% - \printtext{\mkbibparens{\multinumberfirst}}% - \bibrangedash% - \iffieldundef{endyear}{}{\printfield{endyear}\printtext{\mkbibparens{\multinumbersecond}}}% - }% - {\gbt@parse@range{\thefield{volume}}% - \printfield{year}% - \setunit{\addcomma\space}%将冒号修改为逗号 - \printtext{\gbt@range@first}% - \printtext{\mkbibparens{\multinumberfirst}}% - \bibrangedash% - \iffieldundef{endyear}{}{% - \printfield{endyear}% - \setunit{\addcomma\space}%将冒号修改为逗号 - \printtext{\gbt@range@second}% - \printtext{\mkbibparens{\multinumbersecond}}}% - }% - \setunit{\addcomma\space}% - \printfield{eid}% - \setunit{\addspace}% - %\usebibmacro{issue+date}% - %\setunit{\addcolon\space}% - \usebibmacro{issue}% - \newunit} - -%新增一个样式用于调整期刊年份的格式,只打印年份 -\newbibmacro*{periodical+issue}{% - \printtext{%去掉了[parens] - \iffieldundef{issue} - {%\usebibmacro{date}%修改为下一句 - }% - {\printfield{issue}% - \setunit*{\addspace}% - %\usebibmacro{date}%修改为下一句 - }% - }% - %\newunit -} - -%新增一个样式用于输出连续出版物的地址,单位,时间 -%类似与上面的\newbibmacro*{publisher+location+date} -\newbibmacro*{location+institution+date}{% -\testCJKfirst{\thefield{title}} -\iflistundef{location}{\iftoggle{ifCJKforgbt}{\printtext{[出版地不详]}}{\printtext{[S.l.\adddot]}}}% - {\printlist{location}}% -% \iflistundef{institution} -% {\setunit*{\addcomma\space}} -% {\setunit*{\addcolon\space}}% -% \printlist{institution}% -% \setunit*{\addcomma\space}% -\addcolon\addspace% -\iflistundef{institution}{% -%注意这里\printtext{\mkbibbrackets{s.n.}}和\printtext{[s.n.\adddot]}是不同的,这里的]不影响标点追踪, -%这里要理解的是newunit插入的是period,看def中的命令:\newcommand*{\newunitpunct}{\addperiod\space},\newcommand*{\finentrypunct}{\addperiod} -\iftoggle{ifCJKforgbt}{\printtext{[出版者不详]}}{\printtext{\mkbibbrackets{s.n.}}\setunit{\adddot\addspace}}}% \bibstring{nopublisher} -{\printlist{institution}}% -\setunit{\addcomma\addspace}% - %\usebibmacro{date}% -% \printfield{year}% -% \bibrangedash% -% \iffieldundef{endyear}{}{\printfield{endyear}}% - \newunit% -} - - %修改连续出版物的驱动,源来自standard.BBX \DeclareBibliographyDriver{periodical}{% \usebibmacro{bibindex}% @@ -1163,29 +1228,6 @@ backrefpages = {引用页:}, {}% \usebibmacro{finentry}} -%重设专利title的输出,将文献类型标识符输出出去,原输出来自biblatex.def文件 -\newbibmacro*{patenttitle}{% - \ifboolexpr{% - test{\iffieldundef{title}}% - and% - test{\iffieldundef{subtitle}}% - }% - {}% - {\printtext[title]{% - \printfield[titlecase]{title}% - \ifboolexpr{test {\iffieldundef{subtitle}}}%这里增加了对子标题的判断,解决不判断多一个点的问题 - {}{\setunit{\subtitlepunct}% - \printfield[titlecase]{subtitle}}% - \iffieldundef{titleaddon}{}%判断一下titleaddon,否则直接加可能多一个空格 - {\setunit{\subtitlepunct}\printfield{titleaddon}}% - \setunit{\subtitlepunct}\printfield{number}%写专利号 - \printfield[gbtypeflag]{usera}% - \iffieldundef{booktitle}{\newunit}{}%当title是析出时,不要标点 - %\newunit - }% -}% -} - %处理专利文献,源来自standard.BBX \DeclareBibliographyDriver{patent}{% \usebibmacro{bibindex}% @@ -1305,17 +1347,6 @@ backrefpages = {引用页:}, {}% \usebibmacro{finentry}} -\newbibmacro*{institution+location+date}{% - \printlist{location}% - \iflistundef{institution} - {\setunit*{\addcomma\space}} - {\setunit*{\addcolon\space}}% - \printlist{institution}% - \setunit*{\addcomma\space}% - \usebibmacro{date}% - %\usebibmacro{modifydate}% - %\newunit - } %2016-11-11增加了译者信息 \DeclareBibliographyDriver{report}{% diff --git a/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.cbx b/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.cbx index 8cf90ff65cb..cb704b51f1c 100644 --- a/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.cbx +++ b/Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.cbx @@ -9,11 +9,12 @@ %% 2016/11/11 v1.0b %% 2016/11/14 v1.0c %% 2016/11/24 v1.0d +%% 2016/12/07 v1.0e %% E-mail: hzzmail@163.com %% Released under the LaTeX Project Public License v1.3c or later %% --------------------------------------------------------------- %% -\ProvidesFile{gb7714-2015ay.cbx}[2016/11/24 v1.0d biblatex citation style] +\ProvidesFile{gb7714-2015ay.cbx}[2016/12/07 v1.0e biblatex citation style] \RequireCitationStyle{authoryear} %\RequireCitationStyle{numeric} |