hushidong / biblatex-gb7714-2015

A biblatex implementation of the GB/T7714-2015 bibliography style || GB/T 7714-2015 参考文献著录和标注的biblatex样式包
765 stars 84 forks source link

中文条目中存在 2 位英文作者时缺少逗号 #48

Closed crexyer closed 5 years ago

crexyer commented 5 years ago

biblatex-gb7714-2015 版本 v1.0q,当中文条目中的英文作者为 2 位时缺少逗号间隔,作者数量为 3 时输出正常。 测试例子:

@Book{Miroslav2004--,
  Title                    = {信号处理滤波器设计-基于matlab和mathematica的设计方法},
  Address                  = {北京},
  Author                   = {Miroslav, D. L. and Dejan, V. T.},
  Publisher                = {电子工业出版社},
  Translator               = {朱义胜 and 董辉},
  Year                     = {2004},
  Month                    = {1}
}

输出结果:

MIROSLAV D L DEJAN V T. 信号处理滤波器设计-基于matlab 和mathematica 的设计方法[M]. 朱义胜, 董辉, 译. 北京: 电子工业出版社, 2004.
hushidong commented 5 years ago

感谢,今晚是来不急了,明天我测试一下,给你回复,估计是引入bug了。

hushidong commented 5 years ago

是存在问题,之前新版对于姓名中的本地化字符串逻辑做了改进,但没有完全完善,特别是一条文献中存在两种语言的作者时,你发现这个bug帮助解决了该问题,再次感谢,晚上ctan和github同步更新。

crexyer commented 5 years ago

感谢修正 :)

hushidong commented 5 years ago

已修正


% !Mode:: "TeX:UTF-8"
% 用于测试gb7714-2015样式,实现GB/T 7714-2015 标准说明中给出的顺序编码制示例
\documentclass{article}
\usepackage{ctex}
\usepackage{xcolor}
\usepackage[colorlinks]{hyperref}
\usepackage[paperwidth=21cm,paperheight=29cm,top=1cm,bottom=1cm,left=1cm,right=1cm]{geometry}
\usepackage{xltxtra,mflogo,texnames}
\usepackage[backend=biber,style=gb7714-2015]{biblatex}%sorting=nyt

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{Miroslav2003--,
  AUTHOR = {Miroslav, D. L. and Dejan, V. T.},
  TRANSLATOR = {朱义胜 and 董辉},
  LANGUAGE = {chinese},
  LOCATION = {北京},
  PUBLISHER = {电子工业出版社},
  DATE = {2003-01},
  TITLE = {信号处理滤波器设计方法},
}

@ARTICLE{于潇2011-15-23,
  AUTHOR = {于潇 and 刘义 and 柴跃廷 and others},
  DATE = {2011},
  JOURNALTITLE = {清华大学学报},
  NUMBER = {11},
  PAGES = {15--23},
  TITLE = {互联网药品可信交易环境中主体资质审核备案模式},
  VOLUME = {52},
}

@INBOOK{姚中秋2008--,
  AUTHOR = {姚, 中秋},
  BOOKAUTHOR = {罗, 卫东 and 姚, 中秋},
  LOCATION = {杭州},
  PUBLISHER = {浙江大学出版社},
  BOOKTITLE = {中国转型的理论分析},
  DATE = {2008},
  PAGES = {44},
  TITLE = {一种制度变迁模式},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}

\nocite{Miroslav2003--}
\nocite{于潇2011-15-23}
\nocite{姚中秋2008--}
\printbibliography[heading=subbibliography,title={示例}]

\end{document}

结果为: default