summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx64
1 files changed, 63 insertions, 1 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx
index aa2c6ce23c..4c819a8566 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-spbasic/latex/biblatex-spbasic.cbx
@@ -5,10 +5,72 @@
%% This material is subject to the LaTeX Project Public License.
%% See https://latex-project.org/lppl/ for the details of that license.
%%
-\ProvidesFile{biblatex-spbasic.cbx}[2021/07/12 v0.01 biblatex bibliography style]
+\ProvidesFile{biblatex-spbasic.cbx}[2021/12/15 v0.02 biblatex bibliography style]
% Release Notes can be found in the README
\RequireCitationStyle{authoryear}
+\renewbibmacro*{textcite}{%
+ \ifnameundef{labelname}
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:label}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+ \printtext[bibhyperref]{\printdelim{nonameyeardelim}\bibopenparen}}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \usebibmacro{cite:labeldate+extradate}}
+ {\usebibmacro{cite:shorthand}}}
+ {\printtext[bibhyperref]{\printnames{labelname}}%
+ \setunit{%
+ \global\booltrue{cbx:parens}%
+% \printtext[bibhyperref]{\printdelim{nameyeardelim}\bibopenparen}}%
+ \printdelim{nameyeardelim}\bibopenparen}%
+ \ifnumequal{\value{citecount}}{1}
+ {\usebibmacro{prenote}}
+ {}%
+ \usebibmacro{citeyear}}}
+
+\renewbibmacro*{cite}{%
+ \iffieldundef{shorthand}
+ {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
+ {\usebibmacro{cite:label}%
+ \setunit{\printdelim{nonameyeardelim}}}
+ {\printtext[bibhyperref]{\printnames{labelname}}%
+ \setunit{\printdelim{nameyeardelim}}}%
+ \usebibmacro{cite:labeldate+extradate}}
+ {\usebibmacro{cite:shorthand}}}
+
+\renewbibmacro*{textcite:postnote}{%
+ \iffieldundef{postnote}%
+ {\ifbool{cbx:parens}%
+ {\bibcloseparen}%
+% {\printtext[bibhyperref]{\bibcloseparen}}%
+ {}}%
+ {\ifbool{cbx:parens}%
+% {\setunit{\printtext[bibhyperref]{\printdelim{postnotedelim}}}}%
+ {\setunit{\printdelim{postnotedelim}}}%
+% {\setunit{\printtext[bibhyperref]{\printdelim{extpostnotedelim}\bibopenparen}}}%
+ {\setunit{\printdelim{extpostnotedelim}\bibopenparen}}%
+ \printtext[bibhyperref]{\printfield{postnote}}\bibcloseparen}}
+
+\renewbibmacro*{prenote}{%
+ \iffieldundef{prenote}
+ {}
+ {\printtext[bibhyperref]{\printfield{prenote}}%
+% \setunit{\printtext[bibhyperref]{\printdelim{prenotedelim}}}}}
+ \setunit{\printdelim{prenotedelim}}}}
+
+\renewbibmacro*{postnote}{%
+ \iffieldundef{postnote}
+ {}
+% {\setunit{\printtext[bibhyperref]{\printdelim{postnotedelim}}}%
+ {\setunit{\printdelim{postnotedelim}}%
+ \printtext[bibhyperref]{\printfield{postnote}}}}
+
+
+
+
\endinput