texlive[56911] Master/texmf-dist: windycity (11nov20)
commits+karl at tug.org
commits+karl at tug.org
Wed Nov 11 23:02:16 CET 2020
Revision: 56911
http://tug.org/svn/texlive?view=revision&revision=56911
Author: karl
Date: 2020-11-11 23:02:16 +0100 (Wed, 11 Nov 2020)
Log Message:
-----------
windycity (11nov20)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/windycity/CHANGES.md
trunk/Master/texmf-dist/doc/latex/windycity/README.md
trunk/Master/texmf-dist/doc/latex/windycity/windycity.bib
trunk/Master/texmf-dist/doc/latex/windycity/windycity.pdf
trunk/Master/texmf-dist/doc/latex/windycity/windycity.tex
trunk/Master/texmf-dist/tex/latex/windycity/american-windycity.lbx
trunk/Master/texmf-dist/tex/latex/windycity/windycity.bbx
trunk/Master/texmf-dist/tex/latex/windycity/windycity.cbx
trunk/Master/texmf-dist/tex/latex/windycity/windycity.dbx
trunk/Master/texmf-dist/tex/latex/windycity/windycity.sty
Modified: trunk/Master/texmf-dist/doc/latex/windycity/CHANGES.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/windycity/CHANGES.md 2020-11-11 21:59:33 UTC (rev 56910)
+++ trunk/Master/texmf-dist/doc/latex/windycity/CHANGES.md 2020-11-11 22:02:16 UTC (rev 56911)
@@ -8,21 +8,59 @@
GitHub](https://github.com/brianchase/windycity "GitHub:
brianchase/windycity").
+## 2020-11-10
+
+* added support for updaters, which, like other editorial roles, you
+ can combine with any other role:
+
+ - updated by...
+ - updated and compiled by...
+ - updated and edited by...
+ - updated and revised by...
+ - updated and translated by...
+ - compiled and updated by...
+ - edited and updated by...
+ - revised and updated by...
+ - translated and updated by...
+
+* when editors and translators are the same, and you haven't set the
+ `swaptrans` entry option, the value of the `editortype` field
+ determines which role goes first (example: `transrev` prints
+ "translated and revised by" without needing `swaptrans`)
+* dropped the `anonauth` and `anonqauth` entry options; instead, use
+ the `authortype` field with values `anon` and `anon?`, respectively
+* in addition to anonymous authors, `authortype` can handle some
+ pseudonymous authors with the value `pseudo` (the `nameaddon` field
+ still works for this and, in fact, remains the only way to list a
+ pseudonymous author's given name)
+* added a `nopages` bibliography option to stop automatic printing of
+ the `pages` field on first citations of `@article` and `@review`
+ entries (and their aliases) when the `postnote` is blank
+* added support for the `\fullcite` and `\footfullcite` citation
+ commands
+* new citation commands: `idemcite`, `idemcites`, `footidemcite`,
+ `footidemcites`
+* added support for printing ISSNs with `issn` entry and bibliography
+ options
+* fixed `nameaddon` and `handle` fields printing in short citations
+* fixed `autopunct` when `\footcites` follows `\cite` plus an
+ `autopunct` mark (e.g. `\cite{key1}?\footcites{key2}{key3}`)
+
## 2020-09-29
* better punctuation handling in parenthetical citations, allowing
-examples in *CMOS* 15.24 and 15.30 (17th ed.)
+ examples in *CMOS* 15.24 and 15.30 (17th ed.)
* for `@reference` and `@inreference` entries, added support for
-printing the `organization` field in the author's position of short
-citations, fixing many of them (most of them? it was bad!)
+ printing the `organization` field in the author's position of short
+ citations, fixing many of them (most of them? it was bad!)
* also for `@reference` and `@inreference` entries, allowed the
-`author` field to substitute for `organization` (not recommended but
-could prevent confusion in some cases)
+ `author` field to substitute for `organization` (not recommended but
+ could prevent confusion in some cases)
* fixed `\cites` and `\parencites` for consecutive citations of the
-same author (most seriously affecting parenthetical citations but also
-standard and short citations in different ways)
+ same author (most seriously affecting parenthetical citations but
+ also standard and short citations in different ways)
* fixed parenthetical citations not printing volume numbers for
-certain collections
+ certain collections
## 2020-09-07
@@ -58,7 +96,8 @@
types
* fixed `\parencite` failing to print names in `afterwords`,
`forewords`, and `introduction` fields
-* fixed printing `transcomp` and `transed` bibstrings when
+
+* fixed printing `transcomp` and `transed` bibliography strings when
`transcomp+` and `transed+` were needed
## 2019-07-17
Modified: trunk/Master/texmf-dist/doc/latex/windycity/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/windycity/README.md 2020-11-11 21:59:33 UTC (rev 56910)
+++ trunk/Master/texmf-dist/doc/latex/windycity/README.md 2020-11-11 22:02:16 UTC (rev 56911)
@@ -34,9 +34,9 @@
Windy City consists of four files:
-* [windycity.dbx](https://github.com/brianchase/windycity/blob/master/windycity.dbx "windycity.dbx")
* [windycity.bbx](https://github.com/brianchase/windycity/blob/master/bbx/windycity.bbx "windycity.bbx")
* [windycity.cbx](https://github.com/brianchase/windycity/blob/master/cbx/windycity.cbx "windycity.cbx")
+* [windycity.dbx](https://github.com/brianchase/windycity/blob/master/windycity.dbx "windycity.dbx")
* [american-windycity.lbx](https://github.com/brianchase/windycity/blob/master/lbx/american-windycity.lbx "american-windycity.lbx")
If you need to install Windy City on your system, you have several
Modified: trunk/Master/texmf-dist/doc/latex/windycity/windycity.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/windycity/windycity.bib 2020-11-11 21:59:33 UTC (rev 56910)
+++ trunk/Master/texmf-dist/doc/latex/windycity/windycity.bib 2020-11-11 22:02:16 UTC (rev 56911)
@@ -287,6 +287,70 @@
pages = {22–69}
}
+% 14.57 Several citations in one note
+
+ at Article{sutton1959,
+ author = {Sutton, Walter},
+ title = {The Analysis of Free Verse Form, Illustrated by a Reading of Whitman},
+ journal = {Journal of Aesthetics and Art Criticism},
+ volume = {18},
+ number = {2},
+ date = {1959-12},
+ pages = {241-54}
+}
+ at InCollection{fussell1962,
+ author = {Fussell, Paul},
+ title = {Whitman's Curious Warble},
+ subtitle = {Reminiscence and Reconciliation},
+ pages = {28-51},
+ crossref = {lewis1962}
+}
+ at Collection{lewis1962,
+ title = {The Presence of Walt Whitman},
+ editor = {Lewis, R. W. B.},
+ address = {New York},
+ publisher = {Columbia University Press},
+ year = {1962},
+}
+ at Article{coffman1954,
+ author = {Coffman, S. K.},
+ title = {`Crossing Brooklyn Ferry'},
+ subtitle = {A Note on the Catalog Technique in Whitman's Poetry},
+ journal = {Modern Philology},
+ volume = {51},
+ number = {4},
+ date = {1954-05},
+ pages = {225-32}
+}
+ at Article{coffman1955,
+ author = {Coffman, S. K.},
+ title = {Form and Meaning in Whitman's `Passage to India'},
+ journal = {PMLA},
+ volume = {70},
+ number = {3},
+ date = {1955-06},
+ pages = {337-49}
+}
+ at Article{rountree1958,
+ author = {Rountree, Thomas I.},
+ title = {Whitman's Indirect Expression and Its Application to `Song of Myself'},
+ journal = {PMLA},
+ volume = {73},
+ number = {5},
+ date = {1958-12},
+ pages = {549-55}
+}
+ at Article{lovell1960,
+ author = {Lovell, John},
+ title = {Appreciating Whitman},
+ subtitle = {'Passage to India'},
+ journal = {Modern Language Quarterly},
+ volume = {21},
+ number = {2},
+ date = {1960-06},
+ pages = {131-41}
+}
+
% 14.59 Abbreviations for frequently cited works
@Collection{shurtleff1853,
@@ -455,15 +519,15 @@
year = {1547}
}
@Book{horsley1796,
- options = {anonauth},
author = {Horsley, Samuel},
+ authortype = {anon},
title = {On the Prosodies of the Greek and Latin Languages},
address = {London},
year = {1796}
}
@Book{hawkes1834,
- options = {anonqauth},
author = {Hawkes, James},
+ authortype = {anon?},
title = {A Retrospect of the Boston Tea-Party, with a Memoir of George R. T. Hewes},
note = {by a Citizen of New-York},
address = {New-York},
@@ -475,6 +539,7 @@
@Online{akmuckraker2008,
author = {{AK Muckraker}},
+% authortype = {pseudo},% alternative
nameaddon = {pseud.},
title = {Palin Is Back at Work},
blogtitle = {Mudflats},
Modified: trunk/Master/texmf-dist/doc/latex/windycity/windycity.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/windycity/windycity.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/windycity/windycity.tex 2020-11-11 21:59:33 UTC (rev 56910)
+++ trunk/Master/texmf-dist/doc/latex/windycity/windycity.tex 2020-11-11 22:02:16 UTC (rev 56911)
@@ -1,4 +1,4 @@
-% Last modified: Tue 29 Sep 2020 05:38:35 PM CDT
+% Last modified: Tue 10 Nov 2020 05:20:31 PM CST
\documentclass[11pt,letterpaper,oneside]{article}
\usepackage{windycity}
@@ -5,10 +5,10 @@
\begin{document}
\title{Windy City}
\subtitle{A Chicago Style for \texttt{\biblatex}}
-\author{Brian Michael Chase}
+\author{Brian Chase}
\email{brianmichaelchase at gmail.com}
\website{https://github.com/brianchase/windycity}
-\version{2020-09-29}
+\version{2020-11-10}
\maketitle
\begingroup
\hypersetup{linkcolor=black}
@@ -17,11 +17,11 @@
\section{Introduction}
-\nfootnote{Copyright \textcopyright\ 2014--2020 Brian Michael Chase.
-Under the terms of the \LaTeX\ Project Public License, version 1.3,
-permission is granted to copy, distribute, or modify this software.
-See \url{http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt}
-or \url{https://www.latex-project.org/lppl/}.}
+\nfootnote{Copyright \textcopyright\ 2014--2020 Brian Chase. Under the
+terms of the \LaTeX\ Project Public License, version 1.3, permission
+is granted to copy, distribute, or modify this software. See
+\url{http://www.ctan.org/tex-archive/macros/latex/base/lppl.txt} or
+\url{https://www.latex-project.org/lppl/}.}
Windy City is a style for \biblatex that formats notes,
bibliographies, parenthetical citations, and reference lists according
@@ -29,9 +29,9 @@
(\textit{CMOS}).\footnote{\cite{chicago2017}} It accurately handles a
wide range of citations in different formats and includes a set of
options and commands to support special circumstances. It also has
-extensive support for citing and arranging different kinds of editors,
-translators, compilers, and revisers within a single citation. These
-features make Windy City especially suitable for academic work.
+extensive support for citing and arranging different kinds of editors
+and translators within a single citation. These features make Windy
+City especially suitable for academic work.
The following sections assume familiarity with \textit{CMOS} and
\biblatex. Section \ref{overview} gives a brief overview of the
@@ -50,7 +50,7 @@
This section covers basic information about Windy City. If you're
completely new to \biblatex, you should probably glance at its
-documentation. For the impatient, examples in sections \ref{default},
+documentation. For the impatient, examples in sections \ref{standard},
\ref{short}, \ref{notes}, and \ref{paren} might be of more immediate
interest.
@@ -71,9 +71,9 @@
Windy City consists of four files:
\begin{itemize}[before=\small]
-\item \file{windycity.dbx}
\item \file{windycity.bbx}
\item \file{windycity.cbx}
+\item \file{windycity.dbx}
\item \file{american-windycity.lbx}
\end{itemize}
@@ -96,13 +96,13 @@
The localization file \file{american-windycity.lbx} is responsible for
Windy City's American-style punctuation and dates and many of the
-bibliography strings that appear in citations, such as \textit{edited
+bibliography strings that print in citations, such as \textit{edited
by}. Windy City loads this file if \biblatex determines that your
-document's language is English---either due to settings in \sty{babel}
-or \sty{polyglossia} or because neither \sty{babel} nor
-\sty{polyglossia} has been loaded. You can prevent Windy City from
-loading \file{american-windycity.lbx} by commenting the following line
-in \file{windycity.bbx}:
+document's language is English---either due to settings in \babel or
+\polyglossia or because neither \babel nor \polyglossia has been
+loaded. You can prevent Windy City from loading
+\file{american-windycity.lbx} by commenting the following line in
+\file{windycity.bbx}:
\begin{verbatim}
\DeclareLanguageMapping{english}{american-windycity}
@@ -109,15 +109,15 @@
\end{verbatim}
If you wish to use Windy City with a language other than English, set
-it accordingly with \sty{babel} or \sty{polyglossia} before loading
-\biblatex. Windy City will then try to load
-\file{<language>-windycity.lbx} and, if it's available, use it to
-override any other localization files that were loaded. This allows
-you to make your own localization files for Windy City without needing
-to edit other files. For example, if you load \sty{babel} with option
-\sty{german}, Windy City will try to load \file{german-windycity.lbx}.
-If it's available, it will override any other localization files that
-were loaded, including \biblatex's own \file{german.lbx}.
+it accordingly with \babel or \polyglossia before loading \biblatex.
+Windy City will then try to load \file{<language>-windycity.lbx} and,
+if it's available, use it to override any other localization files
+that were loaded. This allows you to make your own localization files
+for Windy City without needing to edit other files. For example, if
+you load \babel with option \sty{german}, Windy City will try to load
+\file{german-windycity.lbx}. If it's available, it will override any
+other localization files that were loaded, including \biblatex's own
+\file{german.lbx}.
For some entries in your bibliography database, you may need to add
fields or make other adjustments to get the right output. But since
@@ -128,10 +128,10 @@
for how to manage your input for nearly every circumstance that the
style is meant to handle.
-\subsection{The Default Format}
-\label{default}
+\subsection{Standard Citations}
+\label{standard}
-For a first set of examples, consider a passage from \textit{CMOS}
+For a first set of examples, consider this passage from \textit{CMOS}
\ref{14.30}:
\begin{citeonly}
@@ -143,18 +143,16 @@
\item \cite[189--90]{kaiser1964}
\end{citeonly}
-The output shows Windy City's default format. The first citation of a
-work is similar to its entry in the bibliography. It includes all or
-most of its bibliographic information. Subsequent citations are
-shorter, usually consisting of a short form of the author's name and a
-short form of the work's title.
+A work's first citation is similar to its entry in the bibliography.
+It includes all or most of its bibliographic information. Subsequent
+citations are shorter, usually consisting of a short form of the
+author's name and a short form of the work's title.
Windy City supports variations on this format. For information on
-short forms of citations, including the use of \textit{ibid.}, see
-section \ref{short}. For options to skip parts of citations, change
-the order of editors and translators, and more, see sections
-\ref{preops} and \ref{entryops}. For parenthetical citations, see
-section \ref{paren}.
+short citations, including the use of \textit{ibid.}, see section
+\ref{short}. For options to skip parts of citations, change the order
+of editors and translators, and more, see sections \ref{preamble} and
+\ref{entry}. For parenthetical citations, see section \ref{paren}.
The block below shows Windy City's default bibliography for the
previously cited works:
@@ -163,8 +161,9 @@
\nocite{kaiser1964,morley1995,schwartz1992}
\end{bibonly}
-\noindent You may also print a bibliography in the author-date format,
-what \textit{CMOS} calls a reference list:
+You may also print a bibliography in the author-date format (what
+\textit{CMOS} calls a reference list). The key difference is the
+placement of the publication date after the author's name:
\begin{refonly}
\nocite{kaiser1964,morley1995,schwartz1992}
@@ -177,7 +176,7 @@
\usepackage[reflist,style=windycity]{biblatex}
\end{verbatim}
-\noindent Note that \opt{reflist=true} has the same effect:
+\noindent Alternatively:
\begin{verbatim}
\usepackage[reflist=true,style=windycity]{biblatex}
@@ -187,17 +186,17 @@
\cmd{printbibliography} with an appropriate \opt{env} option. With
Windy City, a so-called ``bib environment'' must set the style's
internal \opt{reflist} toggle to \opt{true}. Windy City's own such
-environment is called \opt{reflist}, which you may use as follows:
+environment is called \opt{reflist}. Use it as follows:
\begin{verbatim}
\printbibliography[env=reflist]
\end{verbatim}
-\noindent Unfortunately, while the \opt{env} option allows for
-differently formatted bibliographies within the same document, the
-reference lists may have problems with sorting. (You'll notice some in
-\ref{ref}, at the end of this document.) For best results, use the
-\opt{reflist} preamble option.
+Unfortunately, while the \opt{env} option allows for differently
+formatted bibliographies within the same document, the reference lists
+may have problems with sorting. (You'll notice some in \ref{ref}, at
+the end of this document.) For best results, use the \opt{reflist}
+preamble option.
As you proceed through the this guide, note that all examples of
citations and bibliographies are outputs of the style from commands
@@ -206,75 +205,81 @@
from \cmd{cite} or \cmd{parencite}. A few are from more specialized
commands, such as \cmd{cite*} or \cmd{cites}. All example
bibliographies are outputs of the style from \cmd{printbibliography}.
-All bibliographic data resides in \file{windycity.bib}.
+All bibliographic data reside in \file{windycity.bib}.
\subsection{Short Citations}
\label{short}
-Aside from the author-date format, \textit{CMOS} offers scant
-documentation of alternative formats. Nevertheless, there are
-alternatives. Consider this example from \textit{CMOS}
-\ref{14.34}:\footnote{Switching formats within a document isn't a
-feature of the style. For demonstration purposes, though, it's
-possible.}
+Standard citations may take a variety of shorter forms. Windy City
+offers several preamble options and other means for reproducing them.
+Let's start with another passage of default output:
+
\begin{citeonly}
-\AtNextCitekey{\toggletrue{short}\toggletrue{firstshort}}
\item \cite[3]{morrison2004a}
-\AtNextCitekey{\toggletrue{short}}
\item \cite[18]{morrison2004a}
-\AtNextCitekey{\toggletrue{short}}
\item \cite[18]{morrison2004a}
-\AtNextCitekey{\toggletrue{short}}
\item \cite[24--26]{morrison2004a}
-\AtNextCitekey{\toggletrue{short}\toggletrue{firstshort}}
\item \cite[401-2]{morrison2004b}
-\AtNextCitekey{\toggletrue{short}}
\item \cite[433]{morrison2004b}
-\AtNextCitekey{\toggletrue{short}\toggletrue{firstshort}}
\item \cite[37--38]{diaz2008}
-\AtNextCitekey{\toggletrue{short}}
\item \cite[403]{morrison2004b}
-\AtNextCitekey{\toggletrue{short}}
\item \cite[152]{diaz2008}
-\AtNextCitekey{\toggletrue{short}}
\item \cite[201-2]{diaz2008}
-\AtNextMultiCite{\toggletrue{short}}
\item \cites[240]{morrison2004b}[32]{morrison2004a}
-\AtNextCitekey{\toggletrue{short}}
\item \cite[33]{morrison2004a}
\end{citeonly}
-\noindent Compare that with the style's default output:
+A shorter form of this passage appears in \textit{CMOS}
+\ref{14.34}:\footnote{Switching forms within a document isn't a
+feature of the style. For demonstration purposes, though, it's
+possible.}
+% The use of 'firstshort' below might be confusing. It's necessary to
+% simulate the effect of 'short' within a document that otherwise
+% gives default output.
+
\begin{citeonly}
+\AtNextCitekey{\toggletrue{short}\toggletrue{firstshort}}
\item \cite[3]{morrison2004a}
+\AtNextCitekey{\toggletrue{short}}
\item \cite[18]{morrison2004a}
+\AtNextCitekey{\toggletrue{short}}
\item \cite[18]{morrison2004a}
+\AtNextCitekey{\toggletrue{short}}
\item \cite[24--26]{morrison2004a}
+\AtNextCitekey{\toggletrue{short}\toggletrue{firstshort}}
\item \cite[401-2]{morrison2004b}
+\AtNextCitekey{\toggletrue{short}}
\item \cite[433]{morrison2004b}
+\AtNextCitekey{\toggletrue{short}\toggletrue{firstshort}}
\item \cite[37--38]{diaz2008}
+\AtNextCitekey{\toggletrue{short}}
\item \cite[403]{morrison2004b}
+\AtNextCitekey{\toggletrue{short}}
\item \cite[152]{diaz2008}
+\AtNextCitekey{\toggletrue{short}}
\item \cite[201-2]{diaz2008}
+\AtNextMultiCite{\toggletrue{short}}
\item \cites[240]{morrison2004b}[32]{morrison2004a}
+\AtNextCitekey{\toggletrue{short}}
\item \cite[33]{morrison2004a}
\end{citeonly}
-\noindent In the short format, a work's first citation gives short
-names and titles and omits all other publication information.
-Consecutive citations of a work may omit the title or, as in the
-eleventh note, where the title is the key mark of distinction, the
-author's name. To use this format, start \biblatex with the preamble
-option \opt{short}. See section \ref{preops} for more information.
+In this version, a work's first citation gives short names and titles
+and omits all other publication information. Consecutive citations of
+a work may omit the title or, as in the eleventh note, the author's
+name. For citations in this form, use the preamble option \opt{short}.
+See section \ref{preamble} for more information.
-\textit{CMOS} \ref{14.34} also shows how to render the passage above
-with \textit{ibid.} Unlike previous editions of \textit{CMOS}, the
-17th edition discourages its use. As such, \textit{ibid.} is no longer
-part of Windy City's default format. Enable it with the preamble
-option \opt{ibid} (again, see section \ref{preops}). Options
-\opt{short} and \opt{ibid} together give the following:
+\textit{CMOS} \ref{14.34} also shows how to render the passage with
+\textit{ibid.} Unlike previous editions of \textit{CMOS}, the 17th
+edition discourages its use. Windy City makes it available with the
+preamble option \opt{ibid} (see section \ref{preamble}). Options
+\opt{short} and \opt{ibid} together give the following:\footnote{As
+explained in section \ref{preamble}, Windy City won't print
+\textit{ibid.} in reference to a citation on a previous page. A page
+break here may affect the output.}
\begin{citeonly}
\AtNextCitekey{\toggletrue{short}\toggletrue{firstshort}\toggletrue{ibid}}
@@ -303,19 +308,20 @@
\item \cite[33]{morrison2004a}
\end{citeonly}
-Other ways to make citations more concise: In the default format, you
-can use the preamble option \opt{firstshort} to swap long first
-citations for short ones (see section \ref{preops}). Also in the
-default format, you can use the preamble option \opt{idemtracker} to
-shorten the author's name in the first citation if the previous
-citation is of the same author (see section \ref{preops}). The entry
-option \opt{noauth} omits the author's name altogether (see section
-\ref{entryops}). And the \bibfield{shorthand} field allows you to set
-an abbreviation to stand in place of the author's name, the work's
-title, and other elements of a citation (see \ref{14.59}).
+Other ways to make citations more concise: For a compromise between
+standard and short forms, try the preamble option \opt{firstshort}.
+It swaps long first citations for short ones but otherwise follows the
+standard (see section \ref{preamble}). Also with standard citations,
+the preamble option \opt{idemtracker} shortens the author's name of a
+work's first citation if the previous citation is of the same author
+(see section \ref{preamble}). The entry option \opt{noauth} omits the
+author's name altogether (see section \ref{entry}). And the
+\bibfield{shorthand} field allows you to set an abbreviation to stand
+in place of the author's name, the work's title, and other elements of
+a citation (see sections \ref{otherfields} and \ref{14.59}).
\subsection{Preamble Options}
-\label{preops}
+\label{preamble}
A preamble option is an argument for the \cmd{usepackage} macro that
loads \biblatex. Preamble options affect the format of notes,
@@ -338,12 +344,12 @@
\opt{idemtracker} to \opt{false}. If you set it to \opt{true} (or to
some value that implies \opt{true}), Windy City will detect when the
first citation of a work follows another citation of a work by the
-same author and print a short form of the author's name. Recall from
-the previous section the citation of Toni Morrison's \textit{Song of
-Solomon} immediately after a citation of her \textit{Beloved}. In a
-context like that, do you really need to remind readers of the
-author's full name? If you think not, change \opt{idemtracker} to an
-appropriate value (see section 3.1.2.3 of \biblatex's user
+same author and shorten the author's name. Recall from the previous
+section the citation of Toni Morrison's \textit{Song of Solomon}
+immediately after a citation of her \textit{Beloved}. In a context
+like that, do you really need to remind readers of the author's full
+name? If you think not, change \opt{idemtracker} to an appropriate
+value (see section 3.1.2.3 of \biblatex's user
guide).\footnote{\textit{CMOS} seems to have no policy on this point.
In the 16th edition, however, Figure 14.3 shows consecutive citations
of works by the same author, both of which give the author's full
@@ -354,7 +360,7 @@
\optitem[false]{annotate}{\opt{true}, \opt{false}}
\noindent This option is for printing annotated bibliographies.
-Annotations will print in block paragraphs below entries. To change
+Annotations print in block paragraphs below entries. To change
the spacing between entries and annotations, change the value of
\cmd{bibitemsep}. Save an annotation in the \bibfield{annotation}
field of a work's bibliography database entry.
@@ -372,7 +378,7 @@
\optitem[false]{firstshort}{\opt{true}, \opt{false}}
\noindent Use this option to shorten a work's first citation. The
-resulting format consists mainly of the author's name and the work's
+resulting output consists mainly of the author's name and the work's
title. According to \textit{CMOS}, this approach is optional for
documents with complete bibliographies. (See \textit{CMOS}
\ref{14.23}, also 14.29--14.36.) You may use \opt{firstshort} in
@@ -387,7 +393,7 @@
the current page without an \textit{ibid.} The latter isn't a
requirement of \textit{CMOS} but seems reasonable, since it prevents
readers from having to look at another page to find the referent of an
-\textit{ibid.} For examples of its output, see section \ref{short} and
+\textit{ibid}. For examples of its output, see section \ref{short} and
\ref{14.34}. As of the 17th edition, \textit{CMOS} discourages the use
of \textit{ibid.} (see \ref{14.34}).
@@ -395,20 +401,22 @@
\noindent Use this option to print ISBNs in bibliographies. A work's
ISBN goes in the \bibfield{isbn} field of its bibliography database
-entry. With this option, the style will print ISBNs at the end of
-every entry in the bibliography, before annotations. To print the ISBN
-of a particular work, use the \opt{isbn} entry option. Neither option
-effects the output of entries without an \bibfield{isbn} field.
+entry. With this option, the style prints ISBNs at the end of every
+entry in the bibliography, before annotations. To print the ISBN of a
+particular work, use the \opt{isbn} entry option.
+\optitem[false]{issn}{\opt{true}, \opt{false}}
+
+\noindent Similar to \opt{isbn} but for ISSNs.
+
\optitem[false]{library}{\opt{true}, \opt{false}}
-\noindent Like \opt{isbn}, this option prints the \bibfield{library}
-field of every work in the bibliography. Use it to print information
-about libraries, call numbers, and the like. If you use it with the
-\opt{isbn} and \opt{annotation} options, it will print after the
-former but before the latter. To print this information for selected
-works, use the \opt{library} entry option. Neither option effects the
-output of entries without a \bibfield{library} field.
+\noindent Like \opt{isbn} and \opt{issn}, this option prints the
+\bibfield{library} field of every work in the bibliography. Use it to
+print information about libraries, call numbers, and the like. If you
+use it with the \opt{isbn} and \opt{annotation} options, it prints
+after the former but before the latter. To print this information for
+selected works, use the \opt{library} entry option.
\optitem[false]{nolos}{\opt{true}, \opt{false}}
@@ -418,10 +426,19 @@
\opt{nolos}. Since \opt{collsonly} also excludes works from the
bibliography, their results may overlap.
+\optitem[false]{nopages}{\opt{true}, \opt{false}}
+
+\noindent On the first citation of \bibtype{article} or
+\bibtype{review} entries (and their aliases), Windy City prints the
+\bibfield{pages} field if the \bibfield{postnote} field is blank. This
+lets you cite the entirety of a work without having to duplicate the
+content of the \bibfield{pages} field in the \bibfield{postnote}. To
+override this feature, use the \opt{nopages} option.
+
\optitem[false]{reflist}{\opt{true}, \opt{false}}
\noindent Use this option to print a bibliography in the author-date
-format, what \textit{CMOS} calls a reference list. If you use
+format (what \textit{CMOS} calls a reference list). If you use
parenthetical citations, consider using \opt{reflist} to maintain
consistency with \textit{CMOS}. Again, another way to print a
reference list is to pass \opt{env=reflist} to
@@ -430,23 +447,21 @@
\optitem[false]{short}{\opt{true}, \opt{false}}
-\noindent As shown in section \ref{short}, this option prints
-citations in a short format (see \textit{CMOS} \ref{14.34}). The use
-of \opt{short} has one feature in common with \opt{ibid}: Just as
-\textit{ibid.} appears only for consecutive citations of a work on the
-same page, and so never refers to a citation on a previous page,
-\opt{short} drops the title from consecutive citations of a work on
-the same page, never in reference to a citation on a previous page. As
-with \textit{ibid.}, this feature isn't required by \textit{CMOS}, but
-it prevents readers from having to look at another page to find the
-title of a citation.
+\noindent As shown in section \ref{short}, this option prints short
+citations (see \textit{CMOS} \ref{14.34}). The use of \opt{short} has
+one feature in common with \opt{ibid}: Just as \textit{ibid.} appears
+only for consecutive citations of a work on the same page, and so
+never refers to a citation on a previous page, \opt{short} affects
+consecutive citations of a work on the same page, never in reference
+to a citation on a previous page. As with \textit{ibid.}, this feature
+isn't required by \textit{CMOS}, but it prevents readers from having
+to look at another page to find the title of a citation.
In contexts where \opt{short} would drop a title from a citation, but
-where no name occupies the author's position, it will print the work's
+where no name occupies the author's position, it prints the work's
\bibfield{labeltitle}. This can be a short form of the title, either
-the title minus the subtitle or the \bibfield{shorttitle}, if
-applicable. In those situations, the short format is no different from
-the default.
+the title minus the subtitle or the content of the
+\bibfield{shorttitle} field, if available.
As noted earlier, \opt{short} has the same effect on first citations
as \opt{firstshort}. But recall from section \ref{short} that you can
@@ -463,41 +478,26 @@
\end{optionlist}
\subsection{Entry Options}
-\label{entryops}
+\label{entry}
An entry option is a value for the \bibfield{options} field of a
work's database entry. It affects the format of that particular work.
For options that affect the format of every work, see section
-\ref{preops}.
+\ref{preamble}.
\begin{optionlist}
-\optitem[false]{anonauth}{\opt{true}, \opt{false}}
-
-\noindent This option prints the author's name of an anonymously
-published work in brackets, as in this example from \textit{CMOS}
-\ref{14.79}:
-
-\begin{citebib}
-\item \cite{horsley1796}
-\end{citebib}
-
-\optitem[false]{anonqauth}{\opt{true}, \opt{false}}
-
-\noindent Like \opt{anonauth} but adds a question mark after the
-author's name. From \textit{CMOS} \ref{14.79}:
-
-\begin{citebib}
-\item \cite{hawkes1834}
-\end{citebib}
-
\optitem[false]{isbn}{\opt{true}, \opt{false}}
\noindent Use this option to print the ISBN of a particular work in a
-bibliography. The ISBN will appear at the end of the work's entry (if
+bibliography. The ISBN appears at the end of the work's entry (if
applicable, before an annotation). To print ISBNs of every work in the
bibliography, see the \bibfield{isbn} preamble option.
+\optitem[false]{issn}{\opt{true}, \opt{false}}
+
+\noindent Similar to \opt{isbn} but for ISSNs.
+
\optitem[false]{library}{\opt{true}, \opt{false}}
\noindent This option prints the \bibfield{library} field of a work's
@@ -556,8 +556,8 @@
print first. If a work's translators and editors are the same,
\bibfield{swaptrans} reverses the order of their roles, say, from
\textit{edited and translated by} to \textit{translated and edited
-by}. The same goes for compilers and revisers, which the style treats
-as specialized editors. For more information, see section
+by}. The same goes for compilers, revisers, and updaters, which the
+style treats as specialized editors. For more information, see section
\ref{edtranspos}.
\optitem[false]{swapvol}{\opt{true}, \opt{false}}
@@ -572,29 +572,51 @@
\end{optionlist}
\subsection{Citation Commands}
-\label{citecmds}
Windy City supports most of the citation commands familiar from
-\biblatex:
+\biblatex, plus a small set of custom commands for tricky situations.
+\subsubsection{Standard Citation Commands}
+\label{std.cmd}
+
+The following list, though not exhaustive, shows the most important
+citation commands from \biblatex that Windy City supports:
+
\begin{ltxsyntax}
\cmditem{autocite}[prenote][postnote]{key}
\cmditem{autocites}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
\cmditem{cite}[prenote][postnote]{key}
+\cmditem{cite*}[prenote][postnote]{key}
\cmditem{cites}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
+\cmditem{cites*}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
\cmditem{footcite}[prenote][postnote]{key}
+\cmditem{footcite*}[prenote][postnote]{key}
\cmditem{footcites}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
-\cmditem{nocite}{key} \cmditem*{nocite}|\{*\}|
+\cmditem{footcites*}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
+\cmditem{footfullcite}[prenote][postnote]{key}
+\cmditem{footfullcite*}[prenote][postnote]{key}
+\cmditem{fullcite}[prenote][postnote]{key}
+\cmditem{fullcite*}[prenote][postnote]{key}
+\cmditem{nocite}{key}
+\cmditem*{nocite}|\{*\}|
\cmditem{parencite}[prenote][postnote]{key}
+\cmditem{parencite*}[prenote][postnote]{key}
\cmditem{parencites}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
\cmditem{smartcite}[prenote][postnote]{key}
+\cmditem{smartcite*}[prenote][postnote]{key}
\cmditem{smartcites}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
+\cmditem{smartcites*}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
+\cmditem{textcite}[prenote][postnote]{key}
+\cmditem{textcites}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
+\cmditem{textcites*}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
\end{ltxsyntax}
-\noindent New users should get comfortable first with \cmd{cite} and
+\noindent New users should get comfortable with \cmd{cite} and
\cmd{footcite} (for notes) and \cmd{parencite} (for parenthetical
citations). Their multicite forms---\cmd{cites}, \cmd{footcites}, and
-\cmd{parencites}---take a comma-separated list of entry keys.
+\cmd{parencites}---take comma-separated lists of entry keys, while
+allowing you to specify distinct \bibfield{prenote} and
+\bibfield{postnote} fields for each work.
Use \cmd{nocite} to add works to bibliographies even if you haven't
cited them in the text with citations commands. Use it with an
@@ -612,8 +634,6 @@
is equivalent to \cmd{parencite}. If you set it to \opt{plain},
\cmd{autocite} is equivalent to \cmd{cite}.
-Other citation commands:
-
\begin{ltxsyntax}
\cmditem{cite*}[prenote][postnote]{key}
@@ -627,14 +647,6 @@
\item \cite*[234]{franklin1868}
\end{citebib}
-\cmditem{cites*}[prenote][postnote]{key}
-
-Like \cmd{cites} but suppresses the author's position.
-
-\cmditem{footcite*}[prenote][postnote]{key}
-
-Like \cmd{footcite} but suppresses the author's position.
-
\cmditem{parencite*}[prenote][postnote]{key}
Like \cmd{parencite} but suppresses the author's position---useful in
@@ -655,23 +667,15 @@
\parencite*{abramowitz2005}... \end{quote}
\end{verbatim}
-\cmditem{smartcite*}[prenote][postnote]{key}
-
-Like \cmd{smartcite} but suppresses the author's position.
-
-\cmditem{smartcites*}[prenote][postnote]{key}
-
-Like \cmd{smartcites} but suppresses the author's position.
-
\cmditem{textcite}[prenote][postnote]{key}
-Use \cmd{textcite} for in-text citations in the standard format.
-Here's an example from \textit{CMOS} 13.65:
+Use \cmd{textcite} for in-text citations. Here's an example from
+\textit{CMOS} 13.65:
\begin{quote} ``If an astronaut falls into a black hole, its mass will
increase, but eventually the energy equivalent of that extra mass will
be returned to the universe in the form of radiation. Thus, in a
-sense, the astronaut will be {`recycled'}''
+sense, the astronaut will be `recycled'''
\mkbibparens{\textcite[112]{hawking1988}}. \end{quote}
The source for the passage above contains:
@@ -704,16 +708,72 @@
...\parencite[xvii]{tocqueville1999}. \end{quote}
\end{verbatim}
-\cmditem{textcites}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
+\end{ltxsyntax}
-Like \cmd{textcite} but for multiple sources.
+\subsubsection{Other Citation Commands}
+\label{cust.cmd}
-\cmditem{textcites*}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
+Windy City's custom citation commands are convenient but not strictly
+necessary. They make certain citations simpler than they would be with
+standard commands.
-Like \cmd{textcites} but suppresses the author's position.
-
+\begin{ltxsyntax}
+\cmditem{idemcite}[prenote][postnote]{key}
+\cmditem{idemcites}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
+\cmditem{footidemcite}[prenote][postnote]{key}
+\cmditem{footidemcites}(multiprenote)(multipostnote)[prenote][postnote]{key}|...|[prenote][postnote]{key}
\end{ltxsyntax}
+Perhaps the best use case for these commands is the example in
+\textit{CMOS} \ref{14.57}. The sources mentioned in a passage receive
+long citations with shortened names:
+
+\begin{quote} Only when we gather the work of several
+scholars---Walter Sutton's explications of some of Whitman's shorter
+poems; Paul Fussell's careful study of structure in ``Cradle''; S. K.
+Coffman's close readings of ``Crossing Brooklyn Ferry'' and ``Passage
+to India''; and the attempts of Thomas I. Rountree and John Lovell,
+dealing with ``Song of Myself'' and ``Passage to India,''
+respectively, to elucidate the strategy in ``indirection''---do we
+begin to get a sense of both the extent and the specificity of
+Whitman's forms.\footnotemark[1] \end{quote}
+
+\begin{citeonly}
+\item \idemcites{sutton1959,fussell1962,coffman1954,coffman1955,rountree1958}[and][]{lovell1960}
+\end{citeonly}
+
+Without commands like \cmd{idemcite}, there's often no easy way to
+tell Windy City to shorten names. The preamble option
+\opt{idemtracker} helps with consecutive citations of the same author,
+but that's no use when you want to shorten names because you've
+mentioned them in the text.
+
+Nevertheless, standard commands can reproduce the example in at least
+three ways:
+
+\begin{verbatim}
+ \footnote{\cites*[Sutton,][]{sutton1959}[Fussell,][]{fussell1962}...
+ \footcites*[Sutton,][]{sutton1959}[Fussell,][]{fussell1962}...
+ \footnote{Sutton, \cite*{sutton1959}; Fussell, \cite*{fussell1962}...
+\end{verbatim}
+
+\noindent They're ugly workarounds, exploiting starred citations
+commands to suppress the author's position while you add names
+manually---but they do work.
+
+With \cmd{idemcites} and \cmd{footidemcites}, on the other hand, you
+have simpler alternatives that make your intentions clearer and your
+file easier to read:
+
+\begin{verbatim}
+ \footnote{\idemcites{sutton1959,fussell1962,...}[and][]{lovell1960}}
+ \footidemcites{sutton1959,fussell1962,...}[and][]{lovell1960}
+ \footnote{\idemcite{sutton1959}; ... and \idemcite{lovell1960}}
+\end{verbatim}
+
+Notice that the only reason to use \cmd{footidemcites} rather than
+\cmd{footidemcite} is to insert \textit{and} before the last citation.
+
\subsection{Entry Types}
\label{entrytypes}
@@ -766,8 +826,8 @@
One comment about \bibtype{reference} and \bibtype{inreference}
entries: You may cross-reference \bibtype{inreference} entries to
\bibtype{reference} entries, as with articles in books, but you can
-get the same output using one or the other type alone. Take an example
-from \textit{CMOS} \ref{14.232}:
+get the same output with one or the other alone. Take an example from
+\textit{CMOS} \ref{14.232}:
\begin{citeonly}
\item \cite{salvation1980}
@@ -806,9 +866,8 @@
For unusually complicated citations, or those just not supported by
the style, consider using the \bibtype{misc} entry type. The style
-formats these entries with a small number of fields but in way that
-makes it a fallback for almost anything. The example below is from
-\textit{CMOS} 14.264:
+handles these entries in way that makes it a fallback for almost
+anything. The example below is from \textit{CMOS} 14.264:
\begin{citebib}
\item \cite{roosevelt1959}
@@ -861,8 +920,8 @@
missing publication date. After adding the \bibtype{misc} entries, use
\cmd{nocite} with their entry keys to add them to your bibliography,
and cite the remaining entries as usual. For examples of automatic
-cross-referencing in notes and bibliographies see section \ref{notes},
-\ref{14.108}; section \ref{paren}, \ref{15.42}; and section
+cross-referencing in notes and bibliographies see section \ref{notes}
+(\ref{14.108}), section \ref{paren} (\ref{15.42}), and section
\ref{collections}.
For more discussion of entry types, see section \ref{datafields}.
@@ -874,57 +933,30 @@
recognized by \BibTeX\ or \biblatex. It also uses some standard ones
in perhaps unexpected ways.
-\subsubsection{Additional Data Fields}
-\label{datafields}
+\subsubsection{Standard Data Fields}
+\label{stdfields}
-Some of Windy City's nonstandard data fields are for its internal
-handling of cross-referencing. Those fields aren't listed below, as
-they're not meant for use in a bibliography database. The rest store
-information that's crucial for correct formatting. Without them, quite
-a few citations in this document wouldn't match their counterparts in
-\textit{CMOS}.
+Examples in this document don't always make it clear how Windy City
+uses standard data fields. The section discusses some of them.
\begin{marglist}
-\item[\smash{\tshortstack[l]{blogtitle\\blogsubtitle}}] The name of a
-blog goes in \bibfield{blogtitle} and \bibfield{blogsubtitle}. Keep in
-mind that blog posts take the usual \bibfield{title} and
-\bibfield{subtitle} fields.
+\item[authtype] This field takes three values: \textit{anon} (to print
+an anonymous author's name in brackets), \textit{anon?} (to add a
+question mark inside the brackets), and \textit{pseudo} (to print
+\textit{pseud.} in brackets after the name of a pseudonymous author).
+From \textit{CMOS} \ref{14.79}:
-\item[editoraddon] Use this field to include additional editorial
-information about a book. It's available for \bibtype{book},
-\bibtype{incollection}, and \bibfield{review} entry types and their
-aliases. (For information on aliases in Windy City, see section
-\ref{entrytypes}.) When applicable, its content appears after the
-names of a book's editors and translators without intervening
-punctuation. For an example, see section \ref{entryops}, where the
-citation of \textit{Chaucer Life-Records} prints this
-\bibfield{editoraddon}: ``from materials compiled by John M. Manly and
-Edith Richert, with the assistance of Lilian J. Redstone et al.''
+\begin{citebib}
+\item \cite{horsley1796}
+\item \cite{hawkes1834}
+\end{citebib}
-\item[seriesaddon] This field is for additional information about a
-book's series. That includes information about the run of a series,
-such as \textit{2nd ser.} and \textit{n.s.} For examples, see
-\textit{CMOS} \ref{14.123} and \ref{14.126}. Keep in mind that, for
-journals, which occasionally have a series but no series name,
-information like \textit{2nd ser.} and \textit{n.s.} go in the
-\bibfield{series} field.
+With respect to pseudonymous authors, another solution is to use the
+\bibfield{nameaddon} field. Unlike with \bibfield{authtype},
+\bibfield{nameaddon} allows you to include an author's given name in
+the brackets. For examples, see \textit{CMOS} \ref{14.81}.
-\item[shortmaintitle] This field is for the short form of a
-\bibfield{maintitle}. This should only be necessary for certain works
-in collections. See the citation of \textit{The Complete Tales of
-Henry James} in section \ref{multivolume}.
-
-\end{marglist}
-
-\subsubsection{Other Data Fields}
-\label{fieldscon}
-
-Examples in this document don't always make it clear how Windy City
-uses standard data fields. The list below discusses some of them.
-
-\begin{marglist}
-
\item[edition] To indicate a numbered edition of a work, put the
edition's number in this field---for example, \textit{2} for a second
edition. To indicate a revised edition, enter either \textit{revised}
@@ -931,7 +963,7 @@
or \textit{rev. ed.} Both options give the same output. For expanded
and updated editions, you may use \textit{expanded} or
\textit{updated}. Add additional data as necessary. For the following
-example from \textit{CMOS} Bibliography 2.4, \bibfield{edition}
+example from \textit{CMOS} bibliography 2.4, \bibfield{edition}
contains \textit{updated edition by Arlene O'Sean and Antoinette
Schleyer}:
@@ -972,9 +1004,21 @@
\noindent Remember that when \bibfield{date} contains just a year of
publication, you may use the classic \bibfield{year} field.
-\item[series] See the comments for \bibfield{seriesaddon} in section
+\item[pages] See comments on the \opt{nopages} bibliography
+option in section \ref{preamble}.
+
+\item[series] See comments on \bibfield{seriesaddon} in section
\ref{datafields}.
+\item[titleaddon] Like \bibfield{nameaddon}, this field encloses its
+content in brackets. This is especially useful for translated titles.
+From \textit{CMOS} \ref{14.99}:
+
+\begin{citebib}
+\item \cite{wereszycki1977}; includes a summary in German.
+\item \cite{pirumova1977b}
+\end{citebib}
+
\item[type] With the \bibtype{thesis} entry type, Windy City uses
\bibfield{type} to distinguish a Master's thesis from a PhD
dissertation. For the latter, \bibtype{type} should have the value
@@ -997,7 +1041,63 @@
\end{marglist}
-\section{Editors, Translators, Compilers, and Revisers}
+\subsubsection{Other Data Fields}
+\label{otherfields}
+
+Some of Windy City's nonstandard data fields are for its internal
+handling of cross-referencing. Those fields aren't listed below, as
+they're not meant for use in a bibliography database. The rest store
+information that's crucial for correct formatting. Without them, quite
+a few citations in this document wouldn't match their counterparts in
+\textit{CMOS}.
+
+\begin{marglist}
+
+\item[\smash{\tshortstack[l]{blogtitle\\blogsubtitle}}] The name of a
+blog goes in \bibfield{blogtitle} and \bibfield{blogsubtitle}. Keep in
+mind that blog posts take the usual \bibfield{title} and
+\bibfield{subtitle} fields.
+
+\item[editoraddon] Use this field to include additional editorial
+information about a book. It's available for \bibtype{book},
+\bibtype{incollection}, and \bibfield{review} entry types and their
+aliases. (For information on aliases in Windy City, see section
+\ref{entrytypes}.) When applicable, its content appears after a book's
+editors and translators without intervening punctuation. For an
+example, see section \ref{entry}, where the citation of
+\textit{Chaucer Life-Records} prints: ``from materials compiled by
+John M. Manly and Edith Richert, with the assistance of Lilian J.
+Redstone et al.''
+
+\item[seriesaddon] This field is for additional information about a
+book's series. That includes information about the run of a series,
+such as \textit{2nd ser.} and \textit{n.s.} For examples, see
+\textit{CMOS} \ref{14.123} and \ref{14.126}. Keep in mind that, for
+journals, which occasionally have a series but no series name,
+information like \textit{2nd ser.} and \textit{n.s.} go in the
+\bibfield{series} field.
+
+\item[shorthand] Windy City doesn't automatically italicize a
+\bibfield{shorthand}. Per \textit{CMOS} 14.60, a shorthand should be
+italicized if the title that it abbreviates is italicized. Set it the
+bibliography database with \cmd{emph} or \cmd{mkbibemph}. For examples
+of a \bibfield{shorthand}, see section \ref{14.59} and the first
+citation of \textit{CMOS} in this document's introduction.
+
+\item[shorthandintro] You may override the default announcement of a
+\bibfield{shorthand} by adding your preferred content to
+\bibfield{shorthandintro}. For an example, see the first citation of
+\textit{CMOS} in this document's introduction, where the announcement
+is a separate sentence, rather than in parentheses.
+
+\item[shortmaintitle] This field contains the short form of a
+\bibfield{maintitle}. It should only be necessary for certain works in
+collections. See the citation of \textit{The Complete Tales of Henry
+James} in section \ref{multivolume}.
+
+\end{marglist}
+
+\section{Editors, Translators, and Friends}
\label{edtrans}
Windy City offers significant control over the handling of editors,
@@ -1104,10 +1204,11 @@
scope of \bibtype{collection}, the style associates it with
\textit{The Renaissance Philosophy of Man}.
-The style supports two other basic editorial roles: compiler and
-reviser. To assign them, you need to use the \bibfield{editortype}
-field. It may help to see the bibliography database entries for
-examples in \textit{CMOS} \ref{14.103} and \ref{14.142}:
+The style supports three more basic editorial roles: compiler,
+reviser, and updater. To assign them, you need to use the
+\bibfield{editortype} field. It may help to see the bibliography
+database entries for examples in \textit{CMOS} \ref{14.103} and
+\ref{14.142}:
\begin{verbatim}
@Book{schechter2011,
@@ -1139,70 +1240,60 @@
\item \cite{turabian2013}
\end{citebib}
-In addition to the four basic roles (editor, translator, compiler, and
-reviser), you may assign names to any pair of them. A work's editor,
-for example, can also be its translator, or compiler, or reviser---but
-no more than one of these. And just as you can swap the order of the
-editor and translator roles (again, see section \ref{edtranspos}), you
-can swap all other combinations, say, to identify a work as
-\textit{compiled and edited by} Jane Doe rather than \textit{edited
-and compiled by} her. Simply change the value of
+In addition to the five basic roles (editor, translator, compiler,
+reviser, and updater), you may assign names to any pair of them. A
+work's editor, for example, can also be its translator, compiler,
+reviser, or updater---but no more than one of these. And just as you
+can swap the order of the editor and translator roles (again, see
+section \ref{edtranspos}), you can swap all other combinations, say,
+to identify a work as \textit{compiled and edited by} Jane Doe rather
+than \textit{edited and compiled by} her. Simply change the value of
\bibfield{editortype}. A summary of these values appears in Table
\ref{table:ed}.
\begin{table}[H]
-\begin{tabular}{@{}r l@{}}
-\bibfield{editortype} & Assignment\\
+\begin{tabular}{@{}r l r l@{}}
+\bibfield{editortype} & Assignment & \bibfield{editortype} & Assignment\\
\toprule
-compiler & compiler\\
-comped & compiler and editor\\
-comprev & compiler and reviser\\
-comptrans & compiler and translator\\
-edcomp & editor and compiler\\
-edrev & editor and reviser\\
-reviser & reviser\\
-revcomp & reviser and compiler\\
-reved & reviser and editor\\
-revtrans & reviser and translator\\
-transcomp & translator and compiler\\
-transrev & translator and reviser\\
+compiler & compiler & reviser & reviser\\
+comped & compiler and editor & revcomp & reviser and compiler\\
+comprev & compiler and reviser & reved & reviser and editor\\
+comptrans & compiler and translator & revtrans & reviser and translator\\
+compup & compiler and updater & revup & reviser and updater\\
+edcomp & editor and compiler & edrev & editor and reviser\\
+transcomp & translator and compiler & transrev & translator and reviser\\
+\midrule
+updater & updater & uptrans & updater and translator\\
+upcomp & updater and compiler & edup & editor and updater\\
+uped & updater and editor & transup & translator and updater\\
+uprev & updater and reviser & &\\
\end{tabular}
-\caption{} \label{table:ed}
+\caption{}\label{table:ed}
\end{table}
-For an example in \textit{CMOS}, we need turn the bibliography. This
-will do:
+For examples in \textit{CMOS}, we need to turn to the bibliography.
+The first one below shows the output of \textit{reved} in the
+\bibfield{editortype} field, the second of \textit{revup}.
-\begin{verbatim}
- @Book{fowler1965,
- author = {Fowler, H. W.},
- title = {A Dictionary of Modern English Usage},
- edition = {2},
- editor = {Gowers, Sir Ernest},
- editortype = {reved},
- address = {Oxford},
- publisher = {Oxford University Press},
- year = {1965}
- }
-\end{verbatim}
-
\begin{citebib}
\item \cite{fowler1965}
+\item \cite{gowers2015}
\end{citebib}
-Try swapping \textit{reved} in the entry above for other values in
-Table \ref{table:ed}. Notice that \textit{edrev} is the reverse of
-\textit{reved}---``edited and revised by'' instead of ``revised and
-edited by.'' Similarly for \textit{comprev} and \textit{revcomp},
-\textit{comptrans} and \textit{transcomp}, and so on.
+% Try swapping the editor type in the entries above for other values
+% in Table \ref{table:ed}. Note that \textit{edrev} is the reverse of
+% \textit{reved}---\textit{edited and revised by} instead of
+% \textit{revised and edited by}. So, too, for \textit{comprev} and
+% \textit{revcomp}, \textit{comptrans} and \textit{transcomp}, and so
+% on.
-Missing from the table are \textit{editor}, \textit{translator},
-\textit{edtrans}, and \textit{transed}. Windy City has bibstrings for
-them, too, but they're strictly for the style's internal use. It
-determines which of them applies, if any, based on the contents of the
-\bibfield{editor} and \bibfield{translator} fields and the option
-\opt{swaptrans}. You never need to use them in a bibliography
-database.
+Missing from Table \ref{table:ed} are \textit{editor},
+\textit{translator}, \textit{edtrans}, and \textit{transed}. Windy
+City has bibliography strings for them, too, but they're meant for the
+style's internal use. It determines which of them applies, if any,
+based on the contents of the \bibfield{editor} and
+\bibfield{translator} fields and the option \opt{swaptrans}. You never
+need to use them in a bibliography database.
Three more values of \bibfield{editortype} allow you to assign editors
to higher level titles: \textit{maintitle}, \textit{series}, and
@@ -1228,13 +1319,13 @@
\end{citebib}
\noindent If there were no \bibfield{editortype} assigning the editor
-to the series, Windy City would take her as the book's editor. In
-short, for a title's compilers and revisers and for any title at a
+to the series, the output would list a book's editor. In short, for a
+title's compilers, revisers, and updaters and for any title at a
higher level than \bibfield{title}, you need to use
\bibfield{editortype}. Combined with Windy City's support for citing
articles, chapters, books, and other works within books, this scheme
allows for several sets of editors per work, although it does limit
-you to just one set of compilers and revisers.
+you to just one set of compilers, revisers, and updaters.
What about translators? Unless a work's bibliography database entry
has a \bibfield{translatortype} field with the value
@@ -1317,12 +1408,16 @@
\item \cite{menchu1999}
\end{citebib}
-Since Windy City treats a compiler as a kind of editor, the comments
-above apply to compilers: If a work has compilers and translators,
-compilers' names will print first, unless you use \opt{swaptrans}.
+To make switching roles easier in these cases, you may also use the
+relevant \bibfield{editortype} field with a bibliography string from
+Table \ref{table:ed}. After all, for compilers, revisers, and
+updaters, you need to put a value in \bibfield{editortype} anyway. So,
+if you pick one that begins with \textit{trans} (\textit{transcomp},
+\textit{transed}, \textit{transrev}, or \textit{transup}), Windy City
+will assume that the translator's role goes first.
-In rare cases, you may want to swap the position of an author and an
-editor or translator. \textit{CMOS} \ref{14.104} gives an example:
+On rare occasions, you may want to swap the position of an author and
+an editor or translator. \textit{CMOS} \ref{14.104} gives an example:
\begin{citebib}
\item \cite{pound1953}
@@ -1387,11 +1482,11 @@
\end{citebib}
\noindent The editor and title of the volume precede the editor and
-title of the collection. In notes and bibliographies in the default
-format, \textit{CMOS} gives you the option of reversing this order.
-(See especially \textit{CMOS} \ref{14.119}, \ref{14.121}, and
-\ref{14.122}, and compare \ref{14.144} and \ref{15.41}.) Windy City
-does as well, with the entry or preamble option \opt{swapvol}.
+title of the collection. In standard notes and bibliographies,
+\textit{CMOS} gives you the option of reversing this order. (See
+especially \textit{CMOS} \ref{14.119}, \ref{14.121}, and \ref{14.122},
+and compare \ref{14.144} and \ref{15.41}.) Windy City does as well,
+with the entry or preamble option \opt{swapvol}.
\begin{citebib}
\AtNextCitekey{\toggletrue{swapvol}}
@@ -1419,8 +1514,8 @@
\end{citeonly}
Notice the volume number in the second note above, separated from the
-page citation by a colon. When the collection has priority, the volume
-number should appear in the citation. There are enough examples in
+page by a colon. When the collection has priority, the volume number
+should appear in the citation. There are enough examples in
\textit{CMOS} to make that clear. But when the volume has priority,
the volume number is at best optional but probably incorrect. (It
could cause confusion, since the collection is what comes in volumes,
@@ -1439,10 +1534,10 @@
\item \cite*{james1963.5}
\end{citebib}
-\noindent The volume's title merely indicates a portion of the
-collection, somewhat like the volume of an encyclopedia with the title
-\textit{D–F}. There's nothing wrong with putting it first. But putting
-it second seems more intuitive.
+\noindent The volume's title (\textit{1883--1884}) merely indicates a
+portion of the collection, somewhat like the volume of an encyclopedia
+with the title \textit{D–F}. There's nothing wrong with putting it
+first. But putting it second seems more intuitive.
For other works, \opt{swapvol} may seem like a poor choice, even if
the output is formally correct:
@@ -1458,7 +1553,7 @@
didn't write every volume of the collection. In giving priority to the
collection, then, the first position, where an author's name normally
goes, should go to the collection's editor, not to the volume's
-author. By contrast, the default format looks more familiar:
+author. By contrast, the default output looks more familiar:
\begin{citebib}
\item \cite{barrows1959}
@@ -1476,7 +1571,7 @@
entries when they're cross-referenced to works that are changed by
\opt{swapvol}. They should have their own authors or titles that Windy
City can use for proper sorting. It seems that \textit{CMOS} gives
-exactly such example one in \ref{14.120}:
+exactly one such example in \ref{14.120}:
\begin{citebib}
\item \cite[169--71]{king2014}
@@ -1617,13 +1712,13 @@
\bibfield{armstrong2014} or \bibfield{carson2014}. The only difference
is that, with \opt{swapvol}, cross-referencing to
\bibfield{carson2014} once more gives the wrong publication date for
-the collection. With many other collections, this wouldn't be an
-issue. Convenience, then, is perhaps the only consideration in
-choosing how you do it. If you plan to cite more than one volume of a
-collection, and different works in those volumes or the collection as
-a whole, cross-referencing to \bibtype{bookinbook} or \bibtype{inbook}
-entries is probably simpler. The other way is simpler if you plan to
-cite just one work in one volume.
+the collection. With many collections, this wouldn't be an issue.
+Convenience, then, is perhaps the only consideration in choosing how
+you do it. If you plan to cite more than one volume of a collection,
+and different works in those volumes or the collection as a whole,
+cross-referencing to \bibtype{bookinbook} or \bibtype{inbook} entries
+is probably simpler. The other way is simpler if you plan to cite just
+one work in one volume.
As mentioned in \textit{CMOS} \ref{15.41}, reference lists should give
priority to the volume, not to the collection. Nevertheless, Windy
@@ -1692,7 +1787,7 @@
the volume number appears earlier, after the editor's name. Why?
Apparently, \textit{The Lisle Letters} count as a single, multivolume
work because every volume has the same title and publication date. Not
-so \textit{The Complete Tales of Henry James}, in which volumes have
+so \textit{The Complete Tales of Henry James}. Its volumes have
different titles and publication dates.
To get the right output, your bibliography database and citations need
@@ -1735,10 +1830,10 @@
What if the \bibfield{postnote} is empty? Windy City assumes that you
mean to cite the collection as a whole. As such, the first, long
-citation of the work will print the collection's total number of
-volumes. Subsequent entries will indicate the collection in whatever
-short form corresponds to the preamble options. The following shows
-the default output for two such citations of the collection:
+citation of the work prints the collection's total number of volumes.
+Subsequent entries indicate the collection in whatever short form
+corresponds to the preamble options. The following shows the default
+output for two such citations of the collection:
\begin{citeonly}
\item \cite{byrne1981}
@@ -1855,15 +1950,14 @@
\bibfield{spinoza1900.1.1}, Windy City would assume that \textit{A
Theological-Political Treatise} is volume one of \textit{The Chief
Works of Benedict de Spinoza}. The same error would occur if you put
-all the data for the citation into, say, a \bibfield{collection}
-entry. Windy City would associate \bibfield{volume} with
-\bibfield{title}, not with \bibfield{maintitle}. The upshot is that
-correctly citing a work like this requires cross-referencing an
-\bibtype{inbook} or \bibtype{bookinbook} entry to a
-\bibtype{collection}, \bibtype{book}, \bibtype{mvbook}, or
-\bibtype{mvcollection} entry. (Again, the alternatives give the same
-output.) Only then would Windy City associate \bibfield{volume} with
-the right \bibfield{title}.
+all the data for the citation into a \bibfield{collection} entry.
+Windy City would associate \bibfield{volume} with \bibfield{title},
+not with \bibfield{maintitle}. The upshot is that correctly citing a
+work like this requires cross-referencing an \bibtype{inbook} or
+\bibtype{bookinbook} entry to a \bibtype{collection}, \bibtype{book},
+\bibtype{mvbook}, or \bibtype{mvcollection} entry. (Again, the
+alternatives give the same output.) Only then would Windy City
+associate \bibfield{volume} with the right \bibfield{title}.
\section{Examples from \emph{CMOS} Chap. 14, ``Notes and
Bibliography''}
@@ -1873,6 +1967,7 @@
To help with cross-checking, subsection numbers and headings are from
\textit{CMOS}.
+\titleformat{\subsubsection}{\normalsize\it}{\arabic{subsection}.\arabic{subsubsection}}{2ex}{}
\subsection{Basic Format, with Examples and Variations}
\setcounter{subsection}{14}
@@ -1921,8 +2016,8 @@
% 14.34:
\label{14.34}
-See section \ref{short} for a discussion of how to enable the short
-format and the use of \textit{ibid.} First, the short format:
+On short citations and the \opt{short} and \opt{ibid} preamble
+options, see sections \ref{short} and \ref{preamble}.
\begin{citeonly}
\AtNextCitekey{\toggletrue{short}\toggletrue{firstshort}}
@@ -1950,7 +2045,7 @@
\AtNextCitekey{\toggletrue{short}} \item \cite[33]{morrison2004a}
\end{citeonly}
-\noindent With \textit{ibid.}:
+\noindent With options \opt{short} and \opt{ibid}:
\begin{citeonly}
\AtNextCitekey{\toggletrue{short}\toggletrue{firstshort}\toggletrue{ibid}}
@@ -1989,21 +2084,34 @@
Chicago. All rights reserved. Reprinted by permission]{manet1992}
\end{citebib}
+\setcounter{subsubsection}{56}
+\subsubsection{Several citations in one note}
+% 14.57 Several citations in one note
+\label{14.57}
+
+See \ref{cust.cmd} for information on how to reproduce this example.
+
+\begin{quote} Only when we gather the work of several
+scholars---Walter Sutton's explications of some of Whitman's shorter
+poems; Paul Fussell's careful study of structure in ``Cradle''; S. K.
+Coffman's close readings of ``Crossing Brooklyn Ferry'' and ``Passage
+to India''; and the attempts of Thomas I. Rountree and John Lovell,
+dealing with ``Song of Myself'' and ``Passage to India,''
+respectively, to elucidate the strategy in ``indirection''---do we
+begin to get a sense of both the extent and the specificity of
+Whitman's forms.\footnotemark[1] \end{quote}
+
+\begin{citeonly}
+\item \idemcites{sutton1959,fussell1962,coffman1954,coffman1955,rountree1958}[and][]{lovell1960}
+\end{citeonly}
+
\setcounter{subsubsection}{58}
\subsubsection{Abbreviations for frequently cited works}
% 14.59 Abbreviations for frequently cited works
\label{14.59}
-You may override the default announcement of a \bibfield{shorthand} by
-adding your preferred content to \bibfield{shorthandintro}. For an
-example, one that prints the announcement in a separate sentence, see
-the first citation of \textit{CMOS} in this document's introduction.
+For information on shorthands, see section \ref{otherfields}.
-Note that Windy City doesn't automatically italicize a
-\bibfield{shorthand}. Per \textit{CMOS} 14.60, a shorthand should be
-italicized if the title that it abbreviates is also italicized. Set
-this in the bibliography database with \cmd{emph} or \cmd{mkbibemph}.
-
\begin{citebib}
% There's no way to suppress these fields in the bibliography:
%\AtNextCitekey{\clearfield{origtitle}%
@@ -2019,6 +2127,11 @@
\subsubsection{The 3-em dash for one repeated name}
% 14.68 The 3-em dash for one repeated name
+A 3-em dash replaces names in the author's position of a citation in
+consecutive citations on the same page. Thus, whether the example
+below exactly reproduces that in \textit{CMOS} 14.68 depends in part
+on whether a page break falls somewhere within the list.
+
\begin{bibonly}
\nocite{judt1996,judt2008,judt1989,squire1983,squire1987}
\end{bibonly}
@@ -2065,6 +2178,8 @@
% 14.78 Author's name in title
\label{14.78}
+On the use of starred citation commands, see section \ref{std.cmd}.
+
\begin{citebib}
\item \cite*[233]{franklin1868}
\item \cite*[234]{franklin1868}
@@ -2074,8 +2189,8 @@
% 14.79 No listed author (anonymous works)
\label{14.79}
-See section \ref{entryops} on the \opt{anonauth} and \opt{anonauthq}
-entry options.
+See section \ref{stdfields} on the use of the \bibfield{authtype}
+field for anonymous works.
\begin{citebib}
\item \cite{anon1610}
@@ -2097,10 +2212,9 @@
% 14.81 Cross-references for pseudonyms
\label{14.81}
-For information on how to add entries that cross-references others,
-like several of those below, see section \ref{entrytypes}. For
-examples of automatic cross-referencing in a bibliography, see
-\ref{14.108} and \ref{15.42}.
+For information on how to add entries that cross-reference others, see
+section \ref{entrytypes}. For examples of automatic cross-referencing
+in a bibliography, see \ref{14.108} and \ref{15.42}.
\begin{bibonly}
\nocite{ashe,creasey1976,creasey1978,creasey1966,morton,york}
@@ -2204,6 +2318,7 @@
\setcounter{subsubsection}{98}
\subsubsection{Translated titles of cited works}
% 14.99 Translated titles of cited works
+\label{14.99}
\begin{citebib}
\item \cite{wereszycki1977}; includes a summary in German.
@@ -2429,15 +2544,15 @@
% 14.120 Chapters and other parts of individual volumes
\label{14.120}
-There are some peculiarities with the first example. In the book, but
-not online, \textit{CMOS} errs in printing `.ed' rather than `editeb
-by' in the bibliography and neglects to invert the author's name. More
-worrisome are the striking differences between the note and
-bibliography. They may represent alternative ways of formatting the
-data, as other examples do. But the note seems inconsistent with
-\textit{CMOS} \ref{14.118}, and so doesn't make much sense as an
-alternative. Windy City ignores it and in both cases follows the
-example of the bibliography.
+There are some peculiarities with the first example. In the printed
+edition, but not online, \textit{CMOS} errs in having \textit{.ed}
+rather than \textit{edited by} in the bibliography and neglects to
+invert the author's name. More worrisome are the striking differences
+between the note and bibliography. They may represent alternative ways
+of formatting the data, as other examples do. But the note seems
+inconsistent with \textit{CMOS} \ref{14.118}, and so doesn't make much
+sense as an alternative. Windy City ignores it and in both cases
+follows the example of the bibliography.
\begin{citebib}
\item \cite[180]{chen2010.3}
@@ -2705,7 +2820,7 @@
has it. To print the correct season, Wilder's entry in the
bibliography database includes \textit{Fall} in the \bibfield{issue}
field. Using the \bibfield{date} field with \textit{2013-23} would
-give \textit{Autumn 2013}.
+print \textit{Autumn 2013}.
\begin{citebib}
\item \cite[155]{lock2015}
@@ -2759,9 +2874,9 @@
\subsubsection{Articles published in installments}
% 14.180 Articles published in installments
-By default, Windy City will print each installment as a separate
-entry. To get the format for the series, you'd need to use the
-\bibtype{misc} entry type.
+By default, Windy City prints each installment as a separate entry. To
+get the format for the series, you'd need to use the \bibtype{misc}
+entry type.
\begin{citebib}
\item \cite[312]{brown1978}
@@ -2893,7 +3008,7 @@
\label{14.204}
On the use of the \bibfield{type} field to format this example
-correctly, see section \ref{fieldscon}.
+correctly, see section \ref{stdfields}.
\begin{citebib}
\item \cite{zeitung1828}
@@ -2910,7 +3025,7 @@
In \textit{CMOS}, one citation refers to \textit{The Chronicle of
Higher Education} and another to \textit{Chronicle of Higher
-Education}. The latter appears in \ref{15.51}, so it's probably
+Education}. The latter also appears in \ref{15.51}, so it's probably
correct.
\begin{citebib}
@@ -3184,8 +3299,8 @@
\subsubsection{Author-date format for anonymous works (no listed author)}
% 15.34 Author-date format for anonymous works (no listed author)
-See section \ref{entryops} on the \opt{anonauth} and \opt{anonauthq}
-entry options.
+See section \ref{stdfields} on the use of the \bibfield{authtype}
+field for anonymous works.
\begin{citeref}
\item \parencite{anon1610}
@@ -3212,8 +3327,9 @@
\subsubsection{Organization as author in author-date references}
% 15.37 Organization as author in author-date references
-In the reference list, \textit{CMOS} errs in printing `:1997' after
-`ISO 4'. Compare it with the nearly identical example in \ref{14.84}.
+In the reference list, \textit{CMOS} errs in printing \textit{:1997}
+after \textit{ISO 4}. Compare it with the nearly identical example in
+\ref{14.84}.
\begin{citeref}
\item \parencite{iso1997.ref}
@@ -3340,7 +3456,7 @@
with the argument \opt{shorthand}. Running \cmd{printshorthands}
produces the same output. By default, works in this list also appear
in bibliographies. To exclude them, use the preamble option
-\opt{nolos}. See section \ref{preops} for more information.\\}%
+\opt{nolos}. See section \ref{preamble} for more information.\\}%
\defbibnote{bib}{This section shows the default output of
\cmd{printbibliography}. The next section shows the author-date
@@ -3348,7 +3464,7 @@
\defbibnote{ref}{This section shows the output of
\cmd{printbibliography} in the author-date format. For information on
-how to produce this output, see section \ref{preops}. Issues with
+how to produce this output, see section \ref{preamble}. Issues with
sorting in this section are mentioned there. Creating a reference list
in the preferred way, with the \opt{reflist} preamble option, should
prevent those issues.\\}%
Modified: trunk/Master/texmf-dist/tex/latex/windycity/american-windycity.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/windycity/american-windycity.lbx 2020-11-11 21:59:33 UTC (rev 56910)
+++ trunk/Master/texmf-dist/tex/latex/windycity/american-windycity.lbx 2020-11-11 22:02:16 UTC (rev 56911)
@@ -1,4 +1,4 @@
-% Last modified: Tue 29 Sep 2020 06:29:33 PM CDT
+% Last modified: Tue 10 Nov 2020 05:25:31 PM CST
% Permission is granted to copy, distribute and/or modify this
% software under the terms of the LaTeX Project Public License (LPPL),
@@ -11,7 +11,7 @@
% implied warranties of merchantability and fitness for a particular
% purpose.
-\ProvidesFile{american-windycity.lbx}[2020/09/29 Windy City
+\ProvidesFile{american-windycity.lbx}[2020/11/10 Windy City
localization module for biblatex]
\InheritBibliographyExtras{american}
\InheritBibliographyStrings{american}
@@ -119,8 +119,8 @@
}
\NewBibliographyString{by}
-\NewBibliographyString{comped,comped+,compiler,compiler+,comprev,comprev+,comptrans,comptrans+}
-\NewBibliographyString{editor+,edcomp,edcomp+,edrev,edrev+,edtrans,edtrans+}
+\NewBibliographyString{comped,comped+,compiler,compiler+,comprev,comprev+,comptrans,comptrans+,compup,compup+}
+\NewBibliographyString{editor+,edcomp,edcomp+,edrev,edrev+,edtrans,edtrans+,edup,edup+}
\NewBibliographyString{expanded}
\NewBibliographyString{noplace}
\NewBibliographyString{of}
@@ -127,15 +127,18 @@
\NewBibliographyString{origpub}
\NewBibliographyString{part}
\NewBibliographyString{preface}
+\NewBibliographyString{pseudo}
\NewBibliographyString{reprint,reprinted}
\NewBibliographyString{review,reviewnoauth}
-\NewBibliographyString{revcomp,revcomp+,reved,reved+,reviser,reviser+,revtrans,revtrans+}
+\NewBibliographyString{revcomp,revcomp+,reved,reved+,reviser,reviser+,revtrans,revtrans+,revup,revup+}
\NewBibliographyString{revised}
\NewBibliographyString{selfpub}
\NewBibliographyString{special}
\NewBibliographyString{subverbo,subverbos}
-\NewBibliographyString{transcomp,transcomp+,transed,transed+,translator+,transrev,transrev+}
+\NewBibliographyString{transcomp,transcomp+,transed,transed+,translator+,transrev,transrev+,transup,transup+}
+\NewBibliographyString{upcomp,upcomp+,updater,updater+,uped,uped+,uprev,uprev+,uptrans,uptrans+}
\NewBibliographyString{updated}
+\NewBibliographyString{updater}
\DeclareBibliographyStrings{%
am = {{a\adddot m\adddot}{a\adddot m\adddot}},
@@ -153,6 +156,8 @@
comprev+ = {{compiled and revised by}{comps\adddotspace and revs\adddot}},
comptrans = {{compiled and translated by}{comp\adddotspace and trans\adddot}},
comptrans+ = {{compiled and translated by}{comps\adddotspace and trans\adddot}},
+ compup = {{compiled and updated by}{comp\adddotspace and up\adddot}},
+ compup+ = {{compiled and updated by}{comps\adddotspace and up\adddot}},
edcomp = {{edit\-ed and compiled by}{ed\adddotspace and comp\adddot}},
edcomp+ = {{edit\-ed and compiled by}{eds\adddotspace and comps\adddot}},
edition = {{ed\adddot}{ed\adddot}},
@@ -162,6 +167,8 @@
edrev+ = {{edit\-ed and revised by}{eds\adddotspace and revs\adddot}},
edtrans = {{edit\-ed and translated by}{ed\adddotspace and trans\adddot}},
edtrans+ = {{edit\-ed and translated by}{eds\adddotspace and trans\adddot}},
+ edup = {{edit\-ed and updated by}{ed\adddotspace and up\adddot}},
+ edup+ = {{edit\-ed and updated by}{eds\adddotspace and up\adddot}},
expanded = {{expanded edition}{exp\adddotspace ed\adddot}},
foreword = {{foreword to}{foreword to}},
forthcoming = {{forthcoming}{forthcoming}},
@@ -179,6 +186,7 @@
phdthesis = {{PhD diss\adddot}{PhD diss\adddot}},
pm = {{p\adddot m\adddot}{p\adddot m\adddot}},
preface = {{preface to}{preface to}},
+ pseudo = {{pseud\adddot}{pseud\adddot}},
references = {{Bibliography}{Bibliography}},
reprint = {{reprint}{repr\adddot}},
reprinted = {{reprinted in}{reprinted in}},
@@ -193,6 +201,8 @@
reviser+ = {{revised by}{revs\adddot}},
revtrans = {{revised and translated by}{rev\adddotspace and trans\adddot}},
revtrans+ = {{revised and translated by}{revs\adddotspace and trans\adddot}},
+ revup = {{revised and updated by}{rev\adddotspace and up\adddot}},
+ revup+ = {{revised and updated by}{revs\adddotspace and up\adddot}},
selfpub = {{Self-published}{self-pub\adddot}},
special = {{special issue}{special issue}},
subverbo = {{s\adddot v\adddot}{s\adddot v\adddot}},
@@ -205,7 +215,19 @@
translator+ = {{translated by}{trans\adddot}},
transrev = {{translated and revised by}{trans\adddotspace and rev\adddot}},
transrev+ = {{translated and revised by}{trans\adddotspace and revs\adddot}},
+ transup = {{translated and updated by}{trans\adddotspace and up\adddot}},
+ transup+ = {{translated and updated by}{trans\adddotspace and up\adddot}},
+ upcomp = {{updated and compiled by}{up\adddotspace and comp\adddot}},
+ upcomp+ = {{updated and compiled by}{up\adddotspace and comps\adddot}},
updated = {{updated edition}{up\adddotspace ed\adddot}},
+ updater = {{updated by}{up\adddot}},
+ updater+ = {{updated by}{up\adddot}},
+ uped = {{updated and edit\-ed by}{up\adddotspace and ed\adddot}},
+ uped+ = {{updated and edit\-ed by}{up\adddotspace and eds\adddot}},
+ uprev = {{updated and revised by}{up\adddotspace and rev\adddot}},
+ uprev+ = {{updated and revised by}{up\adddotspace and revs\adddot}},
+ uptrans = {{updated and translated by}{up\adddotspace and trans\adddot}},
+ uptrans+ = {{updated and translated by}{up\adddotspace and trans\adddot}},
urlseen = {{accessed}{accessed}},
volume = {{vol\adddot}{vol\adddot}},
volumes = {{vols\adddot}{vols\adddot}}
Modified: trunk/Master/texmf-dist/tex/latex/windycity/windycity.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/windycity/windycity.bbx 2020-11-11 21:59:33 UTC (rev 56910)
+++ trunk/Master/texmf-dist/tex/latex/windycity/windycity.bbx 2020-11-11 22:02:16 UTC (rev 56911)
@@ -1,4 +1,4 @@
-% Last modified: Tue 29 Sep 2020 06:28:58 PM CDT
+% Last modified: Tue 10 Nov 2020 05:24:28 PM CST
% Permission is granted to copy, distribute and/or modify this
% software under the terms of the LaTeX Project Public License (LPPL),
@@ -11,7 +11,7 @@
% implied warranties of merchantability and fitness for a particular
% purpose.
-\ProvidesFile{windycity.bbx}[2020/09/29 Windy City bibliography style
+\ProvidesFile{windycity.bbx}[2020/11/10 Windy City bibliography style
for biblatex]
\@ifpackagelater{biblatex}{2019/08/17}
{}
@@ -26,20 +26,6 @@
%% Bibliography and Entry Options %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\providetoggle{anonauth}
-\DeclareBiblatexOption{entry}[boolean]{anonauth}[true]{%
- \ifstrequal{#1}{true}
- {\renewcommand*{\anona}{\bibopenbracket}%
- \renewcommand*{\anonb}{\bibclosebracket}}%
- {}}
-
-\providetoggle{anonqauth}
-\DeclareBiblatexOption{entry}[boolean]{anonqauth}[true]{%
- \ifstrequal{#1}{true}
- {\renewcommand*{\anona}{\bibopenbracket}%
- \renewcommand*{\anonb}{\addquestion\bibclosebracket}}%
- {}}
-
\providetoggle{annotate}
\DeclareBiblatexOption{global}[boolean]{annotate}[true]{%
\settoggle{annotate}{#1}}%
@@ -66,6 +52,10 @@
\DeclareBiblatexOption{entry,global}[boolean]{isbn}[true]{%
\settoggle{isbn}{#1}}%
+\providetoggle{issn}
+\DeclareBiblatexOption{entry,global}[boolean]{isnn}[true]{%
+ \settoggle{issn}{#1}}%
+
\providetoggle{library}
\DeclareBiblatexOption{entry,global}[boolean]{library}[true]{%
\settoggle{library}{#1}}%
@@ -83,6 +73,10 @@
{\AtBeginBibliography{\blx at key@bibcheck{nolos}}}
{}}
+\providetoggle{nopages}
+\DeclareBiblatexOption{global}[boolean]{nopages}[true]{%
+ \settoggle{nopages}{#1}}%
+
\providetoggle{reflist}
\DeclareBiblatexOption{global}[boolean]{reflist}[true]{%
\ifstrequal{#1}{true}
@@ -133,7 +127,6 @@
dateabbrev=false,
dateusetime=true,
ibidtracker=constrict,
-% Just one use of '\ifciteidem'. See note in windycity.cbx.
idemtracker=false,
indexing=true,
labeldateparts=true,
@@ -281,6 +274,7 @@
\DefaultInheritance[\except{*}{review}{all=false}]{all=true,override=false}
\DeclareDataInheritance{*}{incollection,inbook,letter,review}{%
\inherit{author}{bookauthor}
+ \inherit{authortype}{bookauthortype}
\inherit{shortauthor}{shortbookauthor}
\inherit{editor}{editora}
\inherit{editora}{editorb}
@@ -321,9 +315,9 @@
\noinherit{sortkey}
\noinherit{xref}}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Other Basic Settings %%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Other Basic Settings %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\let\cbx at bibstring\empty
\let\cbx at deflabel\empty
@@ -347,6 +341,7 @@
\providetoggle{cbx:collection}
\providetoggle{cbx:first}
+\providetoggle{cbx:idem}
\providetoggle{cbx:short}
\providetoggle{collection}
@@ -614,9 +609,9 @@
\DeclareBibliographyAlias{*}{book}
-%%%%%%%%%%%%%%%%%%%%%%%%
-%% Author's Position %%
-%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Author's Position %%
+%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand*{\revsdnamedelim}{%
\iftoggle{bibliography}
@@ -628,7 +623,7 @@
{\usebibmacro{authpos+deflabel}}%
{\usebibmacro{author+bookauthor}%
\ifnameundef{\cbx at namelist}
- {\usebibmacro{edtransuthpos}%
+ {\usebibmacro{edtrans:authpos}%
\ifnameundef{\cbx at namelist}
{\toggletrue{noauth}%
\usebibmacro{authpos+deflabel}%
@@ -659,14 +654,32 @@
\ifboolexpr{ test {\ifnameundef{shortauthor}}
or togl {bibliography}}
{\renewcommand*{\cbx at namelist}{author}}%
- {\renewcommand*{\cbx at namelist}{shortauthor}}}
+ {\renewcommand*{\cbx at namelist}{shortauthor}}%
+ \usebibmacro{author+bookauthor+type}}%
\newbibmacro*{bookauthor+namelist}{%
\ifboolexpr{ test {\ifnameundef{shortbookauthor}}
or togl {bibliography}}
{\renewcommand*{\cbx at namelist}{bookauthor}}%
- {\renewcommand*{\cbx at namelist}{shortbookauthor}}}
+ {\renewcommand*{\cbx at namelist}{shortbookauthor}}%
+ \usebibmacro{author+bookauthor+type}}%
+% See notes for 'handle' and 'nameaddon'.
+
+\newbibmacro*{author+bookauthor+type}{%
+ \iffieldundef{\cbx at namelist type}
+ {}
+ {\iffieldequalstr{\cbx at namelist type}{anon}
+ {\renewcommand*{\anona}{\bibopenbracket}%
+ \renewcommand*{\anonb}{\bibclosebracket}}%
+ {\iffieldequalstr{\cbx at namelist type}{anon?}
+ {\renewcommand*{\anona}{\bibopenbracket}%
+ \renewcommand*{\anonb}{\addquestion\bibclosebracket}}%
+ {\ifboolexpr{ test {\iffieldequalstr{\cbx at namelist type}{pseudo}}
+ and not togl {cbx:short}}
+ {\renewcommand*{\anonb}{\space\mkbibbrackets{\bibstring{pseudo}}}}
+ {}}}}}
+
% When 'journaltitle' goes in the author's position.
\newbibmacro*{journalfirst}{%
@@ -735,7 +748,7 @@
% For editors and translators in the author's position.
-\newbibmacro*{edtransuthpos}{%
+\newbibmacro*{edtrans:authpos}{%
\togglefalse{noed}%
\togglefalse{notrans}%
\usebibmacro{test:ed:authpos}%
@@ -842,19 +855,16 @@
\renewcommand*{\cbx at namelist}{\yeditor}%
\ifnamesequal{\xeditor}{\yeditor}
{\clearname{\xeditor}%
- \ifboolexpr{ test {\iffieldequalstr{\xeditor type}{compiler}}
- or test {\iffieldequalstr{\xeditor type}{comped}}
- or test {\iffieldequalstr{\xeditor type}{comprev}}
- or test {\iffieldequalstr{\xeditor type}{comptrans}}
+ \ifboolexpr{ test {\iffieldstart{editortype}{c}}
or test {\iffieldequalstr{\xeditor type}{transcomp}}}
{\renewcommand*{\cbx at bibstring}{transcomp}}%
- {\ifboolexpr{ test {\iffieldequalstr{\xeditor type}{reviser}}
- or test {\iffieldequalstr{\xeditor type}{revcomp}}
- or test {\iffieldequalstr{\xeditor type}{reved}}
- or test {\iffieldequalstr{\xeditor type}{revtrans}}
+ {\ifboolexpr{ test {\iffieldstart{\xeditor type}{r}}
or test {\iffieldequalstr{\xeditor type}{transrev}}}
{\renewcommand*{\cbx at bibstring}{transrev}}%
- {\renewcommand*{\cbx at bibstring}{transed}}}}
+ {\ifboolexpr{ test {\iffieldstart{\xeditor type}{u}}
+ or test {\iffieldequalstr{\xeditor type}{transup}}}
+ {\renewcommand*{\cbx at bibstring}{transup}}%
+ {\renewcommand*{\cbx at bibstring}{transed}}}}}
{\renewcommand*{\cbx at bibstring}{translator}}}
\newbibmacro*{edcombos}{%
@@ -861,37 +871,75 @@
\renewcommand*{\cbx at namelist}{\xeditor}%
\ifnamesequal{\xeditor}{\yeditor}
{\clearname{\yeditor}%
- \ifboolexpr{ test {\iffieldequalstr{\xeditor type}{compiler}}
- or test {\iffieldequalstr{\xeditor type}{comped}}
- or test {\iffieldequalstr{\xeditor type}{comprev}}
- or test {\iffieldequalstr{\xeditor type}{comptrans}}
- or test {\iffieldequalstr{\xeditor type}{transcomp}}}
- {\renewcommand*{\cbx at bibstring}{comptrans}}%
- {\ifboolexpr{ test {\iffieldequalstr{\xeditor type}{reviser}}
- or test {\iffieldequalstr{\xeditor type}{revcomp}}
- or test {\iffieldequalstr{\xeditor type}{reved}}
- or test {\iffieldequalstr{\xeditor type}{revtrans}}
- or test {\iffieldequalstr{\xeditor type}{transrev}}}
- {\renewcommand*{\cbx at bibstring}{revtrans}}%
- {\renewcommand*{\cbx at bibstring}{edtrans}}}}
- {\iffieldequalstr{\xeditor type}{compiler}
- {\renewcommand*{\cbx at bibstring}{compiler}}%
- {\iffieldequalstr{\xeditor type}{reviser}
- {\renewcommand*{\cbx at bibstring}{reviser}}%
+ \usebibmacro{edcombos:trans}}%
+ {\usebibmacro{edcombos:notrans}}}
+
+\newbibmacro*{edcombos:trans}{%
+ \iffieldstart{\xeditor type}{c}
+ {\renewcommand*{\cbx at bibstring}{comptrans}}%
+ {\iffieldstart{\xeditor type}{r}
+ {\renewcommand*{\cbx at bibstring}{revtrans}}%
+ {\iffieldstart{\xeditor type}{u}
+ {\renewcommand*{\cbx at bibstring}{uptrans}}%
+ {\iffieldequalstr{\xeditor type}{transcomp}
+ {\renewcommand*{\cbx at bibstring}{transcomp}}%
+ {\iffieldequalstr{\xeditor type}{transed}
+ {\renewcommand*{\cbx at bibstring}{transed}}%
+ {\iffieldequalstr{\xeditor type}{transrev}
+ {\renewcommand*{\cbx at bibstring}{transrev}}%
+ {\iffieldequalstr{\xeditor type}{transup}
+ {\renewcommand*{\cbx at bibstring}{transup}}%
+ {\renewcommand*{\cbx at bibstring}{edtrans}}}}}}}}}
+
+\newbibmacro*{edcombos:notrans}{%
+ \iffieldequalstr{\xeditor type}{compiler}
+ {\renewcommand*{\cbx at bibstring}{compiler}}%
+ {\iffieldequalstr{\xeditor type}{reviser}
+ {\renewcommand*{\cbx at bibstring}{reviser}}%
+ {\iffieldequalstr{\xeditor type}{updater}
+ {\renewcommand*{\cbx at bibstring}{updater}}%
{\iffieldequalstr{\xeditor type}{comped}
{\renewcommand*{\cbx at bibstring}{comped}}%
{\iffieldequalstr{\xeditor type}{comprev}
{\renewcommand*{\cbx at bibstring}{comprev}}%
- {\iffieldequalstr{\xeditor type}{edcomp}
- {\renewcommand*{\cbx at bibstring}{edcomp}}%
- {\iffieldequalstr{\xeditor type}{edrev}
- {\renewcommand*{\cbx at bibstring}{edrev}}%
- {\iffieldequalstr{\xeditor type}{revcomp}
- {\renewcommand*{\cbx at bibstring}{revcomp}}%
- {\iffieldequalstr{\xeditor type}{reved}
- {\renewcommand*{\cbx at bibstring}{reved}}%
- {\renewcommand*{\cbx at bibstring}{editor}}}}}}}}}}}
+ {\iffieldequalstr{\xeditor type}{compup}
+ {\renewcommand*{\cbx at bibstring}{compup}}%
+ {\iffieldequalstr{\xeditor type}{edcomp}
+ {\renewcommand*{\cbx at bibstring}{edcomp}}%
+ {\iffieldequalstr{\xeditor type}{edrev}
+ {\renewcommand*{\cbx at bibstring}{edrev}}%
+ {\iffieldequalstr{\xeditor type}{edup}
+ {\renewcommand*{\cbx at bibstring}{edup}}%
+ {\iffieldequalstr{\xeditor type}{revcomp}
+ {\renewcommand*{\cbx at bibstring}{revcomp}}%
+ {\iffieldequalstr{\xeditor type}{reved}
+ {\renewcommand*{\cbx at bibstring}{reved}}%
+ {\iffieldequalstr{\xeditor type}{revup}
+ {\renewcommand*{\cbx at bibstring}{revup}}%
+ {\iffieldequalstr{\xeditor type}{upcomp}
+ {\renewcommand*{\cbx at bibstring}{upcomp}}%
+ {\iffieldequalstr{\xeditor type}{uped}
+ {\renewcommand*{\cbx at bibstring}{uped}}%
+ {\iffieldequalstr{\xeditor type}{uprev}
+ {\renewcommand*{\cbx at bibstring}{uprev}}%
+ {\renewcommand*{\cbx at bibstring}{editor}}}}}}}}}}}}}}}}}
+% Thanks to David Fussner's biblatex-chicago for pointing me to this
+% command by Philipp Lehman. Source:
+% https://groups.google.com/forum/#!topic/comp.text.tex/kG003fkZK1I
+
+\newrobustcmd*{\iffieldstart}[2]{%
+ \iffieldundef{#1}
+ {\@secondoftwo}% originally '\@gobbletwo'
+ {\begingroup
+ \edef\@tempa{%
+ \long\def\noexpand\iffieldstart at i####1\detokenize{#2}####2}%
+ \@tempa\@nil{\endgroup\ifblank{##1}}%
+ \savefield*{#1}{\@tempa}%
+ \expandafter\iffieldstart at i\detokenize
+ \expandafter\expandafter\expandafter{%
+ \expandafter\@tempa\detokenize{#2}}\@nil}}%
+
\newbibmacro*{addplus:authpos}{%
\iftoggle{cbx:short}
{}
@@ -1037,17 +1085,26 @@
or test {\iffieldequalstr{\xeditor type}{comped}}
or test {\iffieldequalstr{\xeditor type}{comprev}}
or test {\iffieldequalstr{\xeditor type}{comptrans}}
+ or test {\iffieldequalstr{\xeditor type}{compup}}
or test {\iffieldequalstr{\xeditor type}{editor}}
or test {\iffieldequalstr{\xeditor type}{edcomp}}
or test {\iffieldequalstr{\xeditor type}{edrev}}
or test {\iffieldequalstr{\xeditor type}{edtrans}}
+ or test {\iffieldequalstr{\xeditor type}{edup}}
or test {\iffieldequalstr{\xeditor type}{reviser}}
or test {\iffieldequalstr{\xeditor type}{revcomp}}
or test {\iffieldequalstr{\xeditor type}{reved}}
or test {\iffieldequalstr{\xeditor type}{revtrans}}
+ or test {\iffieldequalstr{\xeditor type}{revup}}
or test {\iffieldequalstr{\xeditor type}{transcomp}}
or test {\iffieldequalstr{\xeditor type}{transed}}
or test {\iffieldequalstr{\xeditor type}{transrev}}
+ or test {\iffieldequalstr{\xeditor type}{transup}}
+ or test {\iffieldequalstr{\xeditor type}{updater}}
+ or test {\iffieldequalstr{\xeditor type}{upcomp}}
+ or test {\iffieldequalstr{\xeditor type}{uped}}
+ or test {\iffieldequalstr{\xeditor type}{uprev}}
+ or test {\iffieldequalstr{\xeditor type}{uptrans}}
or test {\iffieldequalstr{\xeditor type}{title}}
or test {\iffieldundef{\xeditor type}}}
{}
@@ -1158,17 +1215,23 @@
{\anona\pluga\printnames[\cbx at deflabel]{%
\cbx at namelist}\plugb\anonb}}%
-% A screen name precedes 'nameaddon'. See CMOS, 17th ed., 14.208.
+% A screen name precedes 'nameaddon' and can be omitted from short
+% citations. See CMOS, 17th ed., 14.209.
\newbibmacro*{handle}{%
- \iffieldundef{handle}
+ \ifboolexpr{ test {\iffieldundef{handle}}
+ or togl {cbx:short}}
{}
{\space
\printfield[parens]{handle}%
\clearfield{handle}}}
+% In short citations, omit addons. See CMOS, 17th ed., 14.80 and
+% 14.209.
+
\newbibmacro*{nameaddon}{%
- \iffieldundef{nameaddon}
+ \ifboolexpr{ test {\iffieldundef{nameaddon}}
+ or togl {cbx:short}}
{}
{\space
\printfield[brackets]{nameaddon}%
@@ -1281,7 +1344,7 @@
{\printfield[title]{shortbooktitle}\isdot}}%
{\printfield[\thefield{entrytype}]{labeltitle}\isdot}}}
-\newbibmacro*{booktitle}{%
+\renewbibmacro*{booktitle}{%
\iffieldundef{booktitle}
{}
{\renewcommand*{\xtitle}{book}%
@@ -1297,7 +1360,7 @@
\renewcommand*{\xtitle}{bookbook}%
\usebibmacro{longtitle+titleaddon}}}
-\newbibmacro*{maintitle}{%
+\renewbibmacro*{maintitle}{%
\iffieldundef{maintitle}
{}
{\renewcommand*{\xtitle}{main}%
@@ -1760,6 +1823,7 @@
\newbibmacro*{doi+finentry+etc}{%
\usebibmacro{doi+url+etc}%
\usebibmacro{isbn}%
+ \usebibmacro{issn}%
\usebibmacro{library}%
\usebibmacro{pageref+finentry}}%
@@ -1982,6 +2046,16 @@
{}}
{}}}
+\newbibmacro*{issn}{%
+ \iffieldundef{issn}
+ {}
+ {\iftoggle{bibliography}
+ {\iftoggle{issn}
+ {\newunit
+ \printfield{issn}}%
+ {}}
+ {}}}
+
\newbibmacro*{library}{%
\iffieldundef{library}
{}
Modified: trunk/Master/texmf-dist/tex/latex/windycity/windycity.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/windycity/windycity.cbx 2020-11-11 21:59:33 UTC (rev 56910)
+++ trunk/Master/texmf-dist/tex/latex/windycity/windycity.cbx 2020-11-11 22:02:16 UTC (rev 56911)
@@ -1,4 +1,4 @@
-% Last modified: Tue 29 Sep 2020 06:29:14 PM CDT
+% Last modified: Tue 10 Nov 2020 05:24:14 PM CST
% Permission is granted to copy, distribute and/or modify this
% software under the terms of the LaTeX Project Public License (LPPL),
@@ -11,7 +11,7 @@
% implied warranties of merchantability and fitness for a particular
% purpose.
-\ProvidesFile{windycity.cbx}[2020/09/29 Windy City citation style for
+\ProvidesFile{windycity.cbx}[2020/11/10 Windy City citation style for
biblatex]
\@ifpackagelater{biblatex}{2019/08/17}
{}
@@ -29,6 +29,7 @@
\AtEveryCite{%
\global\togglefalse{bibliography}%
\global\togglefalse{cbx:first}%
+ \global\togglefalse{cbx:idem}%
\global\togglefalse{ibid:loccit}%
\global\togglefalse{multicite}%
\AtEveryItem}%
@@ -38,8 +39,10 @@
\InitializeCitationStyle{\let\crossreflist\empty}%
\renewcommand{\bibfootnotewrapper}[1]{%
+% \clearfield{postpunct}%
\bibsentence#1}%
\renewcommand{\bibendnotewrapper}[1]{%
+% \clearfield{postpunct}%
\bibsentence#1}%
% Protect commas against abbreviation dots and terminal punctuation.
@@ -85,6 +88,22 @@
{\multicitedelim}%
{\usebibmacro{cite:postnote}}%
+\DeclareCiteCommand{\footfullcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}%
+ {\citereset
+ \usebibmacro{citeindex}%
+ \usebibmacro{cite:new}}%
+ {\multicitedelim}%
+ {\usebibmacro{cite:postnote}}%
+
+\DeclareCiteCommand{\fullcite}
+ {\usebibmacro{prenote}}%
+ {\citereset
+ \usebibmacro{citeindex}%
+ \usebibmacro{cite:new}}%
+ {\multicitedelim}%
+ {\usebibmacro{cite:postnote}}%
+
\DeclareCiteCommand{\parencite}[\mkbibparens]
{\usebibmacro{prenote}}%
{\usebibmacro{citeindex}%
@@ -133,6 +152,25 @@
{\multicitedelim}%
{\usebibmacro{postnote}}%
+\DeclareCiteCommand{\idemcite}
+ {\usebibmacro{prenote}}%
+ {\usebibmacro{citeindex}%
+ \toggletrue{cbx:idem}%
+ \usebibmacro{cite}}%
+ {\multicitedelim}%
+ {\usebibmacro{cite:postnote}}%
+
+\DeclareCiteCommand{\footidemcite}[\mkbibfootnote]
+ {\usebibmacro{prenote}}%
+ {\usebibmacro{citeindex}%
+ \toggletrue{cbx:idem}%
+ \usebibmacro{cite}}%
+ {\multicitedelim}%
+ {\usebibmacro{cite:postnote}}%
+
+\DeclareMultiCiteCommand{\idemcites}{\idemcite}{\multicitedelim}%
+\DeclareMultiCiteCommand{\footidemcites}[\mkbibfootnote]{\footidemcite}{\multicitedelim}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Parenthetical Citations %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -160,18 +198,6 @@
\usebibmacro{labeldate+endyear}%
\printfield{extradate}}}
-\newbibmacro*{parencite:date+old}{%
- \iffieldundef{labelyear}
- {}
- {\usebibmacro{parencite:origyear}%
- \ifboolexpr{ ( test {\iffieldundef{year}}
- and test {\iffieldundef{urlyear}} )
- or test {\iffieldequalstr{year}{forthcoming}}}
- {\addcomma}%
- {}% needs '%'
- \usebibmacro{labeldate+endyear}%
- \printfield{extradate}}}
-
\newbibmacro*{parencite:origyear}{%
\iffieldundef{origyear}
{}
@@ -322,22 +348,6 @@
{}
{\newunit}}%
-% Thanks to David Fussner's biblatex-chicago for pointing me to this
-% command by Philipp Lehman. Source:
-% https://groups.google.com/forum/#!topic/comp.text.tex/kG003fkZK1I
-
-\newrobustcmd*{\iffieldstart}[2]{%
- \iffieldundef{#1}
- {\@gobbletwo}%
- {\begingroup
- \edef\@tempa{%
- \long\def\noexpand\iffieldstart at i####1\detokenize{#2}####2}%
- \@tempa\@nil{\endgroup\ifblank{##1}}%
- \savefield*{#1}{\@tempa}%
- \expandafter\iffieldstart at i\detokenize
- \expandafter\expandafter\expandafter{%
- \expandafter\@tempa\detokenize{#2}}\@nil}}%
-
\newbibmacro*{volume+page}{%
\iffieldundef{volume}
{}
@@ -356,13 +366,13 @@
{\DeclareNameAlias{sortname}{default}}%
{cite:\thefield{entrytype}}}}}
-% By default, idemtracker is 'false'. As such, '\ifciteidem' returns
-% false. With idemtracker set to 'true' (or to some value that implies
-% 'true') the test below will print 'labelname' if it matches that of
-% the previous citation.
+% By default, idemtracker is 'false'. With idemtracker set to 'true'
+% (or to some value that implies 'true') the test below will print
+% 'labelname' if it matches that of the previous citation.
\newbibmacro*{idem+short+multicite}{%
\ifboolexpr{ test {\ifciteidem}
+ or togl {cbx:idem}
or togl {firstshort}}
{\renewcommand*{\cbx at deflabel}{labelname}}%
{\ifboolexpr{ test {\iffieldequals{namehash}{\bbx at lasthash}}
@@ -467,7 +477,8 @@
% bibliography database.
\newbibmacro*{cite:pages}{%
- \iffieldundef{pages}
+ \ifboolexpr{ test {\iffieldundef{pages}}
+ or togl {nopages}}
{}
{\ifboolexpr{ test {\ifentrytype{article}}
or test {\ifentrytype{review}}}
Modified: trunk/Master/texmf-dist/tex/latex/windycity/windycity.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/windycity/windycity.dbx 2020-11-11 21:59:33 UTC (rev 56910)
+++ trunk/Master/texmf-dist/tex/latex/windycity/windycity.dbx 2020-11-11 22:02:16 UTC (rev 56911)
@@ -1,9 +1,10 @@
-\ProvidesFile{windycity.dbx}[2020/09/29 Windy City data model file for
+\ProvidesFile{windycity.dbx}[2020/11/10 Windy City data model file for
biblatex]
\DeclareDatamodelFields[type=field,datatype=literal]{%
blogsubtitle,
blogtitle,
blogtitleaddon,
+ bookauthortype,
bookbooktitle,
bookbookvolume,
bookvolume,
Modified: trunk/Master/texmf-dist/tex/latex/windycity/windycity.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/windycity/windycity.sty 2020-11-11 21:59:33 UTC (rev 56910)
+++ trunk/Master/texmf-dist/tex/latex/windycity/windycity.sty 2020-11-11 22:02:16 UTC (rev 56911)
@@ -1,4 +1,4 @@
-% Last modified: Sun 19 Jul 2020 11:58:38 AM CDT
+% Last modified: Tue 10 Nov 2020 07:45:15 AM CST
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{windycity}
\RequirePackage{ifxetex}
@@ -21,7 +21,7 @@
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic]{texgyretermes}
\setmonofont[
- Scale=0.96,
+ Scale=0.94,
Numbers=Lining,
Extension=.otf,
UprightFont=*mono10-regular,
@@ -56,7 +56,7 @@
\vskip 4ex%
{\Large\@subtitle}%
\vskip 4ex%
- {\large\@author\par\@website\par\@email\par\@version\par\@date}%
+ {\large\@author\par\@website\par\@email\par\@version}% dropped '\par\@date'
\end{center}%
\vskip 4ex}%
@@ -195,20 +195,21 @@
\csname adddot@#1\endcsname\quad}%
\newcommand*{\adddot at section}{.}%
\renewcommand\thesubsubsection{%
- \normalfont\arabic{subsection}.\@arabic\c at subsubsection}
+ \normalfont\arabic{subsection}.\arabic{subsubsection}}%
-\renewcommand\section{\@startsection{section}{1}{\z@}%
- {-3.5ex \@plus -1ex \@minus -.2ex}%
- {2.3ex \@plus.2ex}%
- {\normalfont\large\bfseries}}
-\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
- {-3.5ex\@plus -1ex \@minus -.2ex}%
- {1.5ex \@plus .2ex}%
- {\normalfont\bfseries}}%
-\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
- {-4ex\@plus -1ex \@minus -.2ex}%
- {1.5ex \@plus .2ex}%
- {\normalfont\it}}
+\usepackage[clearempty]{titlesec}
+\titleformat{\section}
+ {\large\bfseries}{\thesection.}{2ex}{}
+\titleformat{\subsection}
+ {\normalsize\bfseries}{\thesubsection}{2ex}{}
+\titleformat{\subsubsection}
+ {\normalsize\it}{\thesection.\thesubsubsection}{2ex}{}
+\titlespacing*{\section}
+ {0ex}{3.5ex plus 1ex minus .2ex}{1.5ex plus .2ex}[0ex]
+\titlespacing*{\subsection}
+ {0ex}{3.5ex plus 1ex minus .2ex}{1.5ex plus .2ex}[0ex]
+\titlespacing*{\subsubsection}
+ {0ex}{3.5ex plus 1ex minus .2ex}{1.5ex plus .2ex}[0ex]
\AtBeginEnvironment{quote}{\small}
\AtBeginEnvironment{verbatim}{\small}
@@ -218,14 +219,18 @@
citecolor=,
colorlinks=true,
linkcolor=blue,
- pdfauthor={Brian Michael Chase},
+ pdfauthor={Brian Chase},
pdftitle={Windy City for biblatex},
urlcolor=]{hyperref}
\urlstyle{rm}
+\newcommand{\babel}{%
+ \href{http://www.ctan.org/pkg/babel}{\textcolor{blue}{babel}}\xspace}%
\newcommand{\biblatex}{%
\href{http://www.ctan.org/pkg/biblatex}{\textcolor{blue}{biblatex}}\xspace}%
\newcommand{\BibTeX}{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
\TeX}}%
+\newcommand{\polyglossia}{%
+ \href{http://www.ctan.org/pkg/polyglossia}{\textcolor{blue}{polyglossia}}\xspace}%
\emergencystretch=1em
\hyphenation{bib-la-tex Chi-ca-go}
\usepackage{btxdockit}% For \bibfield, \bibtype, \cmd, marglist, optionlist, etc.
@@ -283,5 +288,6 @@
\usepackage{float}% For nonfloating tables
\usepackage[it,small]{caption}% Adjust captions
\gappto{\@floatboxreset}{\centering}% Center floats
+\AtBeginEnvironment{tabular}{\small}% Adjust fonts
\endinput
More information about the tex-live-commits
mailing list.