diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.bbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-gb7714-2015/gb7714-2015ay.bbx | 16 |
1 files changed, 9 insertions, 7 deletions
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 ecc1561155a..af346dd7193 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 @@ -10,7 +10,7 @@ % % 版本和时间信息 % -\def\versionofgbtstyle{2022/03/07 v1.1e} +\def\versionofgbtstyle{2022/03/13 v1.1f} \def\versionofbiblatex{\abx@version} \ProvidesFile{gb7714-2015ay.bbx}[\versionofgbtstyle biblatex bibliography style] %\RequireBiber[3]%显式指定用biber后端,当用bibtex时会报错,但其实不会影响编译,只是采用bibtex后无法达成格式需求 @@ -572,6 +572,7 @@ isbn=false, sorting=gb7714-2015, sortlocale=zh__pinyin,%zh__big5han,%zh__stroke,%zh__gb2312han,%zh__pinyin, + usetranslator=true, } % @@ -2221,7 +2222,7 @@ test {\iftoggle{iftlseven}}%biblatex<=3.7 \renewbibmacro*{bytranslator+others}{\bibauthorfont% \ifnameundef{translator} {} - {\iffieldequalstr{usere}{chinese}{}{\usebibmacro{bytranslator+othersstrg}} + {\iffieldequalstr{usere}{chinese}{}{\usebibmacro{bytranslator+othersstrg}}% %\setunit{\addspace}% \printnames[bytranslator]{translator}% \clearname{translator}% @@ -3147,17 +3148,18 @@ incollection,proceedings,inproceedings]{number}{% % % 对edition版本信息格式做出修改 -% +% 注意实现逻辑: +% 1. 不是整数时原样输出 +% 2. 当是整数且大于1时按版本格式输出 \DeclareFieldFormat{edition}{\bibtitlefont%源来自biblatex.DEF -\ifnumgreater{#1}{1}{% \testCJKfirst{userd}% \iftoggle{ifCJKforgbt}% {\ifinteger{#1}% - {\printtext{#1\str@edition}}% + {\ifnumgreater{#1}{1}{\printtext{#1\str@edition}}{}}% {#1\isdot}}% {\ifinteger{#1}% - {\mkbibordedition{#1}~\bibstring{edition}}% - {#1\isdot}}}{}% + {\ifnumgreater{#1}{1}{\mkbibordedition{#1}~\bibstring{edition}}{}}% + {#1\isdot}}% } |