summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/example/updatehistoryold.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/biblatex-gb7714-2015/example/updatehistoryold.tex')
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gb7714-2015/example/updatehistoryold.tex152
1 files changed, 144 insertions, 8 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/example/updatehistoryold.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/example/updatehistoryold.tex
index 19bf26f12e5..0b7b097e635 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/example/updatehistoryold.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/example/updatehistoryold.tex
@@ -1,14 +1,149 @@
+
+%============================
+\updateinfo[2018-08-14]{date of update: 2018-08-14 to version v1.0m}\label{up:180814}
+\begin{enumerate}
+
+\item 增加一个gb7714-2015ms样式,可以在一篇文献中使用两种样式,一种是gb样式,一种是标准样式。(20180814)
+
+add a style gb7714-2015ms which allows two different styles used in a tex file, one is standard style, the other is gb7714 style.
+
+
+\item 更正由于更新cbx文件引入的标注中的空格。(20180716)
+
+correct a bug which add an extra space in citations after the previous update.
+
+\end{enumerate}
+
+
+%============================
+\updateinfo[2018-06-01]{date of update: 2018-06-01 to version v1.0l}\label{up:180601}
+\begin{enumerate}
+
+\item 根据的 Minyi Han 的建议,调整了issue域的输出,以及标注中作者和等之间的间隙。(20180704)
+
+adjust output of the field issue,and the separation space between author and 等 in citations which was suggested by Minyi Han.
+
+
+\item 增加gbctexset选项设置参考文献标题内容的控制方式,即,除了相同的printbibliography选项方式外,选择是通过 bibname 或 refname 控制还是通过定义本地化字符串 bibliography 或 references 控制。 (20180702)
+
+add an option gbctexset to set the bibliography title's control method, i.e. besides the same printbibliography option method, two methods: control by bibname or refname and control by DefineBibliographyStrings is selected by this option.
+
+\item 增加gbbiblabel选项来控制顺序编码制文献表序号标签的格式,即用方括号、圆括号、点、方框、圆圈等来装饰序号数字。(20180623)
+
+add an option gbbiblabel to control the format of the numerical label, i.e. the label number is wrapped by bracket, parenthesis,dot,box,circle and so on.
+
+\item 增加 bibitemindent 尺寸配合 bibhang 设置基于list的文献表环境中项的缩进。(20180615)
+
+add a length bibitemindent to control the item indent of bibliography based on list env with bibhang。
+
+\item 增加upcite命令为兼容一些老的文档,顺序编码制中同supercite,作者年制中同yearcite。(20180604)
+
+add upcite to be compatible with some old doc,it behaves like supercite in numerical style and yearcite in author year style.
+
+\item 为更合理的表述选项值的意义,修改了gbnamefmt选项的值。同时为方便在一个文献表中实现不同姓名格式,增加了nameformat域来为每一个条目设置姓名的格式。(20180604)
+
+modify the values of the option gbnamefmt for standardising option terminology. add a nameformat to control the name format of each entry,in order to implement multiple name format in on bibliography.
+
+\item 为顺序编码样式gbalign增加了center选项值。(20180602)
+
+add a value: center of the gbalign option for numerical sequence style.
+
+\item 统一了url字体为roman字体。(20180601)
+
+font of url set to be same as the main text.
+
+
+\item 进一步完善了文档。(20180601)
+
+update the documentataion.
+\end{enumerate}
+
+
+%============================
+\updateinfo[2018-04-03]{date of update: 2018-04-03 to version v1.0k}\label{up:180403}
+\begin{enumerate}
+\item 重新设计了语言排序机制,更好支持英/俄/法/日/韩/中等多语言。(20180524)
+
+sorting mechanism for different languages was redesigned to improve the support of languages like english/Russian/french/japanese/korean.
+
+\item 增加了一个gbtitlelink选项,用于设置文献表标题的超链接。(20180524)
+
+add an option gbtitlelink to set hyperlink for the reference title.
+
+\item 根据 liuhui 等的建议,修改textcite命令中的标点,去掉等/et al前面和后面的逗号。(20180523)
+
+del the comma before and after 等/et al in the cite label for command textcite,suggested by liuhui and others.
+
+\item 增加对数据库,数据集,软件,舆图等条目类型的处理,增加mark,medium域以更好的实现标准的要求,条目类型和域命名与Lee zeping的gbt7714宏包一致以兼容bib文件。 (20180520)
+
+add entry types:database, dataset, software, map, archive and fields: mark, medium to meet GB/T 7714-2015 betterly. the nomenclature of added entry types and fields is in keep with Pkg gbt7714 developed by Lee zeping to be compatible with bib files.
+
+\item 增加了选项gbfieldstd,用于控制一些域如标题,网址,卷等格式。 (20180515)
+
+add an option gbfieldstd to control the format of some fields like title, url, volume.
+
+\item 增加了选项gbcodegbk,用于兼容GBK编码的文件,方法源自biblatex-caspervector。 (20180509)
+
+add an option gbcodegbk to deal tex file encoded with GBK, the solution originated from biblatex-caspervector.
+
+\item 增加了选项gbstrict,用于控制bib文件中一些多余的域的输出,目的是为了兼容一些bib文件。 (20180509)
+
+add an option gbstrict to control the output of some unnecessary fields, in order to be compatible with some bib file.
+
+\item 增加了字体控制命令bibauthorfont,bibtitlefont,bibpubfont,用于控制文献表中作者、标题、出版项的字体和颜色。(20180427)
+
+add 3 font set cmds:bibauthorfont,bibtitlefont,bibpubfont to control the font and color of author,title,and publication items.
+
+\item 增加了标注命令authornumcite,用于在标注标签中同时输出作者和顺序编码。(20180427)
+
+add a citation cmd:authornumcite to print author and numeric number at the same time.
+
+\item 增加了gbpunctin选项,用于控制inbook等类型是否输出析出来源文献前的//符号,主要是为方便用户定制。
+
+add an option gbpunctin to control the output of // before bookauthor for entry types like inbook.
+
+\item 修正了析出文献来源的作者为editor是出现两次的问题,这个很简单的问题如果用bookauthor就不会出现问题,所以以前一直没有发现,才由杨志红提出来,感谢。
+
+correct a bug that the editor appears twice for the entry with booktitle's bookauthor is editor, which is reported by Yang zhihong,3ks!
+
+\item 完善了github上的wiki。
+
+WIKI on github was accomplished.
+
+\item 修正了gbnamefmt中的一些小错误。
+
+correct some flaws for gbnamefmt option.
+
+\item 修改了代码用于兼容3.11版本
+
+change the separator before related block for v3.11.
+
+\item 页码范围的间隔符从en dash改为hyphen
+
+change the pages range separator from en dash to hyphen.
+
+\item 修正了v3.7以上版本中专利文献中公告日期后多出点的问题,该bug是由于输入公告日期没有使用printtext导致异步标点机制破坏所致。
+
+correct a bug of newsdate in patent for biblatex >v3.7, which added an additional dot before urldate caused by broken asynchronous punctuation .
+
+\item 修正了texlive2017以上版本中beamer类中标题后面多出点的问题,由于beamer会对bibmacro\{title\}做patch导致其输出不同于普通文档类,该bug是由于beamer升级后patch的内容发生变化导致。
+
+correct a bug of punctuation after title with beamer for >texlive2017, the bug is caused by the update of beamer.
+\end{enumerate}
+
+
+
+
%============================
\updateinfo[2018-01-20]{update to version 1.0j}\label{up:180120}
\begin{enumerate}
\item 增加gbtype选项用于控制是否输出题名后的标识符,见\ref{sec:added:opt} 节。
\item 进一步修改了版本判断机制,以使最新版本的兼容性更强。
-\item 根据刘小涛的需求和建议,增加了gbnamefmt选项用于控制姓名的大小写和输出格式,同时根据zotero从cnki识别输出中文文献姓名中带逗号的情况做了兼容性处理,见\ref{sec:opt:namefmt}节。
+\item 根据刘小涛的需求和建议,增加了gbnamefmt选项用于控制姓名的大小写和输出格式,同时根据zotero从cnki识别输出中文文献姓名中带逗号的情况做了兼容性处理,见\ref{sec:added:opt}节。
\item 为统一样式增加的选项,将原来的align选项修改为gbalign。
\item 通过正确使用nameyeardelim相关命令,修正了作者年制,标注和著录表中的中作者与年份之间的标点符号。
-\item 根据ghiclgi的建议,增加了yearcite命令以满足,作者年制中作者已经给出仅需要年份信息而不需要页码信息的情况,
- 说明和测试见\ref{sec:test:book},\ref{sec:cite:cmd:test}节。
+\item 根据ghiclgi的建议,增加了yearcite命令以满足,作者年制中作者已经给出仅需要年份信息而不需要页码信息的情况。
\end{enumerate}
%============================
@@ -32,7 +167,7 @@
\tempa
\end{texlist}
但解决的是直接给出文本的情况,在biblatex使用中需要用 thefield 取出文本,显然 thefield 不止展开一次,因此不展开或者展开一次,都会出现问题,所以无解。只能从另外一个角度出发。考虑到动态数据修改时,也可以利用正则表达式抽取数据,因此利用它来将title 信息的第一个非特殊符号字符抽取出来,放到userd 中用于cjk判断,这样就避开了\verb|\LaTeX{}|展开的问题。
-
+
\item 针对biblatex3.8a的更新做了兼容性处理,主要是修改版本判断和处理机制,替换新的宏包选项,替换新的排序格式命令。
\item 重写了范围解析函数。
@@ -52,14 +187,15 @@
\item 增加一个选项gbnoauthor。当给出选项gbnoauthor=true时,作者年制中当作者缺省时,使用佚名或noauthor代替,即将佚名或noauthor作为作者处理。默认情况下gbnoauthor=true不处理,即当无作者进行处理。同时也修改了中英文排序判断和佚名代替的机制。
-\item 修改多语言参考文献间的分割符号,即将par改为newline,避免采用gb7714-2015的项对齐方式时,不同语言的参考文献间的分段导致没有缩进。(测试结果见:\ref{sec:align:test}节的项对齐方式)
+\item 修改多语言参考文献间的分割符号,即将par改为newline,避免采用gb7714-2015的项对齐方式时,不同语言的参考文献间的分段导致没有缩进。(测试结果见:\ref{sec:added:opt}节的项对齐方式)
\begin{texlist}
%\renewcommand*{\entrysetpunct}{\adddot\par\nobreak}
\renewcommand*{\entrysetpunct}{\adddot\newline\nobreak}
\end{texlist}
-\item Zeping Lee 发现了一个小问题,感谢,一直没有注意到这个问题。这里做出修改:主要是作者年制中,期刊析出的文献中,当卷信息不存在时,期刊名和期是连在一起的,而不是中间有个逗号,例如GB/T 7714-2015 中第10.2.4 节中的“刘彻东条目”。结果测试见:\ref{sec:article:novol}节)。
+\item Zeping Lee 发现了一个小问题,感谢,一直没有注意到这个问题。这里做出修改:主要是作者年制中,期刊析出的文献中,当卷信息不存在时,期刊名和期是连在一起的,而不是中间有个逗号,例如GB/T 7714-2015 中第10.2.4 节中的“刘彻东条目”。
+ %结果测试见:\ref{sec:article:novol}节。
\item wayne508同学提出了一个需求,就是不希望使用出版项缺省时的默认处理,即不使用[出版地不详],[出版者不详],[S.l.],[s.n.]等填充,因此增加了一个宏包选项gbpub,当等于false时,去掉自动处理,使用biblatex 的标准处理方式。
@@ -68,14 +204,14 @@
%============================
\updateinfo[2017-02-26]{update to version 1.0g}\label{up:170226}
\begin{enumerate}
-\item 进一步增加兼容性,支持条目类型比如MASTERSTHESIS,PHDTHESIS,www,electronic,standard,techreport,conference等,支持本样式增加的newspaper类型。因此在bib文件中可以直接使用这些条目类型。具体的测试详见\ref{sec:entrytype:compatibility}节。
+\item 进一步增加兼容性,支持条目类型比如MASTERSTHESIS,PHDTHESIS,www,electronic,standard,techreport,conference等,支持本样式增加的newspaper类型。因此在bib文件中可以直接使用这些条目类型。
为了实现兼容,主要从三个方面进行修改,包括用户层数据源映射,样式层的数据源映射,驱动。
因为biblatex提供的一些类型的别名的处理是在驱动层数据源映射时处理,所以要实现完全的兼容,还需要在用户层或者样式层进一步处理,首先是标识符的问题。因为以前做的标识符处理时在用户层映射中,这里仍然如此。
其次,因为biblatex标准样式在处理条目别名是在驱动层的映射中,这里面引入了一些对于gb7714样式来说不需要的信息,比如type信息,因此需要将其去掉,所以在样式层映射中进行处理。因为standard条目可能用book也可能用inbook驱动输出,所以转换过程就需要有选择。这里有两种方式可以处理,
-
+
一是用域是否存在进行判断(比如booktitle域),然后分别转换为book 类型和inbook类型,
二是直接都转换成inbook类型,然后对inbook驱动进行修改,因为inbook 驱动与book驱动的差异仅在于所析出源文献那一块,所以,在驱动中用booktitle 域进行判断,如果该域不存在,那么去掉这一块的处理,inbook驱动可以等价于book 驱动,但是这种方式中处理标识符后面的标点可能存在问题,biblatex 中处理标点的机制有很多好处,但是当样式作者在修改域格式是引入一些诸如[]之类符号时处理时比较麻烦的。这里采用第一种方式。