diff options
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015.bbx')
-rw-r--r-- | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015.bbx | 42 |
1 files changed, 36 insertions, 6 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015.bbx index aa44a3870f..b5233fc1f9 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015.bbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/gb7714-2015.bbx @@ -11,7 +11,7 @@ % % 版本和时间信息 % -\def\versionofgbtstyle{2023/03/31 v1.1l} +\def\versionofgbtstyle{2023/04/24 v1.1m} \def\versionofbiblatex{\abx@version} \ProvidesFile{gb7714-2015.bbx}[\versionofgbtstyle biblatex bibliography style] %\RequireBiber[3]%显式指定用biber后端,当用bibtex时会报错,但其实不会影响编译,只是采用bibtex后无法达成格式需求 @@ -543,6 +543,13 @@ \def\str@mathesiscn{硕士学位论文} \def\str@phdthesiscn{博士学位论文} \def\str@editorcn{主编} + \def\str@editorscn{主编} + \def\str@compilerscn{整理} + \def\str@compilercn{整理} + \def\str@revisercn{编} + \def\str@reviserscn{编} + \def\str@foundercn{编著} + \def\str@founderscn{编著} \AtEndOfPackage{% \iftoggle{bbx:codegbk}{% @@ -919,6 +926,13 @@ \NewBibliographyString{editorcn} \NewBibliographyString{editorscn} \NewBibliographyString{bytranslatorcn} + \NewBibliographyString{compilercn} + \NewBibliographyString{compilerscn} + \NewBibliographyString{revisercn} + \NewBibliographyString{reviserscn} + \NewBibliographyString{foundercn} + \NewBibliographyString{founderscn} + @@ -956,6 +970,12 @@ phdthesiscn={\str@phdthesiscn}, editorscn={\str@editorcn}, editorcn={\str@editorcn}, + compilerscn={\str@compilerscn}, + compilercn={\str@compilercn}, + reviserscn={\str@reviserscn}, + revisercn={\str@revisercn}, + founderscn={\str@founderscn}, + foundercn={\str@foundercn}, } % @@ -2670,7 +2690,8 @@ test {\iftoggle{iftlseven}}%biblatex<=3.7 {\namepartgiven} {\namepartprefix} {\namepartsuffix}}% -\or +\or% +\renewrobustcmd*{\bibinithyphendelim}{.\mbox{-}}% \ifgiveninits {\usebibmacro{name:given-family} {\namepartfamily} @@ -2682,7 +2703,8 @@ test {\iftoggle{iftlseven}}%biblatex<=3.7 {\namepartgiven} {\namepartprefix} {\namepartsuffix}}% -\or +\or% +\renewrobustcmd*{\bibinithyphendelim}{.\mbox{-}}% \ifgiveninits {\usebibmacro{name:family-given} {\namepartfamily} @@ -2700,7 +2722,8 @@ test {\iftoggle{iftlseven}}%biblatex<=3.7 {\namepartgiven} {\namepartprefix} {\namepartsuffix}% -\or +\or% +\renewrobustcmd*{\bibinithyphendelim}{.\mbox{-}}% \ifnumequal{\value{listcount}}{1} {\ifgiveninits {\usebibmacro{name:family-given} @@ -3298,6 +3321,7 @@ test{\iftoggle{iftlnine}} %定义出版社与年份之间的标点便于后面重定义 \newcommand{\pubdatadelim}{\setunit*{\addcomma\space}} +\newcommand{\locnopubdelim}{\setunit*{\addcomma\space}} % 新增一个样式用于输出连续出版物的地址,单位,时间, % 用于periodical连续出版物的出版社和地址的处理 @@ -3327,7 +3351,7 @@ test {\iflistundef{location}} and test {\iflistundef{institution}}% \newunit}% {\printlist{location}% \iflistundef{institution}% - {\setunit*{\addcomma\space}} + {\locnopubdelim} {\setunit*{\publocpunct}}% \printlist{institution}% \pubdatadelim% @@ -3362,7 +3386,7 @@ test {\iflistundef{location}} and test {\iflistundef{institution}}% }% {\printlist{location}% \iflistundef{publisher} - {\setunit*{\addcomma\space}} + {\locnopubdelim} {\setunit*{\publocpunct}}% \printlist{publisher}% \pubdatadelim% @@ -3396,6 +3420,12 @@ test {\iflistundef{location}} and test {\iflistundef{institution}}% {\bibstring{serialcn}#1\bibstring{volumecn}}% {\bibstring{volume}~#1}% }% volume of a book +\DeclareFieldFormat[book,inbook,incollection]{volume}% +{\iffieldequalstr{userd}{chinese}{\iffieldint{volume}% + {\bibstring{serialcn}#1\bibstring{volumecn}% + }{#1}}% + {\bibstring{volume}~#1}% +} \DeclareFieldFormat[article,periodical]{volume}{#1}% volume of a journal % |