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 | 33 |
1 files changed, 24 insertions, 9 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 b5233fc1f9..d68a55d403 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/04/24 v1.1m} +\def\versionofgbtstyle{2023/05/24 v1.1n} \def\versionofbiblatex{\abx@version} \ProvidesFile{gb7714-2015.bbx}[\versionofgbtstyle biblatex bibliography style] %\RequireBiber[3]%显式指定用biber后端,当用bibtex时会报错,但其实不会影响编译,只是采用bibtex后无法达成格式需求 @@ -215,14 +215,21 @@ %% 20220625,hzz,v1.1i \newlength{\BracketLift} \setlength{\BracketLift}{0.0ex} -\renewcommand*{\bibleftparen}{\blx@postpunct\raise\BracketLift\hbox{(}} -\renewcommand*{\bibrightparen}{\blx@postpunct\raise\BracketLift\hbox{)}\midsentence} -\renewcommand*{\bibleftbracket}{\blx@postpunct\raise\BracketLift\hbox{[}} -\renewcommand*{\bibrightbracket}{\blx@postpunct\raise\BracketLift\hbox{]}\midsentence} -\newcommand*{\gbleftparen}{\raise\BracketLift\hbox{(}} -\newcommand*{\gbrightparen}{\raise\BracketLift\hbox{)}} -\newcommand*{\gbleftbracket}{\raise\BracketLift\hbox{[}} -\newcommand*{\gbrightbracket}{\raise\BracketLift\hbox{]}} +%如下4个字符可以做全局性的改变,无论是在citation还是bibliography中 +\def\CharParenLeft{(} +\def\CharParenRight{)} +\def\CharBracketLeft{[} +\def\CharBracketRight{]} +%如下4个用于改变biblatex提供的括号命令中的字符的位置抬升 +\renewcommand*{\bibleftparen}{\blx@postpunct\raise\BracketLift\hbox{\CharParenLeft}} +\renewcommand*{\bibrightparen}{\blx@postpunct\raise\BracketLift\hbox{\CharParenRight}\midsentence} +\renewcommand*{\bibleftbracket}{\blx@postpunct\raise\BracketLift\hbox{\CharBracketLeft}} +\renewcommand*{\bibrightbracket}{\blx@postpunct\raise\BracketLift\hbox{\CharBracketRight}\midsentence} +%如下4个用于改变biblatex-gb7714-2015相关的括号命令中的字符的位置抬升 +\newcommand*{\gbleftparen}{\raise\BracketLift\hbox{\CharParenLeft}} +\newcommand*{\gbrightparen}{\raise\BracketLift\hbox{\CharParenRight}} +\newcommand*{\gbleftbracket}{\raise\BracketLift\hbox{\CharBracketLeft}} +\newcommand*{\gbrightbracket}{\raise\BracketLift\hbox{\CharBracketRight}} %===================================================================== @@ -689,7 +696,10 @@ %为数字标签格式选择增加的计数器/命令 \newcommand{\mkgbnumlabel}[1]{\mkbibbrackets{#1}} \def\gbbiblabelopt@bracket{\renewcommand{\mkgbnumlabel}[1]{\mkbibbrackets{##1}}} + \def\gbbiblabelopt@bracketqj{\renewcommand{\mkgbnumlabel}[1]{【##1】}} + \def\gbbiblabelopt@quanjiao{\renewcommand{\mkgbnumlabel}[1]{【##1】}} \def\gbbiblabelopt@parens{\renewcommand{\mkgbnumlabel}[1]{\mkbibparens{##1}}} + \def\gbbiblabelopt@parensqj{\renewcommand{\mkgbnumlabel}[1]{(##1)}} \def\gbbiblabelopt@dot{\renewcommand{\mkgbnumlabel}[1]{##1\adddot}} \def\gbbiblabelopt@plain{\renewcommand{\mkgbnumlabel}[1]{##1}} \def\gbbiblabelopt@box{\renewcommand{\mkgbnumlabel}[1]{\framebox{##1}}} @@ -801,6 +811,7 @@ \ifstrequal{#1}{right}{\setcounter{gbalignlabel}{0}}{} \ifstrequal{#1}{left}{\setcounter{gbalignlabel}{1}}{} \ifstrequal{#1}{center}{\setcounter{gbalignlabel}{2}}{} + \ifstrequal{#1}{centpos}{\setcounter{gbalignlabel}{3}}{} \ifstrequal{#1}{gb7714-2015}{\setaligngbstyle}{} \ifstrequal{#1}{gb7714-2015ay}{\setaligngbstyleay}{} } @@ -845,6 +856,7 @@ \ifstrequal{#1}{right}{\setcounter{gbalignlabel}{0}}{} \ifstrequal{#1}{left}{\setcounter{gbalignlabel}{1}}{} \ifstrequal{#1}{center}{\setcounter{gbalignlabel}{2}}{} + \ifstrequal{#1}{centpos}{\setcounter{gbalignlabel}{3}}{} \ifstrequal{#1}{gb7714-2015}{}{} \ifstrequal{#1}{gb7714-2015ay}{\setaligngbstyleay}{} } @@ -2229,6 +2241,8 @@ test {\iftoggle{iftlseven}}%biblatex<=3.7 \mkgbnumlabel{#1}\hfill% \or%中间对齐,比如:序号数字居于[]中间 \hfil\mkgbnumlabel{\hfill#1\hfill}\hfil% +\or%中间对齐,但是整个标签位于中间,比如:[1]位于中间 + \hfil\mkgbnumlabel{#1}\hfil% \fi} % @@ -3185,6 +3199,7 @@ test {\iftoggle{iftlseven}}%biblatex<=3.7 } } } + \let\defdblanentry=\defdoublelangentry } % |