summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-chicago/cmsdocs.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-04-20 21:05:08 +0000
committerKarl Berry <karl@freefriends.org>2020-04-20 21:05:08 +0000
commit24c953dcb93919a65e5830191614a1f7538616c7 (patch)
tree4294e1d5a329fc8c1b9ef49cb6b817b9fe51fc7a /Master/texmf-dist/tex/latex/biblatex-chicago/cmsdocs.sty
parentfd4bc79730244980c6fff55f3487edd94a88b15b (diff)
biblatex-chicago (20apr20)
git-svn-id: svn://tug.org/texlive/trunk@54809 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-chicago/cmsdocs.sty')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-chicago/cmsdocs.sty76
1 files changed, 42 insertions, 34 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-chicago/cmsdocs.sty b/Master/texmf-dist/tex/latex/biblatex-chicago/cmsdocs.sty
index 5a7df2634a0..08cb5f61db7 100644
--- a/Master/texmf-dist/tex/latex/biblatex-chicago/cmsdocs.sty
+++ b/Master/texmf-dist/tex/latex/biblatex-chicago/cmsdocs.sty
@@ -51,6 +51,9 @@
\newcounter{Thesis}\setcounter{Thesis}{34}
\newcounter{Unpublished}\setcounter{Unpublished}{35}
\newcounter{Video}\setcounter{Video}{36}
+\newcounter{Performance}\setcounter{Performance}{37}
+\newcounter{Standard}\setcounter{Standard}{38}
+\newcounter{Dataset}\setcounter{Dataset}{39}
%%% Here starts the adaptation of hyperendnotes.sty
@@ -223,7 +226,8 @@
MVProceedings\or MVReference\or Online\or Patent\or Periodical\or
Proceedings\or Reference\or Report\or Review\or SuppBook\or
SuppCollection\or SuppPeriodical\or TechReport\or Thesis\or
- Unpublished\or Video\else\@ctrerr\fi}
+ Unpublished\or Video\or Perfor\-mance\or Standard\or
+ Dataset\else\@ctrerr\fi}
\renewcommand{\theendnote}{\cmssymbol{endnote}}
@@ -269,7 +273,7 @@
\usedriver
{\DeclareNameAlias{sortname}{default}\frenchspacing}
{cite:\thefield{entrytype}}}}
- {\iffieldequalstr{entrykey}{loc:leaders}%
+ {\iffieldequalstr{entrykey}{lac:leaders}%
{\printtext{%
\usedriver
{\DeclareNameAlias{sortname}{default}\frenchspacing}
@@ -279,39 +283,39 @@
{\DeclareNameAlias{sortname}{default}\frenchspacing}
{cite:\thefield{entrytype}}}}}}%
-\renewbibmacro*{cite:short}{%
- \ifthenelse{\ifnameundef{labelname}\OR%
- \ifentrytype{inreference}\OR%
- \ifentrytype{reference}\OR%
- \ifentrytype{mvreference}}%
- {\iffieldequalstr{entrysubtype}{magazine}% Simplify .bib creation
- {\ifuseauthor%
- {\printfield[journaltitle]{journaltitle}\isdot\newcunit}%
- {}}%
- {\ifentrytype{manual}%
- {\printlist{organization}\isdot\newcunit}%
- {}}}%
- {\iffieldequalstr{authortype}{anon}%
- {\bibleftbracket\printnames{labelname}%
- \bibrightbracket\classicpunct}%
- {\iffieldequalstr{authortype}{anon?}%
- {\bibleftbracket\printnames{labelname}?%
- \bibrightbracket\classicpunct}%
- {\printnames{labelname}%\usebibmacro{choose+labelname}%
- \isdot\classicpunct}}}%
- \ifboolexpr{(%
- test {\ifbibliography}%
- or
- test {\ifnumgreater{\the\value{refsection}}{3}}%
- )
- and
- not test {\ifnumequal{\the\value{refsection}}{8}}%
- }%
- {\printtext[bibhyperref]{%
- \printfield[citetitle]{labeltitle}}}%
- {\printtext[cmsbiblink]{%
- \printfield[citetitle]{labeltitle}}}}%:\thefield{entrytype}?
+\ifdef{\cmshyper}%
+{\renewrobustcmd*{\cmshyper}[1]{%
+ \ifboolexpr{%
+ (
+ test {\ifbibliography}%
+ or
+ test {\ifnumgreater{\the\value{refsection}}{3}}%
+ )
+ and
+ not test {\ifnumequal{\the\value{refsection}}{8}}%
+ }%
+ {\printtext[bibhyperref]{#1}}%
+ {\printtext[cmsbiblink]{#1}}}}%
+{}%
+\ifdef{\cmsrelhyper}%
+{\renewrobustcmd*{\cmsrelhyper}[1]{%
+ \ifhyperref%
+ {\ifbibliography%
+ {\ifentryinbib{\strfield{clonesourcekey}}%
+ {\bibhyperref[\strfield{clonesourcekey}]{#1}}%
+ {#1}}%
+ {\iftoggle{cms@allshort}%
+ {\IfSubStr{\thefield{savedoptions}}{skipbib}%
+ {\bibhyperref[\strfield{clonesourcekey}]{#1}}%%
+ {\bibhyperref[\thefield{savedentrykey}]{#1}}}%
+ {\iftoggle{cms@fullnote}%
+ {\ifentryseen{\thefield{clonesourcekey}}%
+ {\bibhyperref[\strfield{clonesourcekey}]{#1}}%
+ {#1}}%
+ {\bibhyperref[\thefield{savedentrykey}]{#1}}}}}%
+ {#1}}}%
+{}%
\renewbibmacro*{cite:journal}{%
\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}%
@@ -382,3 +386,7 @@
\ifblank{#1}{}{\scriptsize,\, s.v.\\[1pt]\enquote{#1}}}}
\newrobustcmd*{\cmspagref}[1]{\marginpar{\href{\@baseurl%
page.\getpagerefnumber{#1}}{p.~\getpagerefnumber{#1}}}}
+\newrobustcmd*{\cmstabref}[2][]{\marginpar{\href{\@baseurl%
+ \getrefbykeydefault{#2}{anchor}{}}%
+ {\footnotesize Table\,\getrefnumber{#2}}%
+ \ifblank{#1}{}{\scriptsize,\, s.v.\\[1pt]\enquote{#1}}}}