texlive[70955] Master/texmf-dist: biblatex-chicago (15apr24)

commits+karl at tug.org commits+karl at tug.org
Mon Apr 15 22:03:54 CEST 2024


Revision: 70955
          https://tug.org/svn/texlive?view=revision&revision=70955
Author:   karl
Date:     2024-04-15 22:03:54 +0200 (Mon, 15 Apr 2024)
Log Message:
-----------
biblatex-chicago (15apr24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/README
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/RELEASE
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/biblatex-chicago.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/biblatex-chicago.tex
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-dates-intro.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-dates-intro.tex
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-dates-sample.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-legal-sample.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-noteref-demo.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-notes-intro.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-notes-sample.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-trad-appendix.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-trad-appendix.tex
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-trad-sample.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-chicago/dates-test.bib
    trunk/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-dates-common.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-notes.cbx

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-chicago/README	2024-04-15 20:03:41 UTC (rev 70954)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-chicago/README	2024-04-15 20:03:54 UTC (rev 70955)
@@ -1,7 +1,7 @@
 IMPORTANT NOTE:
 
 This is the package formerly known as biblatex-chicago-notes-df.  It
-is designed for use with the latest version (3.18b) of biblatex.  The
+is designed for use with the latest version (3.20) of biblatex.  The
 package contains the 17th-edition Chicago style files, and I am also
 maintaining the 16th-edition files for those for whom they remain a
 necessity, though I have deprecated these older files and will remove
@@ -12,10 +12,10 @@
 consult the RELEASE file to find out what alterations you may need to
 make to your .bib files and document preambles to bring them up to
 date.  Most particularly please note that biber is now the required
-backend for all the included styles (version 2.18 is designed for use
+backend for all the included styles (version 2.20 is designed for use
 with the latest biblatex).
 
-README (version 2.3a, 2022-11-17):
+README (version 2.3b, 2024-04-15):
 
 Biblatex-chicago contains three biblatex styles implementing the
 specifications of the Chicago Manual of Style, 17th edition.  The
@@ -107,7 +107,7 @@
 Changelog: See the RELEASE file, and also the end of
 biblatex-chicago.pdf.
 
-Copyright (c) 2008-2022 David Fussner.  This package is
+Copyright (c) 2008-2024 David Fussner.  This package is
 author-maintained.  This work may be copied, distributed and/or
 modified under the conditions of the LaTeX Project Public License,
 either version 1.3 of this license or (at your option) any later

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/RELEASE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-chicago/RELEASE	2024-04-15 20:03:41 UTC (rev 70954)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-chicago/RELEASE	2024-04-15 20:03:54 UTC (rev 70955)
@@ -1,3 +1,27 @@
+Release notes for version 2.3b [2024-04-15]:
+
+This is an interim bug-fix release, mainly to address the following
+breaking change:
+
+ - The most recent biblatex (3.20) has added a new name template
+   (\DeclareNamehashTemplate) for users requiring non-Western name
+   handling in their reference apparatus, so if you use
+   biblatex-chicago's "cmsnameparts" option then running biber will
+   fail and LaTeX will not process your documents.  This update should
+   rectify that, while still being compatible with earlier versions of
+   biblatex.  Thanks to Philipp Immel for alerting me.
+
+ - I have also added a package-specific definition of the standard
+   citation command \citetitle to the author-date styles, as the
+   standard definition sometimes fails there.  Thanks to Geoffery
+   Zheng for reporting this.
+
+ - Users of the "authordate-trad" style may need to remove some
+   \bibstring commands from the start of "title" fields in their .bib
+   files, or else set the biblatex option "casechanger=latex2e".
+   Please see section 10 or section 5.2, s.v. "title" in
+   biblatex-chicago.pdf.
+
 Release notes for version 2.3a [2022-11-17]:
 
 This release backports a bug-fix from the most recent LaTeX3
@@ -2314,7 +2338,7 @@
 
  - First public release 
 
-Copyright (c) 2008-2022 David Fussner.  This package is
+Copyright (c) 2008-2024 David Fussner.  This package is
 author-maintained.  This work may be copied, distributed and/or
 modified under the conditions of the LaTeX Project Public License,
 either version 1.3 of this license or (at your option) any later

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/biblatex-chicago.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/biblatex-chicago.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-chicago/biblatex-chicago.tex	2024-04-15 20:03:41 UTC (rev 70954)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-chicago/biblatex-chicago.tex	2024-04-15 20:03:54 UTC (rev 70955)
@@ -117,7 +117,7 @@
   Style files for biblatex
 
 \vspace{.3\baselineskip}
-\sffamily\normalsize\bfseries David Fussner\qquad Version 2.3a\\
+\sffamily\normalsize\bfseries David Fussner\qquad Version 2.3b\\
 \href{mailto:djf027 at googlemail.com}{djf027 at googlemail.com}\\ \today
 
 \end{center} 
@@ -217,15 +217,16 @@
 
 \begin{itemize}{}{}
 \item The \textsf{biblatex} package, of course!  The current version
-  --- 3.18b at the time of writing --- has received extensive testing,
+  --- 3.20 at the time of writing --- has received extensive testing,
   and contains features and bug fixes upon which my code relies.
-  Please don't use any earlier version.  \textsf{Biblatex} requires
-  several packages, and it strongly recommends several more:
+  Earlier versions may work, but I recommend the latest.
+  \textsf{Biblatex} requires several packages, and it strongly
+  recommends several more:
   \begin{itemize}{}{}
   \item \textsf{biber} --- the next-generation \textsc{Bib}\TeX\
     replacement by Philip Kime and Fran\c{c}ois Charette, available
     from SourceForge (required).  You should use the latest version,
-    2.18, to work with \textsf{biblatex} 3.18b and
+    2.20, to work with \textsf{biblatex} 3.20 and
     \textsf{biblatex-chicago}; please note that any other backend will
     not produce accurate results.
   \item e-\TeX\ (required)
@@ -240,7 +241,7 @@
   \item \textsf{babel} --- a standard package (\emph{strongly}
     recommended)
   \item \textsf{csquotes} --- available from CTAN (recommended).
-    Please upgrade to the latest version of \textsf{csquotes} (5.2n).
+    Please upgrade to the latest version of \textsf{csquotes} (5.2o).
   \end{itemize}
 \item The standard \textsf{expl3} and \textsf{xparse} packages are
   loaded automatically for most users, and if they aren't
@@ -436,7 +437,7 @@
 \subsection{License}
 \label{sec:lppl}
 
-Copyright \copyright\ 2008--2022 David Fussner.  This package is
+Copyright \copyright\ 2008--2024 David Fussner.  This package is
 author-maintained.  This work may be copied, distributed and/or
 modified under the conditions of the \LaTeX\ Project Public License,
 either version 1.3 of this license or (at your option) any later
@@ -13147,19 +13148,18 @@
 and leave all of that material as it is, so your .bib entry would need
 to have a field something like this:
 
-\mylittlespace\hspace*{1em}\texttt{title = \{}\cmd{bibstring\{reviewof\}}
+\mylittlespace\hspace*{1em}\texttt{title = \{review of}
 \cmd{mkbibemph\{The Chicago manual of style\}\}}
 
-\mylittlespace (As an aside, the use of the \texttt{reviewof}
-bibstring isn't strictly necessary here, but it helps with portability
-across languages and across the two Chicago styles.  If you've noticed
-a lot of lowercase letters starting fields in \textsf{dates-test.bib},
-they're present because in the notes \&\ bibliography style
-capitalization is complicated by notes using commas where the
-bibliography uses periods, and words like \enquote{review} start in
-uppercase only if the context demands it.  There's considerably less
-of this in the author-date styles [note the \textsf{*titleaddon}
-fields], but it still pays to be aware of the issue.)
+\mylittlespace (As\colmarginpar{\textsf{biblatex} 3.20} an aside, a
+\cmd{bibstring} at the start of a title field no longer works as it
+used to in the \textsf{trad} style, due to changes in the handling of
+the \cmd{MakeSentenceCase} command.  You can still use them if you set
+the \texttt{casechanger} option to \texttt{latex2e}, but otherwise you
+can just provide the actual string, as here.  The lowercase letter at
+the start isn't strictly necessary unless you're going to cite the
+work by title instead of by author-date.  [Compare the notes \&\
+bibliography style, and also the \textsf{*titleaddon} fields.])
 
 \mylittlespace With regard to italics, the rules of
 \textsf{biblatex-chicago-authordate-trad} are as follows:
@@ -16525,6 +16525,7 @@
 \begin{verbatim}
 \DeclareSortingNamekeyTemplate[<templatename>]{<specification>}
 \DeclareUniquenameTemplate[<templatename>]{<specification>}
+\DeclareNamehashTemplate[<templatename>]{<specification>}
 \newbibmacro*{name:<templatename>}[<no. of nameparts as digit>]{<code>}
 \csdef{cmssort:<templatename>}{\usebibmacro{name:<templatename>}...}
 \csdef{cmslabel:<templatename>}{...\usebibmacro{name:<templatename>}...}
@@ -16541,7 +16542,7 @@
 \end{verbatim}}
 
 If you want to be able to use the your new template name as the
-default template, you'll need to wrap the first two declarations like
+default template, you'll need to wrap the first three declarations like
 so:
 
 {\small
@@ -16548,6 +16549,7 @@
 \begin{verbatim}
 \cms at template@wrapper{\DeclareSortingNamekeyTemplate}[<templatename>]{<spec>}
 \cms at template@wrapper{\DeclareUniquenameTemplate}[<templatename>]{<spec>}
+\cms at template@wrapper{\DeclareNamehashTemplate}[<templatename>]{<spec>}
 \end{verbatim}}
 
 If your specification requires new name parts, you can copy
@@ -16752,6 +16754,13 @@
 set of curly braces \{\}\ at the start of the field, but I shall look
 into this further.
 
+\mylittlespace Please\colmarginpar{\textsf{biblatex} 3.20} note, also,
+that in the \textsf{authordate-trad} style you can no longer by
+default use a \cmd{bibstring} at the start of a \textsf{title} field,
+due to the case-changing code in \cmd{MakeSentenceCase}.  You can
+either set \texttt{casechanger=latex2e} in the preamble or just write
+the string you need in the\ .bib file.
+
 \mylittlespace Patrick Danilevici's Romanian localization
 (\textsf{cms-romanian.lbx}) required some fairly extensive changes to
 the basic package code, so it's possible that I could improve the
@@ -16770,8 +16779,34 @@
 \section{Revision History}
 \label{sec:history}
 
-\textbf{2.3a: Released \today}
+\textbf{2.3b: Released \today}
 
+\mylittlespace This is an interim bug-fix release, mainly to address
+the following breaking change:
+
+\begin{itemize}
+\item The most recent \textsf{biblatex} (3.20) has added a new name
+  template (\mycolor{\cmd{DeclareNamehashTemplate}}) for users
+  requiring non-Western name handling in their reference apparatus, so
+  if you use \textsf{biblatex-chicago's} \texttt{cmsnameparts} option
+  then running \textsf{biber} will fail and \LaTeX\ will not process
+  your documents.  This update should rectify that, while still being
+  compatible with earlier versions of \textsf{biblatex}.  Thanks to
+  Philipp Immel for alerting me.
+\item I have also added a package-specific definition of the standard
+  citation command \cmd{citetitle} to the author-date styles, as the
+  standard definition sometimes fails there.  Thanks to Geoffery Zheng
+  for reporting this.
+\item Users of the \textsf{authordate-trad} style may need to remove
+  some \cmd{bibstring} commands from the start of \textsf{title}
+  fields in their\ .bib files, or else set the \textsf{biblatex}
+  option \texttt{casechanger=latex2e}.  Please see
+  section~\ref{sec:bugs} or section~\ref{sec:fields:authdate}, s.v.\
+  \textsf{title}.
+\end{itemize}
+
+\textbf{2.3a: Released November 11, 2022}
+
 \mylittlespace This release backports a bug-fix from the most recent
 \LaTeX 3 programming layer.  If you are using \textsf{biblatex} 3.18b
 and an older L3 layer then the processing of your documents could fail

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-dates-intro.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-dates-intro.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-dates-intro.tex	2024-04-15 20:03:41 UTC (rev 70954)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-dates-intro.tex	2024-04-15 20:03:54 UTC (rev 70955)
@@ -102,7 +102,7 @@
 process your .bib files, as \textsc{Bib}\TeX\ (and its more recent
 variants) will no longer provide all the features the style requires.
 For this release, you really need the current versions of
-\textsf{biber} (2.18) and \textsf{biblatex} (3.18b), which contain
+\textsf{biber} (2.20) and \textsf{biblatex} (3.20), which contain
 features and bug-fixes on which my own code relies.  The advice that
 follows in this document assumes that you are using \textsf{biber}; if
 you wish to continue using \textsc{Bib}\TeX\ then you need

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-dates-sample.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-legal-sample.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-noteref-demo.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-notes-intro.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-notes-sample.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-trad-appendix.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-trad-appendix.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-trad-appendix.tex	2024-04-15 20:03:41 UTC (rev 70954)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-trad-appendix.tex	2024-04-15 20:03:54 UTC (rev 70955)
@@ -76,7 +76,7 @@
   author =	 {Barcott, Bruce},
   date = 	 {2000-04-16},
   entrysubtype = {magazine},
-  title =	 {\bibstring{reviewof} \mkbibemph{The last marlin: The story of a family at sea}, \bibstring{by} {Fred Waitzkin}},
+  title =	 {review of \mkbibemph{The last marlin: The story of a family at sea}, by {Fred Waitzkin}},
   pages =	 7
 }
 \end{lstlisting}

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/cms-trad-sample.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-chicago/dates-test.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-chicago/dates-test.bib	2024-04-15 20:03:41 UTC (rev 70954)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-chicago/dates-test.bib	2024-04-15 20:03:54 UTC (rev 70955)
@@ -371,8 +371,8 @@
   author =	 {Barcott, Bruce},
   date = 	 {2000-04-16},
   entrysubtype = {magazine},
-  title =	 {\bibstring{reviewof} \mkbibemph{The last marlin: The
-                  story of a family at sea}, \bibstring{by} {Fred Waitzkin}},
+  title =	 {review of \mkbibemph{The last marlin: The story of a
+                  family at sea}, by {Fred Waitzkin}},
   pages =	 7,
   annotation = 	 {Because of the absence of quotation marks around the
                   \textsf{title} in the \texttt{trad} style, the
@@ -379,20 +379,22 @@
                   \textsf{Article} and \textsf{Review} entry types are
                   more or less interchangeable. This entry presents a
                   review from a newspaper, with keyword
-                  \texttt{magazine} in \textsf{entrysubtype}, and with
-                  \cmd{bibstring\{reviewof\}} in the \textsf{title}
-                  field. You could just write \enquote{review of}
-                  instead, but the \cmd{bibstring} makes the entry
-                  portable across languages. Note the formatting of
-                  the reviewed book's title using \cmd{mkbibemph}, and
-                  the sentence-style capitalization you have to
-                  provide by hand for the \texttt{trad} style, because
-                  the curly braces of \cmd{mkbibemph} protect the text
-                  from the automatic sentence-style capitalization
-                  provided by the package. \textsf{Biblatex-chicago}
-                  never modifies the capitalization of the
-                  \textsf{journaltitle}, so that field should always
-                  work properly across styles.}
+                  \texttt{magazine} in \textsf{entrysubtype}. A
+                  \cmd{bibstring\{reviewof\}} at the start of the
+                  \textsf{title} field won't work anymore in the
+                  \textsf{trad} style unless you change the setting of
+                  the \texttt{casechanger} option to \texttt{latex2e}.
+                  Instead of that you can just write \enquote{review
+                  of.} Note the formatting of the reviewed book's
+                  title using \cmd{mkbibemph}, and the sentence-style
+                  capitalization you have to provide by hand for the
+                  \texttt{trad} style, because the curly braces of
+                  \cmd{mkbibemph} protect the text from the automatic
+                  sentence-style capitalization provided by the
+                  package. \textsf{Biblatex-chicago} never modifies
+                  the capitalization of the \textsf{journaltitle}, so
+                  that field should always work properly across
+                  styles.}
 }
 
 @Book{barrows:reading,
@@ -3223,10 +3225,9 @@
 
 @Article{ratliff:review:15,
   author =	 {Ratliff, Ben},
-  title =	 {\bibstring{reviewof} \mkbibemph{The mystery of
-                  samba: Popular music and national identity in
-                  Brazil}, \bibstring{by} {Hermano Vianna},
-                  \parteditandtrans {John Charles Chasteen}},
+  title =	 {review of \mkbibemph{The mystery of samba: Popular
+                  music and national identity in Brazil}, by {Hermano
+                  Vianna}, \parteditandtrans {John Charles Chasteen}},
   journaltitle = {Lingua Franca},
   date = 	 {1999-04},
   volume =	 9,
@@ -3233,19 +3234,21 @@
   pages =	 {B13--B14},
   annotation = 	 {An Article entry presenting a review from a
                   scholarly journaltitle, hence no entrysubtype
-                  needed. Note the bibstrings in the title of the
-                  review, and the formatting of the title of the book
-                  reviewed there, for the trad style. Also note the
-                  use of parteditandtrans. The author-date system
-                  doesn't absolutely require the use of these
-                  mechanisms, which were invented to cope with the
-                  differences between notes and bibliography in the
-                  other Chicago style. Still, although simply writing
-                  "ed. and trans." yourself will suffice, using these
-                  mechanisms will make your .bib file work across
-                  multiple languages, and will also allow it to work,
-                  with fewer modifications, in the notes \&
-                  bibliography style, should that be needed.}
+                  needed. A bibstring at the start of the title no
+                  longer works in the trad style, unless you set the
+                  casechanger option to "latex2e" in your
+                  preamble. Note the formatting of the title of the
+                  book reviewed, and also the use of
+                  parteditandtrans. The author-date system doesn't
+                  absolutely require the use of this latter mechanism,
+                  which was invented to cope with the differences
+                  between notes and bibliography in the other Chicago
+                  style. Still, although simply writing "ed. and
+                  trans." yourself will suffice, using the mechanism
+                  will make your .bib file work across multiple
+                  languages, and will also allow it to work, with
+                  fewer modifications, in the notes \& bibliography
+                  style, should that be needed.}
 }
 
 @Article{reaves:rosen,

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-dates-common.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-dates-common.cbx	2024-04-15 20:03:41 UTC (rev 70954)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-dates-common.cbx	2024-04-15 20:03:54 UTC (rev 70955)
@@ -4,7 +4,7 @@
 % list) for the two author-date styles of the Chicago Manual of Style,
 % 17th edition.
 
-\ProvidesFile{chicago-dates-common.cbx}[2022/11/17 v 3.18b biblatex
+\ProvidesFile{chicago-dates-common.cbx}[2024/04/15 v 3.20 biblatex
 citation style]
 
 %%%% Biblatex initialization + Chicago options + Toggles %%%%
@@ -1034,6 +1034,43 @@
     \namepart{given}
   }
 
+  %% Biblatex version 3.20 added this declaration to its name-parts
+  %% apparatus, and you need one for each new style you add when using
+  %% that version, or else documents won't compile. I include them
+  %% here inside the \ifdef test because earlier versions of biblatex
+  %% don't define the command.
+
+  \ifdef{\DeclareNamehashTemplate}{%
+      \DeclareNamehashTemplate[western]{
+        \namepart[hashscope=full]{family}
+        \namepart[hashscope=full]{given}
+        \namepart[hashscope=full]{prefix}
+        \namepart[hashscope=full]{suffix}
+      }%
+      \cms at template@wrapper{\DeclareNamehashTemplate}[russian]{
+        \namepart[hashscope=full]{prefix}
+        \namepart[hashscope=full]{family}
+        \namepart[hashscope=full]{suffix}
+        \namepart[hashscope=full]{given}
+        \namepart[hashscope=full]{patronymic}
+      }%
+      \cms at template@wrapper{\DeclareNamehashTemplate}[ethiopian]{
+        \namepart[hashscope=full]{prefix}
+        \namepart[hashscope=full]{family}
+        \namepart[hashscope=full]{suffix}
+        \namepart[hashscope=full]{given}
+        \namepart[hashscope=full]{patronymic}
+        \namepart[hashscope=full]{papponymic}
+      }%
+      \cms at template@wrapper{\DeclareNamehashTemplate}[cjk]{
+        \namepart[hashscope=full]{prefix}
+        \namepart[hashscope=full]{family}
+        \namepart[hashscope=full]{suffix}
+        \namepart[hashscope=full]{given}
+        \namepart[hashscope=full]{cjk}
+      }%
+    }{}%
+
   %% These bibmacros print the names when the standard biblatex
   %% equivalents are insufficient. You only need to provide a new one
   %% for a new style if standard biblatex doesn't provide one that is
@@ -2068,6 +2105,46 @@
   {}%
   {\usebibmacro{postnote}}
 
+\DeclareCiteCommand{\citetitle}
+  {\boolfalse{citetracker}%
+    \boolfalse{pagetracker}%
+    \usebibmacro{prenote}}
+  {\ifciteindex
+      {\indexfield{indextitle}}
+      {}%
+   \ifthenelse{\ifentrytype{article}\OR\ifentrytype{review}\OR
+         \ifentrytype{suppperiodical}}%
+     {\iffieldundef{shorttitle}%
+       {\iffieldundef{title}%
+         {\iffieldundef{shortjournal}%
+           {\iffieldundef{journaltitle}
+             {}%
+             {\printtext[cmsyearhyper]{\printfield{journaltitle}}}}%
+           {\printtext[cmsyearhyper]{\printfield{shortjournal}}}}%
+         {\printtext[cmsyearhyper]{\printfield{title}}}}%
+       {\printtext[cmsyearhyper]{\printfield[title]{shorttitle}}}}%
+     {\printtext[cmsyearhyper]{\printfield[citetitle]{labeltitle}}}}
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\citetitle}
+  {\boolfalse{citetracker}%
+   \boolfalse{pagetracker}%
+   \usebibmacro{prenote}}
+  {\ifciteindex
+     {\indexfield{indextitle}}
+     {}%
+   \ifthenelse{\ifentrytype{article}\OR\ifentrytype{review}\OR
+         \ifentrytype{suppperiodical}}%
+     {\iffieldundef{title}%
+       {\iffieldundef{journaltitle}
+         {}%
+         {\printtext[cmsyearhyper]{\printfield{journaltitle}}}}%
+       {\printtext[cmsyearhyper]{\printfield{title}}}}%
+     {\printtext[cmsyearhyper]{\printfield{title}}}}%
+  {\multicitedelim}
+  {\usebibmacro{postnote}}
+
 \DeclareCiteCommand{\atcite}
   {\usebibmacro{cite:init}%
     \usebibmacro{prenote}}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-notes.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-notes.cbx	2024-04-15 20:03:41 UTC (rev 70954)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-chicago/chicago-notes.cbx	2024-04-15 20:03:54 UTC (rev 70955)
@@ -4,7 +4,7 @@
 % formatted according to the specifications of the Chicago Manual of
 % Style.
 
-\ProvidesFile{chicago-notes.cbx}[2022/11/17 v 3.18b biblatex citation style]
+\ProvidesFile{chicago-notes.cbx}[2024/04/15 v 3.20 biblatex citation style]
 
 %%%% Biblatex initialization + Chicago options + Toggles %%%%
 
@@ -1623,6 +1623,43 @@
     \namepart{given}
   }
 
+  %% Biblatex version 3.20 added this declaration to its name-parts
+  %% apparatus, and you need one for each new style you add when using
+  %% that version, or else documents won't compile. I include them
+  %% here inside the \ifdef test because earlier versions of biblatex
+  %% don't define the command.
+
+  \ifdef{\DeclareNamehashTemplate}{%
+      \DeclareNamehashTemplate[western]{
+        \namepart[hashscope=full]{family}
+        \namepart[hashscope=full]{given}
+        \namepart[hashscope=full]{prefix}
+        \namepart[hashscope=full]{suffix}
+      }%
+      \cms at template@wrapper{\DeclareNamehashTemplate}[russian]{
+        \namepart[hashscope=full]{prefix}
+        \namepart[hashscope=full]{family}
+        \namepart[hashscope=full]{suffix}
+        \namepart[hashscope=full]{given}
+        \namepart[hashscope=full]{patronymic}
+      }%
+      \cms at template@wrapper{\DeclareNamehashTemplate}[ethiopian]{
+        \namepart[hashscope=full]{prefix}
+        \namepart[hashscope=full]{family}
+        \namepart[hashscope=full]{suffix}
+        \namepart[hashscope=full]{given}
+        \namepart[hashscope=full]{patronymic}
+        \namepart[hashscope=full]{papponymic}
+      }%
+      \cms at template@wrapper{\DeclareNamehashTemplate}[cjk]{
+        \namepart[hashscope=full]{prefix}
+        \namepart[hashscope=full]{family}
+        \namepart[hashscope=full]{suffix}
+        \namepart[hashscope=full]{given}
+        \namepart[hashscope=full]{cjk}
+      }%
+    }{}%
+
   %% These bibmacros print the names when the standard biblatex
   %% equivalents are insufficient. You only need to provide a new one
   %% for a new style if standard biblatex doesn't provide one that is



More information about the tex-live-commits mailing list.