diff options
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/chinese-erj.cbx')
-rw-r--r-- | macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/chinese-erj.cbx | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/chinese-erj.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/chinese-erj.cbx index 4244717642..d0300a9b10 100644 --- a/macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/chinese-erj.cbx +++ b/macros/latex/contrib/biblatex-contrib/biblatex-gb7714-2015/chinese-erj.cbx @@ -10,7 +10,7 @@ %%用法:类似于标准的样式在biblatex加载时设置样式 %%文献表正常处理,标注命令主要用cite和textcite -\ProvidesFile{chinese-erj.cbx}[2022/02/22 v1.0a a biblatex citation style for ERJ] +\ProvidesFile{chinese-erj.cbx}[v1.0a a biblatex citation style for ERJ] %================================================== %加载gb样式 @@ -22,17 +22,17 @@ % 增加一个控制标注中标点是英文还是中文的选项 % 20220222,v1.0a,hzz \DeclareBibliographyOption{gbcitepunctcn}[true]{%biblatex低版本 - \ifstrequal{#1}{false}{\execerjpunctencite}{}} - -\def\erjpunctmarkcite{、}% -\def\erjpunctsemicoloncite{;}% -\def\erjpunctparenlcite{(}% -\def\erjpunctparenrcite{)} -\def\execerjpunctencite{% -\def\erjpunctmarkcite{\addcomma\addspace}% -\def\erjpunctsemicoloncite{\addsemicolon\addspace}% -\def\erjpunctparenlcite{(}% -\def\erjpunctparenrcite{)} + \ifstrequal{#1}{false}{\exegbpunctencite}{}} + +\def\gbpunctmarkcite{、}% +\def\gbpunctsemicoloncite{;}% +\def\gbpunctparenlcite{(}% +\def\gbpunctparenrcite{)} +\def\exegbpunctencite{% +\def\gbpunctmarkcite{\addcomma\addspace}% +\def\gbpunctsemicoloncite{\addsemicolon\addspace}% +\def\gbpunctparenlcite{(}% +\def\gbpunctparenrcite{)} } %================================================== @@ -47,13 +47,13 @@ %引用命令设置,主要用cite和textcite %包括标点设置 %================================================== -\renewcommand*{\multicitedelim}{\erjpunctsemicoloncite}%\addsemicolon\addspace; +\renewcommand*{\multicitedelim}{\gbpunctsemicoloncite}%\addsemicolon\addspace; \renewcommand*{\textcitedelim}{% \iffinalcitedelim {\ifnumgreater{\value{textcitetotal}}{2} {}{}%\iftextcitepunct{\finalandsemicolon}{\finalandcomma} - \addspace\erjpunctmarkcite}%\addspace\bibstring{andincitecn} - {\iftextcitepunct{\addsemicolon\space}{\addspace\erjpunctmarkcite}}%\addcomma + \addspace\gbpunctmarkcite}%\addspace\bibstring{andincitecn} + {\iftextcitepunct{\addsemicolon\space}{\addspace\gbpunctmarkcite}}%\addcomma }%\space \DeclareDelimFormat[textcite]{nameyeardelim}{\addspace}%\addcomma\space @@ -67,7 +67,7 @@ } %标注压缩时,直接用date+extradate代替extradate实现2006a,2006b的效果 -%\DeclareDelimFormat*{compcitedelim}{\erjpunctmarkcite}%\addcomma\addspace +%\DeclareDelimFormat*{compcitedelim}{\gbpunctmarkcite}%\addcomma\addspace \newbibmacro*{cite:extradate}{% \iffieldundef{extradate} {} @@ -81,12 +81,12 @@ %添加前后空格 \DeclareCiteCommand{\cite}%[\mkbibparens] {\usebibmacro{cite:init}% - \unspace\printtext{\erjpunctparenlcite}\usebibmacro{prenote}}%\addspace + \unspace\printtext{\gbpunctparenlcite}\usebibmacro{prenote}}%\addspace {\usebibmacro{citeindex}% \usebibmacro{cite}} {} {\usebibmacro{postnote}% - \erjpunctparenrcite}%\addspace + \gbpunctparenrcite}%\addspace %原版 %\DeclareCiteCommand{\cite}[\mkbibparens] @@ -124,7 +124,7 @@ {\usebibmacro{cite:label}% \setunit{% \global\booltrue{cbx:parens}% - \printdelim{nonameyeardelim}\unspace\erjpunctparenlcite}%\bibopenparen + \printdelim{nonameyeardelim}\unspace\gbpunctparenlcite}%\bibopenparen \ifnumequal{\value{citecount}}{1} {\usebibmacro{prenote}} {}% @@ -133,7 +133,7 @@ {\printnames{labelname}% \setunit{% \global\booltrue{cbx:parens}% - \printdelim{nameyeardelim}\unspace\erjpunctparenlcite}%\bibopenparen + \printdelim{nameyeardelim}\unspace\gbpunctparenlcite}%\bibopenparen \ifnumequal{\value{citecount}}{1} {\usebibmacro{prenote}} {}% @@ -148,7 +148,7 @@ \savefield{namehash}{\cbx@lasthash}}% \setunit{% \ifbool{cbx:parens} - {\erjpunctparenrcite\global\boolfalse{cbx:parens}}%\bibcloseparen + {\gbpunctparenrcite\global\boolfalse{cbx:parens}}%\bibcloseparen {}% \textcitedelim}} @@ -158,11 +158,11 @@ {\setunit{}% \printtext{% \ifbool{cbx:parens} - {\erjpunctparenrcite\global\boolfalse{cbx:parens}}%\bibcloseparen + {\gbpunctparenrcite\global\boolfalse{cbx:parens}}%\bibcloseparen {}}} {\setunit{% \ifbool{cbx:parens} - {\erjpunctparenrcite\global\boolfalse{cbx:parens}}%\bibcloseparen + {\gbpunctparenrcite\global\boolfalse{cbx:parens}}%\bibcloseparen {}% \textcitedelim}}} |