summaryrefslogtreecommitdiff
path: root/macros/latex/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-philosophy/README1
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.dtx1761
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.pdfbin882575 -> 503037 bytes
-rw-r--r--macros/latex/contrib/fontsetup/README2
-rw-r--r--macros/latex/contrib/fontsetup/doc/fontsetup-doc.pdfbin743445 -> 747596 bytes
-rw-r--r--macros/latex/contrib/fontsetup/doc/fontsetup-doc.tex17
-rw-r--r--macros/latex/contrib/fontsetup/doc/fspsample-cmr.pdfbin39481 -> 31827 bytes
-rw-r--r--macros/latex/contrib/fontsetup/fspdefaultfontsot.sty118
-rw-r--r--macros/latex/contrib/fontsize/fontsize.dtx791
-rw-r--r--macros/latex/contrib/fontsize/fontsize.pdfbin617406 -> 284372 bytes
-rw-r--r--macros/latex/contrib/gene/crossword/LICENSE9
-rw-r--r--macros/latex/contrib/gene/crossword/README.md (renamed from macros/latex/contrib/gene/crossword/README)87
-rw-r--r--macros/latex/contrib/gene/crossword/cwpuzzle.dtx63
-rw-r--r--macros/latex/contrib/gene/crossword/cwpuzzle.ins6
-rw-r--r--macros/latex/contrib/gene/crossword/cwpuzzle.pdfbin363016 -> 337589 bytes
-rw-r--r--macros/latex/contrib/gene/crossword/makefile (renamed from macros/latex/contrib/gene/crossword/Makefile)13
16 files changed, 1892 insertions, 976 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/README b/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/README
index 65205348a4..77ab9f6e70 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/README
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/README
@@ -47,7 +47,6 @@ and of the derived:
biblatex-philosophy.bib
-
INSTALLATION:
To use the styles place:
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.dtx b/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.dtx
index 8556b4ba56..bb813cf3c9 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.dtx
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.dtx
@@ -1,31 +1,29 @@
% \iffalse meta-comment
%<*internal>
\begingroup
-\input docstrip.tex
-\keepsilent
+\input docstrip
\preamble
-______________________________________________________
-The biblatex-philosophy package
-Copyright (C) 2009-2018 Ivan Valbusa
-All rights reserved
-License information appended
-
-\endpreamble
-\postamble
+The 'biblatex-philosophy' package
+Copyright (C) 2009-2020 Ivan Valbusa
+<ivan dot valbusa at gmail dot com>
-Copyright 2009-2018 by Ivan Valbusa
+All rights reserved
-This program is provided under the terms of the
-LaTeX Project Public License distributed from CTAN
-archives in directory macros/latex/base/lppl.txt.
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3
+of this license or (at your option) any later version.
+The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.3 or later is part of all distributions of LaTeX
+version 2005/12/01 or later.
-Author: Ivan Valbusa
-ivan dot valbusa at univr dot it
+This work consists of all files listed in README
This work has the LPPL maintenance status "author-maintained".
-\endpostamble
+\endpreamble
+\keepsilent
\askforoverwritefalse
\Msg{*** Generating the class file ***}
@@ -41,8 +39,7 @@ This work has the LPPL maintenance status "author-maintained".
\file{english-philosophy.lbx}{\from{biblatex-philosophy.dtx}{english-lbx}}
\file{spanish-philosophy.lbx}{\from{biblatex-philosophy.dtx}{spanish-lbx}}
\file{french-philosophy.lbx}{\from{biblatex-philosophy.dtx}{french-lbx}}
- \file{biblatex-philosophy.bib}{\from{biblatex-philosophy.dtx}{bib}}
-}
+ \file{biblatex-philosophy.bib}{\from{biblatex-philosophy.dtx}{bib}}}
\Msg{***********************************************************}
\Msg{*}
@@ -70,21 +67,7 @@ This work has the LPPL maintenance status "author-maintained".
\Msg{***********************************************************}
\endgroup
%</internal>
-%
-% Copyright (C) 2009-2018 by Ivan Valbusa
-% <ivan dot valbusa at univr dot it>
-% -------------------------------------------------------
-%
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-% of this license or (at your option) any later version.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3 or later is part of all distributions of LaTeX
-% version 2005/12/01 or later.
-%
% \fi
-%
% \iffalse
%<*driver>
\ProvidesFile{biblatex-philosophy.dtx}
@@ -101,54 +84,74 @@ This work has the LPPL maintenance status "author-maintained".
%<spanish-lbx>\ProvidesFile{spanish-philosophy.lbx}
%<french-lbx>\ProvidesFile{french-philosophy.lbx}
%<*standard-bbx|classic-bbx|modern-bbx|verbose-bbx|classic-cbx|modern-cbx|verbose-cbx|italian-lbx|english-lbx|spanish-lbx|french-lbx>
-[2018/03/03 v1.9.8a A set of styles for biblatex]
+[2020/05/24 v1.9.8b A set of styles for biblatex]
%</standard-bbx|classic-bbx|modern-bbx|verbose-bbx|classic-cbx|modern-cbx|verbose-cbx|italian-lbx|english-lbx|spanish-lbx|french-lbx>
%<*driver>
-\documentclass[10pt]{ltxdoc}
+\documentclass[12pt]{ltxdoc}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
-% fonts and colors
-\usepackage[osf,p,mono=false]{libertine}
-\usepackage[libertine]{newtxmath}
+%--------------------------------------------------------
+% GRAPHICS
+%--------------------------------------------------------
\usepackage[svgnames]{xcolor}
\definecolor{philA}{named}{DarkRed}
\definecolor{philB}{named}{NavyBlue}
-\usepackage{metalogo}
-\usepackage{guit}
+\definecolor{sufred}{rgb}{0.5,0,0}
+\definecolor{sufgray}{rgb}{0.5,0.5,0.5}
+\usepackage{tikz}
+\usetikzlibrary{shadows}
+\usepackage[framemethod=TikZ]{mdframed}
+\mdfsetup{roundcorner=3pt,linecolor=white,backgroundcolor=gray!10}
+%--------------------------------------------------------
+% DOC FACILITIES
+%--------------------------------------------------------
+\usepackage{metalogo,hologo}
+\usepackage{guit}% before ltxdockit but after xcolor!
\usepackage[final]{microtype}
-% doc facilities
\let\cs\relax
\let\cmd\relax
\usepackage{ltxdockit}
\usepackage{btxdockit}
-% bibliography
+%--------------------------------------------------------
+% FONTS
+%--------------------------------------------------------
+\usepackage{cochineal}
+\usepackage[varqu,varl,var0]{inconsolata}
+\usepackage{biolinum}
+\usepackage[cochineal,bigdelims,cmintegrals,vvarbb]{newtxmath}
+\usepackage{microtype}
+%--------------------------------------------------------
+% LAYOUT
+%--------------------------------------------------------
+\usepackage[skip=1.5ex]{parskip}
+\setcounter{tocdepth}{3}
+\usepackage{geometry}
+\geometry{
+ a4paper,
+ margin=3cm,
+ %paperwidth=128mm,
+ %paperheight=96mm,
+ %margin=1cm,
+ headheight=15pt,
+ ignoreall,
+ heightrounded}
+\usepackage{sectsty}
+\allsectionsfont{\sffamily}
+% --------------------------------------------------------
+% OTHER PACKAGES
+% --------------------------------------------------------
\usepackage{csquotes}
\usepackage[style=philosophy-modern,annotation=true]{biblatex}
+\setlength{\bibhang}{60pt}
\addbibresource{biblatex-philosophy.bib}
\addbibresource{biblatex-examples.bib}
\DeclareBibliographyCategory{biblatex}
\addtocategory{biblatex}{set,stdmodel,matuz:doody,vizedom:related,britannica,gaonkar,jaffe,westfahl:frontier,cms,ctan,jcg,yoon,worman,wilde,westfahl:space,weinberg,wassenberg,vazques-de-parga,springer,spiegelberg,sorace,sigfridsson,shore,sarfraz,salam,reese,pines,piccato,padhye,nussbaum,nietzsche:ksa,nietzsche:ksa1,nietzsche:historie,moraux,moore,moore:related,massa,maron,markey,malinowski,loh,laufenberg,kullback,kullback:reprint,kullback:related,kowalik,knuth:ct,knuth:ct:a,knuth:ct:b,knuth:ct:c,knuth:ct:d,knuth:ct:e,knuth:ct:related,kastenholz,kant:kpv,kant:ku,itzhaki,hyman,murray,iliad,herrmann,hammond,companion,gonzalez,glashow,gillies,gerhardt,vangennep,vangennep:trans,vangennep:related,geer,gaonkar:in,doody,cotton,coleridge,cicero,chiu,brandt,bertram,baez/article,baez/online,averroes/bland,averroes/hannes,averroes/hercz,augustine,aristotle:anima,aristotle:physics,aristotle:poetics,aristotle:rhetoric,angenendt,almendro,aksin}
-
-% layout
-\setcounter{tocdepth}{3}
-\usepackage{geometry}
-\geometry{paperwidth=17cm,paperheight=24cm,margin=1.4cm,top=2cm,bottom=2cm,headheight=15pt,ignoreall,heightrounded}
-\usepackage{sectsty}
-\allsectionsfont{\sffamily}
-\usepackage{fancyhdr}
- \fancyhf{}
- \fancyhead[L]{© 2009--\the\year\quad Ivan Valbusa}
- \fancyfoot[L]{\textsf{biblatex-philosophy}
- \fileversion{} -- \filedate}
- \renewcommand{\footrulewidth}{0.4pt}
- \fancyhead[R]{\thepage}
- \pagestyle{fancy}
-\usepackage[framemethod=TikZ]{mdframed}
- \mdfsetup{roundcorner=3pt}
- \usetikzlibrary{shadows}
-% New commands
-\def\suftesi{\textsf{suftesi}}
+%--------------------------------------------------------
+% COMMANDS AND ENVIRONMENTS
+%--------------------------------------------------------
+\newcommand*{\OR}{${}\mid{}$}
\newcommand{\argstyle}{\itshape}
\DeclareRobustCommand*{\ar}[1]{\texttt{\char`\{}%
\textrm{\argstyle#1}\texttt{\char`\}}}
@@ -161,11 +164,11 @@ This work has the LPPL maintenance status "author-maintained".
\newcommand{\emphasize}[1]{\textcolor{teal}{#1}}
% environments
\newenvironment{ttquote}
-{\begin{mdframed}[linecolor=black!50]
+{\begin{mdframed}
\ttfamily\microtypesetup{activate=false}}
{\end{mdframed}}
\newenvironment{latexcode}
-{\begin{mdframed}[linecolor=black!50]}
+{\begin{mdframed}}
{\end{mdframed}}
\newenvironment{bibexample}[1][]
{\begin{mdframed}[frametitlefont={\bfseries},#1,backgroundcolor=philA!10,linecolor=white]
@@ -178,47 +181,10 @@ This work has the LPPL maintenance status "author-maintained".
}
\makeatletter
-\renewenvironment*{optionlist}
-{\list{}{%
- \setlength{\labelwidth}{2.5cm}%
- \setlength{\labelsep}{\z@}%
- \setlength{\leftmargin}{2.5cm}%
- \renewcommand*{\makelabel}[1]{\hss\optionlistfont##1}}%
- \ltd@optionlist}
-{\endlist}
-\renewenvironment*{fieldlist}[1][3cm]
-{\list{}{%
- \setlength{\labelwidth}{#1}%
- \setlength{\labelsep}{\marglistsep}%
- \setlength{\leftmargin}{2.5cm}%
- \renewcommand*{\makelabel}[1]{\hss\marglistfont##1}}%
- \def\fielditem##1##2{%
- \item[##1]%
- \ltd@pdfbookmark{##1}{##1}%
- field (##2)\par\nobreak
- \vspace{\itemsep}}%
- \def\listitem##1##2{%
- \item[##1]%
- \ltd@pdfbookmark{##1}{##1}%
- list (##2)\par\nobreak
- \vspace{\itemsep}}}
-{\endlist}
-\renewenvironment*{ltxsyntax}[1][3cm]
-{\list{}{%
- \setlength{\labelwidth}{3cm}%
- \setlength{\labelsep}{0pt}%
- \setlength{\leftmargin}{#1}%
- \renewcommand*{\makelabel}[1]{%
- \hss\ltxsyntaxfont\ltxsyntaxlabelfont##1}}%
- \let\csitem\ltd@csitem
- \let\cmditem\ltd@cmditem
- \let\envitem\ltd@envitem
- \let\lenitem\ltd@csitem
- \let\boolitem\ltd@boolitem
- \let\cntitem\ltd@item
- \let\optitem\ltd@item}
-{\endlist}
-{\endlist}
+\renewcommand*{\ltd@ol@boolitem}[2][]{%
+ \ifblank{#1}
+ {\ltd@option{#2}{#2}{\ltd@verblist{true\OR false}}{}}
+ {\ltd@option{#2}{#2}{\ltd@verblist{true\OR false}}{\ltd@textverb{#1}}}}
\renewenvironment*{valuelist}[1][]
{\list{}{%
\ifblank{#1}
@@ -250,10 +216,9 @@ This work has the LPPL maintenance status "author-maintained".
\end{multicols}}
\makeatother
- \usepackage{hyperref}
+ \usepackage{hyperref}
\hypersetup{%
-hidelinks,
-% colorlinks=true,citecolor=philA,linkcolor=philA,
+ hidelinks,
pdftitle={User's Guide to \textsf{biblatex philosophy}},
pdfsubject={Bibliography styles for (Italian)
users of biblatex},
@@ -272,7 +237,7 @@ hidelinks,
%</driver>
% \fi
%
-% \CheckSum{4458}
+% \CheckSum{4472}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -290,6 +255,7 @@ hidelinks,
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
+% \changes{v1.9.8b}{2020/05/19}{Maintenance release. Corrected a bug in \bibtype{incollection} and \bibtype{inproceeding} without editor.}
% \changes{v1.9.8a}{2018/03/03}{Maintenance release. Corrected missing commas in some \texttt{.lbx} files.}
% \changes{v1.9.8}{2017/11/29}{Maintenance release. Updated macros involving \texttt{extrayear} component.}
% \changes{v1.9.7}{2017/10/05}{Maintenance release. Fixed a bug in the \bibtype{set} bibliography driver.}
@@ -302,8 +268,8 @@ hidelinks,
% \changes{v1.9}{2016/11/26}{Redefined \opt{ibidem} and \opt{loccit} strings in file \file{english-philosophy.lbx} according to the Chicago Manual of Style.}
% \changes{v1.8}{2016/06/16}{Maintenance release. Corrected an incompatibility with \opt{scauthors} option.}
% \changes{v1.7}{2016/06/10}{Maintenance release. Updated documentation.}
-% \changes{v1.6}{2016/05/22}{Removed compatibility with legacy Bib\TeX{} backend.}
-% \changes{v1.5}{2016/05/18}{Improved compatibility with legacy Bib\TeX{} backend.}
+% \changes{v1.6}{2016/05/22}{Removed compatibility with legacy \textsc{Bib}\TeX{} backend.}
+% \changes{v1.5}{2016/05/18}{Improved compatibility with legacy \textsc{Bib}\TeX{} backend.}
% \changes{v1.4}{2016/03/10}{Maintenance release. Updated style for working with \sty{biblatex} v.3.4.}
% \changes{v1.3}{2015/10/09}{Maintenance release. Corrected a spurious space in article entries.}
% \changes{v1.2}{2015/09/19}{Maintenance release. New value \opt{superscript} for \opt{editionformat} option.}
@@ -361,8 +327,7 @@ hidelinks,
%
% \thispagestyle{empty}
% \begin{tikzpicture}[overlay,remember picture]
-% \draw[circular drop shadow,draw=none,fill=white] (current page.center) circle (6cm);
-% \node[align=center,anchor=center] at (current page.center) {%
+% \draw[circular drop shadow,draw=none,fill=white] (current page.center) circle (6cm) node[align=center,anchor=center] {%
% Ivan Valbusa\\[1cm]
%
%\Huge\color{gray}\bfseries \parbox{10cm}{\centering The \\{{\color{philA}\fontsize{30}{32}\textsf{biblatex-philosophy}}\\ bundle}}\\[1cm]
@@ -372,29 +337,41 @@ hidelinks,
%
%};
% \end{tikzpicture}
+% \clearpage\thispagestyle{empty}
%
-% \clearpage
+% \null\vfill
%
-% \thispagestyle{empty}
-% \vspace*{\fill}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section*{Legalese}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%\noindent Copyright \copyright\ 2009-\the\year{} Ivan Valbusa.
-% \bigskip
-%
-%\noindent This package is author-maintained.
-%Permission is granted to copy, distribute and/or modify this software under the
-%terms of the LaTeX Project Public License, version 1.3c or later (\url{http://latex-project.org/lppl}). This software is provided ''as is'', without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.
+% \noindent Copyright \copyright\ 2009-\the\year\ Ivan Valbusa
+% \smallskip
%
-% \bigskip
+% \noindent This package is author-maintained.
+% Permission is granted to copy, distribute and/or modify this software
+% under the terms of the \LaTeX{} Project Public License, version 1.3 or
+% later (\url{http://latex-project.org/lppl}).
+% This software is provided ``as is'', without warranty of any kind,
+% either expressed or implied, including, but not limited to, the implied
+% warranties of merchantability and fitness for a particular purpose.
+%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section*{Feedback}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%\noindent If you have any questions, feedback or requests please email me at \texttt{ivan dot valbusa at univr dot it}. If you need specific features not already implemented, remember to attach the example files.
+% If you have any questions, feedback or requests please email me at \texttt{ivan dot valbusa at gmail dot com}. If you need specific features not already implemented, remember to attach the example files.
%
% \clearpage
%
% \begin{center}
-% {\color{philA}\bfseries
-% \Huge User's Guide to\\ \textsf{biblatex-philosophy}\\[3mm]}
-% {\large\itshape Bibliography styles for (Italian) users of~\textsf{biblatex}}
+% {\color{philA}\bfseries\sffamily
+% \Huge User's Guide to\\ \texttt{biblatex-philosophy}\\[3mm]}
+% {\large\bfseries\sffamily Bibliography styles for (Italian) users of~\textsf{biblatex}}
%\vspace{.8cm}
%
% \normalsize\fileversion{} -- \filedate
@@ -402,9 +379,7 @@ hidelinks,
%
% Ivan Valbusa\\[2mm]
%
-% \small Dipartimento di Filologia, Letteratura e Linguistica\\
-% \small Università degli Studi di Verona\\
-% \footnotesize\texttt{ivan dot valbusa at univr dot it}
+% \footnotesize\texttt{ivan dot valbusa at gmail dot com}
% \vspace{1cm}
% \end{center}
%
@@ -412,40 +387,61 @@ hidelinks,
%\noindent This bundle provides a small collection of bibliography and citation styles for use with Philipp Lehman's \sty{biblatex} package. The styles try to be language-indipendent but their prime aim is to match the needs of the Italian writers, particularly those concerned in the humanities. They offer useful features to compose detailed bibliographic entries including the translation data of foreign texts, annotations etc. Many options allow you to change the style defaults. Only the Italian, English, Spanish and French localizations are available for now but you can use the styles with all the languages supported by \sty{babel} or \sty{polyglossia} adding simple redefinitions.
% \end{abstract}
%
-% \tableofcontents
-%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \tableofcontents
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%\section*{A brief history}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section*{A brief history}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%The firs step toward the creation of the \sty{philosophy-modern} style was the request of Lorenzo Pantieri in the \GuIT{} Forum at \url{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6472} (See the discussion on \url{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6717.}) Now this is the bibliography style of \citetitle{pantieri:artelatex}, the most popular Italian guide to \LaTeX{} \parencite{pantieri:artelatex}. %\nocite{ctan,guit:sito}
+% The firs step toward the creation of the \sty{philosophy-modern} style was the request of Lorenzo Pantieri in the \GuIT{} Forum at \url{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6472} (See the discussion on \url{http://www.guit.sssup.it/phpbb/viewtopic.php?t=6717.}) Now this is the bibliography style of \citetitle{pantieri:artelatex}, the most popular Italian guide to \LaTeX{} \parencite{pantieri:artelatex}. %\nocite{ctan,guit:sito}
%
-% \smallskip
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section*{Acknowledgments}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-% {\itshape\noindent I would like to thank all those who took part in the debate on {\fontfamily{cmr}\upshape\selectfont\GuIT{}} Web site and the authors of the styles which inspired \sty{biblatex-philosophy}, specifically: Dominik \textcite{wassenhoven:dw}, James \textcite{clawson:mla} and Sander \textcite{glibof:historian}. Last but not least, a special thank to Philipp \textcite{lehman:biblatex} for his fundamental package and to the actual developers, Philip Kime\index{Kime, Philip}, Audrey Boruvka\index{Boruvka, Audrey} and Joseph Wright\index{Wright, Joseph}.
-% }
+% I would like to thank all those who took part in the debate on {\fontfamily{cmr}\upshape\selectfont\GuIT{}} website and the authors of the styles which inspired \sty{biblatex-philosophy}, specifically: Dominik \textcite{wassenhoven:dw}, James \textcite{clawson:mla} and Sander \textcite{glibof:historian}. Last but not least, a special thank to Philipp \textcite{lehman:biblatex} for his fundamental package and to current developers, Philip Kime\index{Kime, Philip}, Audrey Boruvka\index{Boruvka, Audrey} and Joseph Wright\index{Wright, Joseph}.
%
-%\section{Use}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section{Usage}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%
-%The styles can be loaded as usual, but to ensure language-specific quotation marks you need \sty{babel} (or \sty{polyglossia}) and \sty{csquotes} \parencite[see][]{babel,polyglossia,csquotes}. Biber in place of Bib\TeX{} is also required as backend bibliography processor \parencite{kime:biber}. The example below shows a typical code for an Italian document. Replace \meta{style} with \sty{classic}, \sty{modern} or \sty{verbose}, and \meta{bibfile} with the name of your bibliography database (``.bib'' must be declared). For other languages you can choose to use or not the Italian-style quotation marks provided by \sty{csquotes}.
+%The styles can be loaded as usual, but to ensure language-specific quotation marks you need \sty{babel} (or \sty{polyglossia}) and \sty{csquotes} \parencite[see][]{babel,polyglossia,csquotes}. Biber in place of \textsc{Bib}\TeX{} is also required as backend bibliography processor \parencite{kime:biber}. The example below shows a typical code for an Italian document. Replace \meta{style} with \sty{classic}, \sty{modern} or \sty{verbose}, and \meta{bibfile} with the name of your bibliography database (``\file{.bib}'' must be declared). For other languages you can choose to use or not the Italian-style quotation marks provided by \sty{csquotes}.
%\begin{ttquote}
-%\cmd{usepackage}\oar{italian}\ar{babel}\\
-%\cmd{usepackage}\oar{style=italian}\ar{csquotes}\\
-%\cmd{usepackage}\oar{style=philosophy-\meta{style}}\ar{biblatex}\\
-%\mbox{}\quad \cmd{addbibresource}\ar{\meta{bibfile}.bib}
+%\cmd{usepackage}[italian]\{babel\}\\
+%\cmd{usepackage}[style=italian]\{csquotes\}\\
+%\cmd{usepackage}[style=philosophy-\meta{style}]\{biblatex\}\\
+%\mbox{}\quad \cmd{addbibresource}\{\meta{bibfile}.bib\}
%\end{ttquote}
%To uniform the style of quotation marks in multilingual bibliographies typeset using the \opt{autolang=other} option, you can use the \cmd{DeclareQuoteAlias} command. For example:
%\begin{ttquote}
-%\cmd{DeclareQuoteAlias}\ar{italian}\ar{german}
+%\cmd{DeclareQuoteAlias}[italian]\{german\}
%\end{ttquote}
%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section{The styles}\label{sec:introduction}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%\section{The styles}\label{sec:introduction}
-% This bundle provides two author-year styles (\sty{philosophy-classic} and \sty{philosophy-modern}) and a verbose style (\sty{philosophy-verbose}) and. The first simple and trivial characteristic of these style is that they use commas instead of dots to separate the parts of the entry, according to the most common Italian tradition. But they do much more, of course. The other features, some of which are style-dependent, are described in the next sections and can be easily examined looking at the examples at the end of this documentation or typesetting the example files in the \TeX Live folder \texttt{texmf-dist/doc/latex/biblatex-philosophy/examples.zip}.
+% This bundle provides two author-year styles (\sty{philosophy-classic} and \sty{philosophy-modern}) and a verbose style (\sty{philosophy-verbose}). The first simple and trivial characteristic of these style is that they use commas instead of dots to separate the parts of the entry, according to the most common Italian tradition. But they do much more, of course. The other features, some of which are style-dependent, are described in the next sections and can be easily examined looking at the examples at the end of this documentation or typesetting the example files in the \TeX~Live folder \texttt{texmf-dist/doc/latex/biblatex-philosophy/examples.zip}.
%
% Note that \sty{biblatex} adopts by default a very rational criterion for the ordering of the list of names in multi-authors/editors entries. Only for the first author/editor the surname precedes the name while the other authors/editors are typeset in the form ``Name Surname'' (e.g. ``Eco, Umberto and Gianni Vattimo''). The Italian (academic) writers often see this feature like a sort of inconsistency. Actually it is inconsistent to typeset all the authors in the form ``Surname, Name'' when this is useless.
%
-%\subsection[\sty{philosophy-classic}]{The \sty{philosophy-classic} style}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection[\sty{philosophy-classic}]{The \sty{philosophy-classic} style}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
%The \sty{classic} style is a standard author-year style associated to a compact citation scheme which allows to cite multiple entries of the same author and/or published in the same year, omitting some redundant informations. It is based on \sty{authoryear-comp}:
%\begin{bibexample}
@@ -459,15 +455,18 @@ hidelinks,
%\item ---
%(1986a) \emph{Computers \& Typesetting}, vol. B: \emph{\TeX: The Program}, Addison-Wesley.
% \item ---
-%(1986b) \emph{Computers \& Typesetting}, vol. C: \emph{The METAFONTbook}, Addison-Wesley.
+%(1986b) \emph{Computers \& Typesetting}, vol. C: \emph{The \hologo{METAFONT}book}, Addison-Wesley.
% \item ---
-%(1986c) \emph{Computers \& Typesetting}, vol. D: \emph{METAFONT: The Program}, Addison-Wesley.
+%(1986c) \emph{Computers \& Typesetting}, vol. D: \emph{\hologo{METAFONT}: The Program}, Addison-Wesley.
% \item ---
%(1986d) \emph{Computers \& Typesetting}, vol. E: \emph{Computer Modern Typefaces}, Addison-Wesley.
% \end{bibexamplelist}
%
-%
-%\subsection[\sty{philosophy-modern}]{The \sty{philosophy-modern} style} \label{esempio-modern}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection[\sty{philosophy-modern}]{The \sty{philosophy-modern} style} \label{esempio-modern}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
%The \sty{modern} style uses the ``classic'' citation scheme but produces a fancy bibliography divided into blocks, which is particularly suited for bibliographies with many entries for the same author. This kind of structure is adopted by many Italian publisher, for example Einaudi, and it is particularly loved by Umberto Eco, who recommends it in his Italian bestseller \parencite{Eco:2004}.
% You can change the distance between year and title and, of course, all the common features with the \sty{classic} style. Here is an example of a \sty{modern} bibliography:
@@ -485,22 +484,22 @@ hidelinks,
% \item[1986a]
% \emph{Computers \& Typesetting}, vol. B: \emph{\TeX: The Program}, Addison-Wesley.
% \item[1986b]
-% \emph{Computers \& Typesetting}, vol. C: \emph{The METAFONTbook}, Addison-Wesley.
+% \emph{Computers \& Typesetting}, vol. C: \emph{The \hologo{METAFONT}book}, Addison-Wesley.
% \item[1986c]
-% \emph{Computers \& Typesetting}, vol. D: \emph{METAFONT: The Program}, Addison-Wesley.
+% \emph{Computers \& Typesetting}, vol. D: \emph{\hologo{METAFONT}: The Program}, Addison-Wesley.
%\item \hskip-2cm Nietzsche, Friedrich
% \item[1988a] \emph{Sämtliche Werke. Kritische Studienausgabe}, ed. by Giorgio Colli and Mazzino Montinari,
-%2nd ed., 15 vols., Deutscher Taschenbuch-Verlag and Walter de Gruyter, München,
-%Berlin, and New York.
-%\item[1988b] \emph{Sämtliche Werke. Kritische Studienausgabe}, vol. 1: \emph{Die Geburt der Tragödie. Unzeitgemäße
-%Betrachtungen I–IV. Nachgelassene Schriften 1870–1973}, ed. by Giorgio Colli and Mazzino
-%Montinari, 2nd ed., Deutscher Taschenbuch-Verlag and Walter de Gruyter, München,
-%Berlin, and New York.
-%\item[1988c] ``Unzeitgemässe Betrachtungen. Zweites Stück. Vom Nutzen und Nachtheil der Historie
-%für das Leben'', in \emph{Sämtliche Werke. Kritische Studienausgabe}, vol. 1: \emph{Die Geburt der
-%Tragödie. Unzeitgemäße Betrachtungen I–IV. Nachgelassene Schriften 1870–1973}, ed. by
-%Giorgio Colli and Mazzino Montinari, Deutscher Taschenbuch-Verlag and Walter de
-%Gruyter, München, Berlin, and New York, pp. 243-334.
+% 2nd ed., 15 vols., Deutscher Taschenbuch-Verlag and Walter de Gruyter, München,
+% Berlin, and New York.
+% \item[1988b] \emph{Sämtliche Werke. Kritische Studienausgabe}, vol. 1: \emph{Die Geburt der Tragödie. Unzeitgemäße
+% Betrachtungen I-IV. Nachgelassene Schriften 1870-1973}, ed. by Giorgio Colli and Mazzino
+% Montinari, 2nd ed., Deutscher Taschenbuch-Verlag and Walter de Gruyter, München,
+% Berlin, and New York.
+% \item[1988c] ``Unzeitgemässe Betrachtungen. Zweites Stück. Vom Nutzen und Nachtheil der Historie
+% für das Leben'', in \emph{Sämtliche Werke. Kritische Studienausgabe}, vol. 1: \emph{Die Geburt der
+% Tragödie. Unzeitgemäße Betrachtungen I-IV. Nachgelassene Schriften 1870-1973}, ed. by
+% Giorgio Colli and Mazzino Montinari, Deutscher Taschenbuch-Verlag and Walter de
+% Gruyter, München, Berlin, and New York, p. 243-334.
%\item \hskip-2cm Van Gennep, Arnold
%\item[1909a] \emph{Les rites de passage}, Nourry, Paris.
%\item[1909b] \emph{Les rites de passage}, Nourry, Paris; trans. by Monika B. Vizedom and
@@ -510,64 +509,76 @@ hidelinks,
%\endlist
% \end{bibexample}
%
-%
-%\subsection[\sty{philosophy-verbose}]{The \sty{philosophy-verbose} style}\label{sec:verbose}
-%
-%This style is aimed for citations given in the footnotes and follows the most popular scheme used in the Italian humanities. It prints a full citation similar to a bibliography entry when an item is cited for the first time, and a short citation afterwards, using the title (possibly shortened in the \bibfield{shorttitle} field), followed by the string ``cit.''.
-%Citing the same entry two times, in the second one the string ``Ivi'' (``Ibid.'' for English and French documents) is used; citing the same place of the previous citation you will have ``Ibidem'' (``Ibid.'' for English and French documents):
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection[\sty{philosophy-verbose}]{The \sty{philosophy-verbose} style}\label{sec:verbose}
+% ^^A
+% ^^A ----------------------------------------------------------------
+%
+% This style is aimed for citations given in the footnotes and follows the most popular scheme used in the Italian humanities. It prints a full citation similar to a bibliography entry when an item is cited for the first time, and a short citation afterwards, using the title (possibly shortened in the \bibfield{shorttitle} field), followed by the string ``cit.''.
+% Citing the same entry two times, in the second one the string ``Ivi'' (``Ibid.'' for English and French documents) is used; citing the same place of the previous citation you will have ``Ibidem'' (``Ibid.'' for English and French documents):
%\smallskip
%
% \begin{bibexample}[frametitle=Italian \sty{philosophy-verbose} citation scheme]
-% \textsuperscript{1} \fullcite{Valbusa:2007}, p. 43\\
-% \textsuperscript{2} \emph{Ivi}, p. 26. \\
-% \textsuperscript{3} \emph{Ibidem}. \\
+% \textsuperscript{1} \fullcite{Valbusa:2007}, p. 43.\\
+% \textsuperscript{2} {Ivi}, p. 26. \\
+% \textsuperscript{3} {Ibidem}. \\
% \textsuperscript{4} \fullcite{heidegger:sz}.\\
% \textsuperscript{5} Valbusa, ``Psicologia e sistema'' cit., p. 35.
% \end{bibexample}
%\smallskip
%
% \begin{bibexample}[frametitle=English \sty{philosophy-verbose} citation scheme]
-% \textsuperscript{1} \fullcite{Poincare:1968-ORIG}, p. 43\\
-% \textsuperscript{2} \emph{Ibid.}, p. 26. \\
-% \textsuperscript{3} \emph{Ibid.}. \\
+% \textsuperscript{1} \fullcite{Poincare:1968-ORIG}, p. 43.\\
+% \textsuperscript{2} {Ibid.}, p. 26. \\
+% \textsuperscript{3} {Ibid.} \\
% \textsuperscript{4} \fullcite{heidegger:sz}.\\
% \textsuperscript{5} Poincaré, \emph{La science et l’hypothèse} cit., p. 35.
% \end{bibexample}
%
-%When there is only one entry for the same author, with the \opt{singletitle=true} option
-%the string ``op. cit.'' is used instead of the (short) title followed by ``cit.'':%
+% When there is only one entry for the same author, with the \opt{singletitle=true} option
+% the string ``op. cit.'' is used instead of the (short) title followed by ``cit.'':%
%\begin{bibexample}
%\textsuperscript{6} Heidegger, op. cit., p. 35.
%\end{bibexample}
%
-%All the scholarly abbreviations (\emph{latinitates}) but ``cit.'' are printed by default in normal font. With the \opt{latinemph} option you can get them in italic shape (section \ref{sec:options-verbose}).
+% All the scholarly abbreviations (\emph{latinitates}) but ``cit.'' are printed by default in normal font. With the \opt{latinemph} option you can get them in italic shape (section \ref{sec:options-verbose}).
%
% A \sty{verbose} bibliography is similar to a \sty{classic} bibliography but with the year placed at the end of the entry:
%\begin{bibexamplelist}[frametitle=The \sty{philosophy-verbose} bibliography]
-%\item Donald E. Knuth, \emph{Computers \& Typesetting}, 5 vols., Addison-Wesleys, 1984-1986.
+%\item Donald E. Knuth, \emph{Computers \& Typesetting}, 5 vols., Addison-Wesley, 1984-1986.
%\item ---
% \emph{Computers \& Typesetting}, vol. A: \emph{The \TeX book}, Addison-Wesley, 1984.
%\item ---
% \emph{Computers \& Typesetting}, vol. B: \emph{\TeX: The Program}, Addison-Wesley, 1986.
% \item ---
-% \emph{Computers \& Typesetting}, vol. C: \emph{The METAFONTbook}, Addison-Wesley, 1986.
+% \emph{Computers \& Typesetting}, vol. C: \emph{The \hologo{METAFONT}book}, Addison-Wesley, 1986.
% \item ---
-% \emph{Computers \& Typesetting}, vol. D: \emph{METAFONT: The Program}, Addison-Wesley, 1986.
+% \emph{Computers \& Typesetting}, vol. D: \emph{\hologo{METAFONT}: The Program}, Addison-Wesley, 1986.
% \item ---
% \emph{Computers \& Typesetting}, vol. E: \emph{Computer Modern Typefaces}, Addison- Wesley, 1986.
% \end{bibexamplelist}
%
-% \section{Specialities}\label{sec:specialities}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section{Specialities}\label{sec:specialities}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%\subsection{Related entries}\label{sec:related}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Related entries}\label{sec:related}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%The \sty{philosophy} styles use the mechanism provided by the \bibfield{related} field to typeset complex entries comprising both the original publication data and the translation data \parencite[see][]{Poincare:1968-ORIG}. The related entry is preceded by the \texttt{translationas} string which defaults to ``trad.~it.'', ``trans.'', ``trad.~es.'' and ``trad.'' for Italian, English, Spanish and French documents, respectively. If you want to change it, use the \bibfield{relatedstring} field, like in \textcite{popper-logik} which shows, among others, an entry with cascading relations.
+% The \sty{philosophy} styles use the mechanism provided by the \bibfield{related} field to typeset complex entries comprising both the original publication data and the translation data \parencite[see][]{Poincare:1968-ORIG}. The related entry is preceded by the \texttt{translationas} string which defaults to ``trad.~it.'', ``trans.'', ``trad.~es.'' and ``trad.'' for Italian, English, Spanish and French documents, respectively. If you want to change it, use the \bibfield{relatedstring} field, like in \textcite{popper-logik} which shows, among others, an entry with cascading relations.
%
% \begin{bibexamplelist}
%\item \fullcite{Poincare:1968-ORIG}.
% \end{bibexamplelist}
%
-%\begin{latexcode}\begin{verbatim}
+%\begin{latexcode}
+%\begin{verbatim}
%@book{Poincare:1968-ORIG,
% author = {Jules-Henri Poincaré},
% title = {La science et l'hypothèse},
@@ -590,159 +601,168 @@ hidelinks,
%
%\begin{latexcode}\begin{verbatim}
%@book{popper-logik,
-% title = {Logik der Forschung},
+% title = {Logik der Forschung},
% publisher = {Springer},
-% author = {Karl R. Popper},
-% date = {1934},
-% location = {Wien},
-% related = {popper-logik:ing}}
+% author = {Karl R. Popper},
+% date = {1934},
+% location = {Wien},
+% related = {popper-logik:ing}}
%
%@book{popper-logik:ing,
-% title = {The Logic of Scientific Discovery},
-% publisher = {Hutchinson},
-% author = {Karl R. Popper},
-% edition = {3},
-% date = {1959},
-% location = {London},
-% related = {popper-logik:ita},
-% relatedstring={it\adddotspace trans\adddot}}
+% title = {The Logic of Scientific Discovery},
+% publisher = {Hutchinson},
+% author = {Karl R. Popper},
+% edition = {3},
+% date = {1959},
+% location = {London},
+% related = {popper-logik:ita},
+% relatedstring ={it\adddotspace trans\adddot}}
%
%@book{popper-logik:ita,
-% title = {Logica della scoperta scientifica},
+% title = {Logica della scoperta scientifica},
% publisher = {Einaudi},
-% author = {Karl R. Popper},
-% edition = {3},
-% date = {1998},
-% location = {Torino}}
-%\end{verbatim}\end{latexcode}
-%
-%
-%\subsection{Crossreferences}\label{sec:crossref}
+% author = {Karl R. Popper},
+% edition = {3},
+% date = {1998},
+% location = {Torino}}
+%\end{verbatim}
+%\end{latexcode}
%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Cross references}\label{sec:crossref}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%The \sty{philosophy} styles allow you to manage
-%entries referring to other entries via the \bibfield{crossref} fields. This is very useful when you have to cite two or more \bibtype{incollection} of the same \bibtype{collection} \parencite[see][]{corrocher:2009,federspil:2009}. In this way the \bibtype{collection} is printed in the bibliography and it is cross-referenced inside the \bibtype{incollection}, using the corresponding author-year label (the mechanism is the same for \bibtype{inbook} items).
+% The \sty{philosophy} styles allow you to manage
+% entries referring to other entries via the \bibfield{crossref} field. This is very useful when you have to cite two or more \bibtype{incollection} of the same \bibtype{collection} \parencite[see][]{corrocher:2009,federspil:2009}. In this way the \bibtype{collection} is printed in the bibliography and it is cross-referenced inside the \bibtype{incollection}, using the corresponding author-year label (the mechanism is the same for \bibtype{inbook} items).
%\begin{bibexamplelist}
-%\item Corrocher, Roberto (2009) “Riflessioni sull’uomo di fronte a nuove sfide”, in Giaretta et al. (2009), pp. 27-42.
-%\item Federspil, Giovanni and Roberto Vettor (2009), “Medicina: un unico metodo e una sola argomentazione?”, in Giaretta et al. (2009), pp. 43-74.
+%\item Corrocher, Roberto (2009) “Riflessioni sull’uomo di fronte a nuove sfide”, in Giaretta et al. (2009), p. 27-42.
+%\item Federspil, Giovanni and Roberto Vettor (2009), “Medicina: un unico metodo e una sola argomentazione?”, in Giaretta et al. (2009), p. 43-74.
%\item Giaretta, Pierdaniele, Antonio Moretto, Gian Franco Gensini, and Marco Trabucchi (2009) (eds.), \emph{Filosofia delle medicina. Metodo, modelli, cura ed errori}, 2 vols., il Mulino, Bologna.
%\end{bibexamplelist}
%\begin{latexcode}\begin{verbatim}
%@collection{Filmed:2009,
-% title = {Filosofia delle medicina},
+% title = {Filosofia delle medicina},
% booktitle = {Filosofia delle medicina},
-% subtitle = {Metodo, modelli, cura ed errori},
-% editor = {Pierdaniele Giaretta and Antonio Moretto
+% subtitle = {Metodo, modelli, cura ed errori},
+% editor = {Pierdaniele Giaretta and Antonio Moretto
% and Gian Franco Gensini
% and Marco Trabucchi},
-% volumes = {2},
+% volumes = {2},
% publisher = {il Mulino},
-% location = {Bologna},
+% location = {Bologna},
% date = {2009}}
%
%@incollection{corrocher:2009,
-% author = {Roberto Corrocher},
-% title = {Riflessioni sull'uomo di fronte a nuove sfide},
-% pages = {27-42},
+% author = {Roberto Corrocher},
+% title = {Riflessioni sull'uomo di fronte a nuove sfide},
+% pages = {27-42},
% crossref = {Filmed:2009}}
%
%@incollection{federspil:2009,
-% author = {Giovanni Federspil and Roberto Vettor},
-% title = {Medicina: un unico metodo e una sola argomentazione?},
-% pages = {43-74},
+% author = {Giovanni Federspil and Roberto Vettor},
+% title = {Medicina: un unico metodo e una sola argomentazione?},
+% pages = {43-74},
% crossref = {Filmed:2009}}
%\end{verbatim}\end{latexcode}
-%When you have to cite \emph{only one} \bibtype{incollection} of a single \bibtype{collection} you have three choices:
+% When you have to cite \emph{only one} \bibtype{incollection} of a single \bibtype{collection} you have three choices.
% \smallskip
%
-% \noindent 1. use the \bibfield{crossref} field \parencite[see][]{Termini:2007}. In this case all the \bibtype{collection} data are automatically printed inside
+% \noindent 1. Use the \bibfield{crossref} field \parencite[see][]{Termini:2007}. In this case all the \bibtype{collection} data are automatically printed inside
% the \bibtype{incollection} entry:
%\begin{bibexamplelist}
-%\item \fullcite{Termini:2007}
+%\item \fullcite{Termini:2007}.
%\end{bibexamplelist}
%\begin{latexcode}\begin{verbatim}
%@incollection{Termini:2007,
-% author = {Settimo Termini},
-% title = {Vita morte e miracoli di Alan Mathison Turing},
+% author = {Settimo Termini},
+% title = {Vita morte e miracoli di Alan Mathison Turing},
% crossref = {Bartocci:2007}}
%
%@collection{Bartocci:2007,
-% title = {Vite matematiche}
-% booktitle = {Vite matematiche},
-% booksubtitle = {Protagonisti del '900 da Hilbert a Wiles},
-% editor = {Claudio Bartocci and Renato Betti and Angelo Guerraggio and
+% title = {Vite matematiche}
+% booktitle = {Vite matematiche},
+% booksubtitle = {Protagonisti del '900 da Hilbert a Wiles},
+% editor = {Claudio Bartocci and Renato Betti and Angelo Guerraggio and
% Roberto Lucchetti},
-% publisher = {Springer-Verlag Italia},
-% location = {Milano},
-% date = {2007}}
+% publisher = {Springer-Verlag Italia},
+% location = {Milano},
+% date = {2007}}
%\end{verbatim}\end{latexcode}
-% 2. put the \bibtype{collection} data in the fields of the \bibtype{incollection} entry \parencite[see][]{Valbusa:2007}. In this case the \bibtype{incollection} is self-contained:
+% 2. Put the \bibtype{collection} data in the fields of the \bibtype{incollection} entry \parencite[see][]{Valbusa:2007}. In this case the \bibtype{incollection} is self-contained:
% \begin{bibexamplelist}
-%\item \fullcite{Valbusa:2007}
+%\item \fullcite{Valbusa:2007}.
% \end{bibexamplelist}
%\begin{latexcode}\begin{verbatim}
%@incollection{Valbusa:2007,
-% author = {Ivan Valbusa},
-% title = {Psicologia e sistema in Alsted e in Wolff},
+% author = {Ivan Valbusa},
+% title = {Psicologia e sistema in Alsted e in Wolff},
% booktitle = {Christian Wolff tra psicologia empirica e
% psicologia razionale},
% publisher = {Georg Olms Verlag},
-% editor = {Ferdinando Luigi Marcolungo},
-% location = {Hildesheim and Zürich and London},
-% date = {2007}}
+% editor = {Ferdinando Luigi Marcolungo},
+% location = {Hildesheim and Zürich and London},
+% date = {2007}}
%\end{verbatim}\end{latexcode}
-% 3. put the \bibtype{collection} data in the fields of the \bibtype{incollection} entry and put the \bibtype{collection} label in the \bibfield{xref} field of the \bibtype{incollection} \parencite[see][]{kant:kpv:xref,kant:ku:xref}\label{kant}:
+% 3. Put the \bibtype{collection} data in the fields of the \bibtype{incollection} entry and put the \bibtype{collection} label in the \bibfield{xref} field of the \bibtype{incollection} \parencite[see][]{kant:kpv:xref,kant:ku:xref}\label{kant}:
% \begin{bibexamplelist}
-% \item Immanuel Kant (1968a), \emph{Kants Werke. Akademie Textausgabe}, 9 vols., Walter de Gruyter, Berlin
-% \item --- (1968b), \emph{Kritik der praktischen Vernunft}, in Kant (1968a), vol. 5, pp. 1-163
-% \item --- (1968c), \emph{Kritik der Urtheilskraft}, in Kant (1968a), vol. 5, pp. 165-485
+% \item Immanuel Kant (1968a), \emph{Kants Werke. Akademie Textausgabe}, 9 vols., Walter de Gruyter, Berlin.
+% \item --- (1968b), \emph{Kritik der praktischen Vernunft}, in Kant (1968a), vol. 5, p. 1-163.
+% \item --- (1968c), \emph{Kritik der Urtheilskraft}, in Kant (1968a), vol. 5, p. 165-485.
% \end{bibexamplelist}
%\begin{latexcode}\begin{verbatim}
%@bookinbook{kant:kpv:xref,
-% author = {Kant, Immanuel},
-% title = {Kritik der praktischen Vernunft},
+% author = {Kant, Immanuel},
+% title = {Kritik der praktischen Vernunft},
% shorttitle = {Kritik der praktischen Vernunft},
-% volume = {5},
-% pages = {1-163},
-% date = {1968},
-% xref = {kant:werke}}
+% volume = {5},
+% pages = {1-163},
+% date = {1968},
+% xref = {kant:werke}}
%
%@bookinbook{kant:ku:xref,
% author = {Kant, Immanuel},
-% title = {Kritik der Urtheilskraft},
+% title = {Kritik der Urtheilskraft},
% volume = {5},
-% pages = {165-485},
-% date = {1968},
-% xref = {kant:werke}}
+% pages = {165-485},
+% date = {1968},
+% xref = {kant:werke}}
%
%@mvbook{kant:werke,
-% author = {Kant, Immanuel},
-% title = {Kants Werke. Akademie Textausgabe},
+% author = {Kant, Immanuel},
+% title = {Kants Werke. Akademie Textausgabe},
% maintitle = {Kants Werke. Akademie Textausgabe},
% booktitle = {Kants Werke. Akademie Textausgabe},
-% volumes = {9},
+% volumes = {9},
% publisher = {Walter de Gruyter},
-% location = {Berlin},
-% date = {1968}}
+% location = {Berlin},
+% date = {1968}}
%\end{verbatim}\end{latexcode}
%
-%With the \sty{verbose} style, when citing \bibtype{incollection}s entries, the data of the \bibtype{collection} are printed entirely in the first citation and shortened afterwards. Anyway in the final bibliography the \bibtype{incollection} is always complete of all the informations about the corresponding \bibtype{collection}.
+% With the \sty{verbose} style, when citing \bibtype{incollection}s entries, the data of the \bibtype{collection} are printed entirely in the first citation and shortened afterwards. Anyway in the final bibliography the \bibtype{incollection} is always complete of all the informations about the corresponding \bibtype{collection}.
%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Classical works}\label{sec:classical-works}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%\subsection{Classical works}\label{sec:classical-works}
+% The treatment of classical works (a fuzzy concept) and other writings with uncertain or omitted date is not particularly difficult if you use the \sty{verbose} style, but with the \sty{classic} and \sty{modern} styles some difficulties inevitably impose clear choices. Anyway remember that every citation label is \emph{merely} a label and it does not affect in any way the object or the subject it refers to. The label ``Plato 1978'' simply means ``the entry in the bibliography which is alphabetized under the name `Plato' and the year `1978'{}''. All the information about the \emph{object} (in this case a book or a collection of writings) will be retrieved in the bibliography entry.
%
+% So if a critical edition (or similar) exists you should cite it directly, such as \textcite{heidegger:sz}. If you do not like this ``anachronistic'' label you may use the \bibfield{shorthand} field, such as \cite{kant:kpv:xref}. Note that a ``shorthand intro'' is automatically printed when the entry is cited for the first time (see p. \pageref{kant}) and omitted afterwards. To turn off this feature load the option \opt{shorthandintro=false}. Of course in this case you will need a list of shorthands. If you do not like these solutions you can use the \bibfield{entrysubtype} or the \cmd{sdcite} command in order to get an author-title citation, such as \cite{aristotle:ethics} (see sections \ref{sec:newfields} and \ref{sec:commands:citations}).
%
-% The treatment of classical works (a fuzzy concept) and other writings with uncertain or omitted date is not particularly difficult if you use the \sty{verbose} style, but with the \sty{classic} and \sty{modern} styles some difficulties inevitably impose clear choices. Anyway remember that every citation label is \emph{merely} a label and it does not affect in any way the object or the subject it refers to. The label ``Plato 1978'' simply means ``the entry in the bibliography which is alphabetized under the name \emph{Plato} and the year \emph{1978}''. All the information about the \emph{object} (in this case a book or a collection of writings) will be retrieved in the bibliography entry.
-%
-%So if a critical edition (or similar) exists you should cite it directly, such as \textcite{heidegger:sz}. If you do not like this ``anachronistic'' label you may use the \bibfield{shorthand} field, such as \cite{kant:kpv:xref}. Note that a ``shorthand intro'' is automatically printed when the entry is cited for the first time (see p. \pageref{kant}) and omitted afterwards. To turn off this feature load the option \opt{shorthandintro=false}. Of course in this case you will need a list of shorthands. If you do not like these solutions you can use the \bibfield{entrysubtype} or the \cmd{sdcite} command in order to get an author-title citation, such as \cite{aristotle:ethics} (see sections \ref{sec:newfields} and \ref{sec:commands:citations}).
-%
-%\section{New fields}\label{sec:newfields}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section{New fields}\label{sec:newfields}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
%\begin{fieldlist}
%
%\fielditem{nameaddon}{literal}
%
-%An addon to be printed immediately after the author name in the bibliography.
+% An addon to be printed immediately after the author name in the bibliography.
%It is useful for those author known with alias, Latinized names, etc. For example \textcite{comenio:oo}:
%\begin{bibexamplelist}%
%\item Komensky, Jan Amos \emphasize{[Comenius]}
@@ -750,14 +770,14 @@ hidelinks,
%\end{bibexamplelist}
%\begin{latexcode}\begin{verbatim}
%@mvbook{comenio:oo,
-% author = {Jan Amos Komensky},
+% author = {Jan Amos Komensky},
% nameaddon = {Comenius},
-% title = {Opera Omnia}
-% location = {Praga},
-% date = {1969}}
+% title = {Opera Omnia}
+% location = {Praga},
+% date = {1969}}
%\end{verbatim}\end{latexcode}
%
-% \fielditem{entrysubtype}{literal\makebox[0pt][l]{\hspace*{2cm}[\sty{philosophy-classic} and \sty{philosophy-modern} only]}}
+% \fielditem{entrysubtype}{literal\makebox[0pt][l]{\hfill[\sty{philosophy-classic} and \sty{philosophy-modern} only]}}
% With the \opt{classic} value the citation commands will produce an
% author-title label. This is useful for citing works from classical antiquity.
%\begin{bibexample}
@@ -771,12 +791,11 @@ hidelinks,
% ...
% }
%\end{verbatim}\end{latexcode}
-%In the bibliography the entry is printed with the author-year label, but with the \opt{skipbib} option in the \opt{options} field you can exclude it from the bibliography.
-%
+% In the bibliography the entry is printed with the author-year label, but with the \opt{skipbib} option in the \opt{options} field you can exclude it from the bibliography.
%
%\fielditem{library}{literal}
%
-%This field is printed at the end of the entry, in a new period. It is aimed for secondary informations such as the location of the texts, historical notes, etc. For example \textcite{heidegger:sz}:
+% This field is printed at the end of the entry, in a new period. It is aimed for secondary informations such as the location of the texts, historical notes, etc. For example \textcite{heidegger:sz}:
%\begin{bibexamplelist}
%\item Heidegger, Martin (2001), \emph{Sein und Zeit}, 18th ed., Max Niemeyer Verlag, Tübingen. \emphasize{Originally published in 1927 in the \emph{Jahrbuch für Philosophie und phänomenologische Forschung (vol. VIII)}, directed by H. Husserl}.
%\end{bibexamplelist}
@@ -795,14 +814,14 @@ hidelinks,
%
%\fielditem{annotation}{literal}
%
-%This field is printed in a new paragraph at the very end of the entry. It requires the \opt{annotation} option. The default font can be changed redefining the \cmd{annotationfont} command (section \ref{sec:customization}):
+% This field is printed in a new paragraph at the very end of the entry. It requires the \opt{annotation} option. The default font can be changed redefining the \cmd{annotationfont} command (section \ref{sec:customization}):
%\begin{bibexamplelist}
%\item \fullcite{lehman:biblatex}.\\
% \emphasize{This package provides advanced bibliographic facilities
% for use with \LaTeX. The package is a complete
% reimplementation of the bibliographic facilities provided
% by \LaTeX. The biblatex package works with the “backend”
-% (program) \texttt{biber}, which is used to process Bib\TeX{}
+% (program) \texttt{biber}, which is used to process \textsc{Bib}\TeX{}
% format data files and them performs all sorting, label
% generation (and a great deal more).}
%\end{bibexamplelist}
@@ -817,28 +836,30 @@ hidelinks,
% for use with \LaTeX. The package is a complete reimplementation
% of the bibliographic facilities provided by \LaTeX. The
% \texttt{biblatex} package works with the “backend” (program)
-% \texttt{biber}, which is used to process Bib\TeX{} format data
+% \texttt{biber}, which is used to process \textsc{Bib}\TeX{} format data
% files and them performs all sorting, label generation (and
% a great deal more).}}
%\end{verbatim}\end{latexcode}
%\end{fieldlist}
%
-%
-%\section{New citation commands}\label{sec:commands:citations}
-%
-%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section{New citation commands}\label{sec:commands:citations}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
%\begin{ltxsyntax}
%
%\cmditem{sdcite}{key}\hfill[\sty{philosophy-classic} and \sty{philosophy-modern} only]
%
-%Uses an author-title label instead of an author-year label.
-%It is useful for some classical or undated works. Anyway you should prefer the \opt{entrysubtype=classic} field (see above).
+% Uses an author-title label instead of an author-year label.
+% It is useful for some classical or undated works. Anyway you should prefer the \opt{entrysubtype=classic} field (see above).
%\begin{bibexample}
% See \sdcite{guzman:sd} and Rogers (2015) for details.
%\end{bibexample}
%
%\cmditem{footcitet}{key} \hfill[\sty{philosophy-classic} and \sty{philosophy-modern} only]
+%
% Same as \cmd{footcite} but with the \cmd{textcite} style.\textsuperscript{b}
%\begin{bibexample}
%\begin{minipage}{.9\textwidth}
@@ -850,46 +871,48 @@ hidelinks,
%
%\cmditem{ccite}{key}\hfill[\sty{philosophy-verbose} only]
%
-%The same as \cmd{cite}, but omits the author's (editor's) name (defined only for the \sty{verbose} style). Here is an example:
+% The same as \cmd{cite}, but omits the author's (editor's) name (defined only for the \sty{verbose} style). Here is an example:
%\begin{bibexample}
-%This topic is discussed in P. Rossi, \emph{History of Types}, La TeXnica, Verona 2007 and in the recent \emph{Types of History}, Typographica, Milano 2008.
+% This topic is discussed in P. Rossi, \emph{History of Types}, La TeXnica, Verona 2007 and in the recent \emph{Types of History}, Typographica, Milano 2008.
%\end{bibexample}
%\begin{latexcode}
%\begin{verbatim}
-%This topic is discussed in \cite{Rossi:2007} and in the recent
-%\ccite{Rossi:2008}.
+% This topic is discussed in \cite{Rossi:2007} and in the recent \ccite{Rossi:2008}.
%\end{verbatim}
%\end{latexcode}
%\end{ltxsyntax}
%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section{New options}\label{sec:options}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%
-%
-%\section{New options}\label{sec:options}
-%
-%
-%
-%\subsection{Global}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Global}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
%\begin{optionlist}
-%\optitem[semicolon]{relatedformat}{\opt{semicolon}, \opt{parens}, \opt{brackets}}
+%\optitem[semicolon]{relatedformat}{\opt{semicolon}\OR\opt{parens}\OR\opt{brackets}}
%\begin{valuelist}
%\item[semicolon]
-%The ``related'' entry is preceded by a semicolon.
+% The ``related'' entry is preceded by a semicolon.
% \begin{bibexample}%
% Poincaré, Jules-Henri (1968), \emph{La science et l'hypothèse}, Paris,
% Flammarion\emphasize{; trad. it. \emph{La scienza e l'ipotesi},
% Bompiani, 2003}.
% \end{bibexample}
%\item[parens]
-%Puts the ``related'' entry in parentheses.
+% Puts the ``related'' entry in parentheses.
% \begin{bibexample}%
% Poincaré, Jules-Henri (1968), \emph{La science et l'hypothèse}, Paris,
% Flammarion \emphasize{(trad. it. \emph{La scienza e l'ipotesi},
% Bompiani, 2003)}.
% \end{bibexample}
%\item[brackets]
-%Same as the previous option but with brackets.
+% Same as the previous option but with brackets.
% \begin{bibexample}%
% Poincaré, Jules-Henri (1968), \emph{La science et l'hypothèse}, Paris,
% Flammarion \emphasize{[trad. it. \emph{La scienza e l'ipotesi},
@@ -897,10 +920,9 @@ hidelinks,
% \end{bibexample}
%\end{valuelist}
%
-%
-%\optitem[publocyear]{publocformat}{\opt{publocyear}, \opt{locpubyear}, \opt{loccolonpub}}
+%\optitem[publocyear]{publocformat}{\opt{publocyear}\OR\opt{locpubyear}\OR\opt{loccolonpub}}
% This option provides three styles for typesetting the ``publisher/location/date'' block.
-% It is active also for the related entry and for the \bibfield{orig-}fields (section \ref{sec:origfields}).
+% It is active also for the related entry and for the \bibfield{orig-} fields (section \ref{sec:origfields}).
% \begin{valuelist}
% \item[publocyear] Oxford University Press, Oxford 2007
%
@@ -909,8 +931,8 @@ hidelinks,
% \item[loccolonpub] Oxford: Oxford University Press, 2007
% \end{valuelist}
%
-%\optitem[plain]{volnumformat}{\opt{strings}, \opt{parens}, \opt{plain}}
-%This option provides three styles for typesetting the ``volume/number'' block in \bibtype{article} entries.
+%\optitem[plain]{volnumformat}{\opt{strings}\OR\opt{parens}\OR\opt{plain}}
+% This option provides three styles for typesetting the ``volume/number'' block in \bibtype{article} entries.
%\begin{valuelist}
% \item[plain]
% \ldots \emph{Journal Title}, 5, 8, \ldots
@@ -920,8 +942,8 @@ hidelinks,
% \ldots \emph{Journal Title} (5, 8), \ldots
% \end{valuelist}
%
-%\optitem[arabic]{volumeformat}{\opt{arabic}, \opt{roman}, \opt{romansc}, \opt{Roman}}
-%This option provides three styles for typesetting the \bibfield{volume} field:
+%\optitem[arabic]{volumeformat}{\opt{arabic}\OR\opt{roman}\OR\opt{romansc}\opt{Roman}}
+% This option provides three styles for typesetting the \bibfield{volume} field.
% \begin{valuelist}
% \item[arabic]
% \ldots \emph{Book Title}, vol. 12, \ldots
@@ -941,8 +963,8 @@ hidelinks,
%^^A\end{latexcode}
%^^Ayou can restore the default format for all but \bibtype{article} entries.
%
-%\optitem[arabic]{editionformat}{\opt{arabic}, \opt{roman}, \opt{romansc}, \opt{Roman}, \opt{superscript}}
-%This option provides three styles for typesetting the \bibfield{edition} field:
+%\optitem[arabic]{editionformat}{\opt{arabic}\OR\opt{roman}\OR\opt{romansc}\OR\opt{Roman}\OR\opt{superscript}}
+% This option provides three styles for typesetting the \bibfield{edition} field.
% \begin{valuelist}
% \item[arabic]
% \ldots \emph{Book Title}, 3\textsuperscript{a} ed., \ldots
@@ -952,12 +974,12 @@ hidelinks,
% \ldots \emph{Book Title}, \textsc{iii} ed., \ldots
% \item[Roman]
% \ldots \emph{Book Title}, III ed., \ldots
-% \item[superscript] [only for \sty{philosophy-verbose}]\\
+% \item[superscript] \hfill[only for \sty{philosophy-verbose}]\\
% \ldots \emph{Book Title}, Publisher, Location 2010\textsuperscript{3}.
% \end{valuelist}
%
-%\optitem[false]{scauthors}{\opt{bib}, \opt{cite}, \opt{bibcite}, \opt{citefn}, \opt{bibcitefn}, \opt{all}}
-% Prints some or all names in small caps shape.
+%\optitem[false]{scauthors}{\opt{bib}\OR\opt{cite}\OR\opt{bibcite}\OR\opt{citefn}\OR\opt{bibcitefn}\OR\opt{all}}
+% Prints some or all names (authors, editors, translators, etc.) in small caps shape.
% \begin{valuelist}
% \item[bib] Small caps only for the names at the beginning of the entry in the bibliography.
% \item[cite] Small caps only for the names at the beginning of the entry in the citations.
@@ -975,93 +997,103 @@ hidelinks,
%
%\boolitem[true]{shorthandintro}
%
-%Prints a language-specific expression such as ``henceforth cited as \meta{shorthand}'' to introduce shorthands on the first citation.
+% Prints a language-specific expression such as ``henceforth cited as \meta{shorthand}'' to introduce shorthands on the first citation.
% \begin{bibexample}
-% Kant (1968a \emphasize{[henceforth cited as KpV]})
+% Kant (1968a \emphasize{[henceforth cited as KpV]}).
% \end{bibexample}
-%You can overwrite the default expression using the \bibfield{shorthandintro}. Note that the alternative expression must include the shorthand.
+% You can overwrite the default expression using the \bibfield{shorthandintro}. Note that the alternative expression must include the shorthand.
% Obviously, if you do not use an intro to the shorthands
% you will need a list of shorthands (\cmd{printshorthand} command).
%
%\boolitem[false]{inbeforejournal}
-%Prints the string ``in'' before the \bibfield{journaltitle} in the \bibtype{article} entries.
+% Prints the string ``in'' before the \bibfield{journaltitle} in the \bibtype{article} entries.
%\begin{bibexample}
-%Doody, Terrence (1974), ``Hemingway’s Style and Jake’s Narration'', \emphasize{in} \emph{The Journal of Narrative Technique}, 4, 3, pp. 212–225
+% Doody, Terrence (1974), ``Hemingway’s Style and Jake’s Narration'', \emphasize{in} \emph{The Journal of Narrative Technique}, 4, 3, p. 212-225.
%\end{bibexample}
%
+%\boolitem[false \textrm{[Only for Italian documents]}]{classical}
%
-%\boolitem[false]{classical}
-%
-% [Only for Italian documents] It requires \sty{babel} or \sty{polyglossia}.
-% If \opt{true} it doubles the last consonant of the abbreviations such as ``p.'', ``vol.'', ``col.'' etc. when used in the plural form. For example you will have ``p.'' for ``page'' and ``pp.'' for ``pages''. This habit is very common in Italian writings even if it remains useless.
+% It requires \sty{babel} or \sty{polyglossia}.
+% If \opt{true} it doubles the last consonant of the abbreviations such as ``p.'', ``vol.'', ``col.'', etc., when used in the plural form. For example you will have ``p.'' for ``page'' and ``pp.'' for ``pages''. This habit is very common in Italian writings even if it remains useless.
%\begin{bibexample}
-%Corrocher, Roberto (2009), ``Riflessioni sull’uomo di fronte a nuove sfide'', in Giaretta et al. (2009), \emphasize{pp.} 27–42.
+% Corrocher, Roberto (2009), ``Riflessioni sull’uomo di fronte a nuove sfide'', in Giaretta et al. (2009), \emphasize{pp.} 27-42.
%\end{bibexample}
%^^A A similar setting is adopted for the default English and Spanish localization modules which, for example, use ``cols.'' for ``columns'' and ``pp'' for ``pages''.
%
%\boolitem[true]{library}
-%Shows the \bibfield{library} field, both in the bibliography and in the citations% (see also section \ref{sec:newfields}).
+% Shows the \bibfield{library} field, both in the bibliography and in the citations% (see also section \ref{sec:newfields}).
%
%\boolitem[false]{annotation}
-% Shows the \bibfield{annotation} field, only in the bibliography% (see also section \ref{sec:newfields}).
-% This option can be given globally or on a per-bibliography basis:
+% Shows the \bibfield{annotation} field only in the bibliography% (see also section \ref{sec:newfields}).
+% This option can be given globally or on a per-bibliography basis.
%\begin{ttquote}
-%\cmd{printbibliography}\oar{annotation=true}
+%\cmd{printbibliography}[annotation=true]
%\end{ttquote}
%
% \end{optionlist}
%
-%\subsection{Style-specific}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Style-specific}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%
-%
-%\subsubsection[For \sty{classic} and
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsubsection[For \sty{classic} and
% \sty{modern}]{Options for \sty{philosophy-classic} and
% \sty{philosophy-modern}}\label{sec:options-classic-modern}
-%
-%
+% ^^A
+% ^^A ----------------------------------------------------------------
%
% \begin{optionlist}
%
%\boolitem[false]{latinemph}
-%Prints the \emph{latinitas} ``et al.'' (\emph{et alii}) in italic shape.
-%
+% Prints the \emph{latinitas} ``et al.'' (\emph{et alii}) in italic shape.
%
%\boolitem[false]{square}
%
-%Uses brackets instead of parentheses in the citations and in the author-year label used in the bibliography.
+% Uses brackets instead of parentheses in the citations and in the author-year label used in the bibliography.
%
-%\boolitem[true]{nodate} Prints the \texttt{nodate} string when \bibfield{year} or \bibfield{date} is missing. Yo can set this option globally in the package options or in the optional argument of \cmd{printbibliography}.
+%\boolitem[true]{nodate} Prints the \texttt{nodate} string (localized) when \bibfield{year} or \bibfield{date} is missing. Yo can set this option globally in the package options or in the optional argument of \cmd{printbibliography}.
%
+% \end{optionlist}
%
-%\boolitem[false]{yearleft}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsubsection[For \sty{modern}]{Options for \sty{philosophy-modern}}\label{sec:options-modern}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-% [\sty{philosophy-modern} only]
+% \begin{optionlist}
%
-%Prints the date flushed left in the bibliography.
+%\boolitem[false]{yearleft}
%
+% Prints the date flushed left in the bibliography.
%
%\boolitem[true]{restoreclassic}
%
-% [\sty{philosophy-modern} only]
-%
-%This option can be given in the optional argument of \cmd{printbibliography}.
-%It restores the \sty{classic} style within a document typeset using the \sty{modern} style. It is useful to compose a ``Web List'' like that at the end of this document. For example:
+% This option can be given in the optional argument of \cmd{printbibliography}.
+% It restores the \sty{classic} style within a document typeset using the \sty{modern} style. It is useful to compose a ``Web List'' like that at the end of this document. For example:
%\begin{ttquote}
-%\cmd{printbibliography}\oar{restoreclassic,type=online}
+%\cmd{printbibliography}[restoreclassic,type=online]
%\end{ttquote}
%
% \end{optionlist}
%
-%\subsubsection[For \sty{verbose}]{Options for \sty{philosophy-verbose}}\label{sec:options-verbose}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsubsection[For \sty{verbose}]{Options for \sty{philosophy-verbose}}\label{sec:options-verbose}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
% \begin{optionlist}
%
%\boolitem[false]{latinemph}
-%Prints the \emph{latinitates} ``{ivi}'', ``{ibidem}'' and ``et al.'' in italic shape.
+% Prints the \emph{latinitates} ``{ivi}'', ``{ibidem}'' and ``et al.'' in italic shape.
%
%\boolitem[false]{commacit}
-%Adds a comma at the end of the \bibfield{shorttitle} field when this is followed by the string ``cit.'':
+% Adds a comma at the end of the \bibfield{shorttitle} field when this is followed by the string ``cit.'':
% \begin{bibexample}
%``Descartes, \emph{Discours de la méthode}\emphasize{,} cit.''.
% \end{bibexample}
@@ -1069,10 +1101,20 @@ hidelinks,
%
%
%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section{Customizations}\label{sec:customization}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-%\section{Customizations}\label{sec:customization}
% Here we introduce the new commands and lenghts provided by \sty{biblatex-philosophy}. The \sty{biblatex} package offers other commands, lenghts and options to modify many aspects of citations and bibliography. See the \sty{biblatex} documentation for details.
-%\subsection{Fonts}
+%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Fonts}
+% ^^A
+% ^^A ----------------------------------------------------------------
+%
%\begin{ltxsyntax}
%\cmditem{annotationfont} \hfill default: \cmd{footnotesize}
%
@@ -1094,19 +1136,23 @@ hidelinks,
%\end{latexcode}
%\end{ltxsyntax}
%
-%\subsection{Punctuation}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Punctuation}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
%\begin{ltxsyntax}
%\cmditem{volnumpunct} \hfill default: \cmd{addcomma}\cmd{space}
%
-%The separator between \bibfield{volume} and \bibfield{number} in \bibtype{article} entries.
-%It can be redefined with:
+% The separator between \bibfield{volume} and \bibfield{number} in \bibtype{article} entries.
+% It can be redefined with:
%\begin{latexcode}
%\begin{verbatim}
%\renewcommand*{\volnumpunct}{/}
%\end{verbatim}
%\end{latexcode}
-%Combining this with the \opt{volnumformat} and \opt{volumeformat} options
+% Combining this with the \opt{volnumformat} and \opt{volumeformat} options
% you can get other styles for volume and number. For example:\\
% \begin{bibexample}
% \ldots\ \emph{Journal Title}, 5/8, \ldots \\
@@ -1127,8 +1173,11 @@ hidelinks,
%\end{latexcode}
%\end{ltxsyntax}
%
-%\subsection{Lengths}\label{sec:lengths}
-%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Lengths}\label{sec:lengths}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
% These lengths are (re)defined only for the \sty{modern} style. It introduces two new lengths:
%
@@ -1164,11 +1213,16 @@ hidelinks,
%\end{latexcode}
%
%
-%\subsection[Languages]{Using the styles with other languages}\label{sec:languages}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection[Languages]{Using the styles with other languages}\label{sec:languages}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-% The languages currently supported by this bundle are Italian, English, Spanish and French. In order to use the styles with different languages, you have first of all to declare the new \opt{opcited} string introduced by \sty{biblatex-philosophy}. You can then test the styles and if the default strings provided in the localization module does not match your needs you can re-define them.
+% The languages currently supported by this bundle are Italian, English, Spanish and French. In order to use the styles with different languages, you have first of all to declare the new \opt{opcited} string introduced by \sty{biblatex-philosophy}. You can then test the styles and if the default strings provided in the localization module does not match your needs you can redefine them.
%
-%Here is a sample code for using the styles in German documents. Note that we first declare the new string \opt{opcited}, then we define it and inherit the German default strings from \file{german.lbx}. The other strings (\opt{translationas}, \opt{ibidem}, \opt{loccit}, \dots) may be re-defined if the default ones are not satisfying. For example you may prefer ``deut. \"Ubers'' to the default ``\"Ubers unter dem Titel''. % Another approach is to use the \cmd{DeclareLanguageMapping} command. See the documentation of the \sty{biblatex} package for details \parencite{lehman:biblatex}.
+%Here is a sample code for using the styles in German documents. Note that we first declare the new string \opt{opcited}, then we define it and inherit the German default strings from \file{german.lbx}. The other strings (\opt{translationas}, \opt{ibidem}, \opt{loccit}, \dots) may be redefined if the default ones are not satisfying. For example you may prefer ``deut. \"Ubers'' to the default ``\"Ubers unter dem Titel''.
+% Another approach is to use the \cmd{DeclareLanguageMapping} command. See the documentation of the \sty{biblatex} package for details \parencite{lehman:biblatex}.
%\begin{latexcode}
%\begin{verbatim}
%\NewBibliographyString{opcited}
@@ -1181,17 +1235,16 @@ hidelinks,
%\end{verbatim}
%\end{latexcode}
%
-% The French default localization module redefines, among others, the \cmd{mkbibnamefamily} command in order to get the family name in small caps shape. We do not like this approach because an author could use a localization module without adhering to the typographical standards which should be indipendent from the linguistic standards. For this reason we have reset it to the default definition. If you prefer the \file{french.lbx} choice use this code:
+% The French default localization module redefines, among others, the \cmd{mkbibnamefamily} command in order to get the family name in small caps shape. We do not like this approach because an author could use a localization module without adhering to the typographical standards which should be indipendent from the linguistic standards. For this reason we have reset it to the default definition. If you prefer the \file{french.lbx} choice, use this code:
%\begin{latexcode}
%\begin{verbatim}
%\DefineBibliographyExtras{french}{%
% \protected\def\mkbibnamefamily#1{%
-% \textsc{\textnohyphenation{#1}}}
-% }%
+% \textsc{\textnohyphenation{#1}}}}%
%\end{verbatim}
%\end{latexcode}
%
-% The \sty{philosophy} styles redefine the \cmd{bibrangedash} and \cmd{bibdaterangesep} commands in order to get a simple dash (-) instead of an en dash (--) in the page and date ranges. If you prefer the en dash use the following code for all the languages loaded by \sty{babel} or \sty{polyglossia}:
+% The \sty{philosophy} styles redefine the \cmd{bibrangedash} and \cmd{bibdaterangesep} commands in order to get a simple dash (-) instead of an en dash (--), in the page and date ranges. If you prefer the en dash use the following code for all the languages loaded by \sty{babel} or \sty{polyglossia}:
%
%\begin{latexcode}
%\begin{verbatim}
@@ -1202,15 +1255,21 @@ hidelinks,
%\end{verbatim}
%\end{latexcode}
%
-%
-%\section{Backward compatibility}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section{Backward compatibility}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
%Previous versions of the styles provided a different mechanism to manage entries comprising both the original publication data and the translation data. This feature is now deprecated and it is still supported only for backward compatibility. This mechanism uses some special fields and provides specific options.
%
-%\subsection{Deprecated fields}\label{sec:origfields}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Deprecated fields}\label{sec:origfields}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
%The following fields can hold the translation or the original edition data. They are preceded by the string ``trans.'' or ``orig. ed.'', respectively according to the \opt{origfields=trans} (default) or \opt{origfields=origed} option (see below). Note that the \bibfield{origdate/transdate} field is needed in order to print these fields. Contrarily they will be ignored.
-
%
%\begin{fieldlist}
%
@@ -1231,7 +1290,6 @@ hidelinks,
%
%\fielditem{origdate}{range}\mbox{}\\[-9ex]
%\fielditem{transdate}{range}
-
%
%The publication date of the translation/original edition.
%^^A\begin{bibexample}
@@ -1244,9 +1302,9 @@ hidelinks,
%\fielditem{origbooktitle}{literal}\mbox{}\\[-9ex]
%\fielditem{transbooktitle}{literal}
%
-%The title of the \bibtype{collection}/\bibtype{book}/\bibtype{mvbook} in which the translation/original edition of an \bibtype{article} (\bibtype{inbook} or \bibtype{incollection}) is published.
+%The title of the \bibtype{collection}/\bibtype{book}/\bibtype{mvbook} in which the translation/original edition of an \bibtype{article}/\bibtype{inbook}/\bibtype{incollection} is published.
%
-% The field is printed after the \bibfield{origtitle/transtitle}.
+% The field is printed after the \bibfield{origtitle/transtitle} fields.
%^^A\vbox{
%^^A \begin{bibexample}
%^^A Moore, George Edward (1903), «The refutation of idealism», \emph{Mind}, N.S., 12 (mag. 1903), p. 433-453; trad. it. «La confutazione dell'idealismo», in \emphasize{\emph{Il Neoempirismo}}, a cura di Alberto Pasquinelli, UTET, Torino 1969, p. 35-61.
@@ -1256,7 +1314,7 @@ hidelinks,
%\fielditem{orignote}{literal}\mbox{}\\[-9ex]
%\fielditem{transnote}{literal}
%
-%This field is printed after the \bibfield{origtitle/transtitle}. It is meat for secondary informations about the translation/original edition, such as the name of editors, translators, etc.:
+%This field is printed after the \bibfield{origtitle/transtitle}. It is meat for secondary informations about the translation/original edition, such as the name of editors, translators, etc.
%^^A \begin{bibexample}
%^^A Mach, E. (1883), \emph{Die Mechanik in ihrer Entwickelung historisch-kritisch dargestellt}; trad. it. \emph{La meccanica nel suo sviluppo storico-critico}, \emphasize{traduzione, introduzione e note di Alfonsina D'Elia}, Bollati Boringhieri, Torino 1977.
%^^A \end{bibexample}
@@ -1266,13 +1324,17 @@ hidelinks,
%\fielditem{transpages}{literal}
%
%This field is printed at the end of the entry, after the \bibfield{origdate/transdate} field. It is meant for the page range of the translation/original edition or other useful informations.
-%In the first case string ``p.'' is omitted.
+%In the first case, string ``p.'' is omitted.
%\end{fieldlist}
%
-%\subsection{Deprecated options}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{Deprecated options}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
%\begin{optionlist}
-%\optitem[trans]{origfields}{\opt{trans}, \opt{none}, \opt{edorig}}
+%\optitem[trans]{origfields}{\opt{trans}\OR\opt{none}\OR\opt{edorig}}
%\begin{valuelist}
%\item[true] Prints the \bibfield{orig-} fields.
%\item[none] Omits the \bibfield{orig-} fields.
@@ -1283,45 +1345,35 @@ hidelinks,
%
%Same as the previous but can be set on a per-entry basis in the \opt{options} field.
%
-%\optitem[semicolon]{origfieldsformat}{\opt{semicolon}, \opt{parens}, \opt{brackets}}
-% Deprecated. Use the \opt{relatedformat} option instead.
+%\optitem[semicolon]{origfieldsformat}{\opt{semicolon}\OR\opt{parens}\OR\opt{brackets}}
+% Use the \opt{relatedformat} option instead.
%\begin{valuelist}
%\item[semicolon]
%The translation/original publication data are preceded by a semicolon.
%\item[parens]
%Puts the translation or the original publication data in parentheses.
%\item[brackets]
-%Same as the previous option but with brackets instead of parentheses.
+%Same as the previous option, but with brackets instead of parentheses.
%\end{valuelist}
%\boolitem[false]{scauthorsbib}
-%Same as \opt{scauthors=bib}
+%Same as \opt{scauthors=bib}.
%\boolitem[false]{scauthorscite}
-%Same as \opt{scauthors=cite}
+%Same as \opt{scauthors=cite}.
%\boolitem[false]{scauthors}
-%Same as \opt{scauthors=bibcite}
+%Same as \opt{scauthors=bibcite}.
%\end{optionlist}
%
-%^^A\section{Known issues}
-%^^A
-%^^A The \cmd{textcite} command has an unexpected behaviour in managing entries with a shorthand defined. Note that \cmd{cite} and \cmd{parencite} prints correctly the shorthand, while \cmd{textcite} prints the name plus the shorthand. Anyway this is a bug (or a feature) of \file{authoryear-comp.cbx}.
-%^^A \begin{description}
-%^^A\item[\cmd{cite}\ar{kant:kpv}] \cite{kant:kpv}
-%^^A\item[\cmd{parecite}\ar{kant:kpv}] \parencite{kant:kpv}
-%^^A\item[\cmd{texcite}\ar{kant:kpv}] \textcite{kant:kpv}
-%^^A\end{description}
-%^^A\smallskip
-%^^A
-%^^A Some spurious spaces could come out in entries without author/editor label such as \cite{jcv}. Note the space preceding ``35''.
-%^^A
+% \section{Known issues}
%
-% \defbibnote{restoreclassic}{\sffamily\small This is the primary bibliography of this document and it is typeset in \sty{classic} style (through the \opt{restoreclassic} option) even if the bibliography style of the document is \sty{philosophy-modern}. This is particularly useful for typesetting bibliographies in which there is only one entry for an author, such as the Web lists, as shown below.}
+% The \sty{parskip} package redefines \cmd{parindent} and sets it to 0\,pt by default. This conflicts with the \sty{philosophy-modern} style, which uses this length for the left indentation of bibliographic entries. In such a case, remember to set the correct value of \cmd{bibhang}, which is set to \texttt{4}\cmd{parindent} by default (see section \ref{sec:lengths}).
%
-% \defbibnote{weblist}{\sffamily\small Here we have a list of Web sites typeset in the \sty{classic} style through the \opt{restoreclassic} option. Only the \bibtype{online} entries are printed and the annotation is omitted via the contextual option \opt{annotation=false}.}
+% \defbibnote{restoreclassic}{\small This is the primary bibliography of this document and it is typeset in \sty{classic} style (through the \opt{restoreclassic} option) even if the bibliography style of the document is \sty{philosophy-modern}. This is particularly useful for typesetting bibliographies in which there is only one entry for an author, such as the Web lists, as shown below.}
%
-%\defbibnote{biblatex-examples}{\sffamily\small The source of this bibliography, typeset in the \sty{modern} style, is the \file{biblatex-examples.bib} database, distributed with the \sty{biblatex} package. It is provided for checking all the standard features. This list could highlight some bugs.}
+% \defbibnote{weblist}{\small Here we have a list of Web sites typeset in the \sty{classic} style through the \opt{restoreclassic} option. Only the \bibtype{online} entries are printed and the annotation is omitted via the contextual option \opt{annotation=false}.}
%
-%\defbibnote{philosophy-examples}{\sffamily\small The source of this bibliography, typeset in the \sty{modern} style, is the \file{biblatex-philosophy.bib} database, distributed with the \sty{biblatex-philosophy} package. It is provided for checking all the style-specific features. This list should not highlight any bugs.}
+%\defbibnote{biblatex-examples}{\small The source of this bibliography, typeset in the \sty{modern} style, is the \file{biblatex-examples.bib} database, distributed with the \sty{biblatex} package. It is provided for checking all the standard features. This list could highlight some bugs.}
%
+%\defbibnote{philosophy-examples}{\small The source of this bibliography, typeset in the \sty{modern} style, is the \file{biblatex-philosophy.bib} database, distributed with the \sty{biblatex-philosophy} package. It is provided for checking all the style-specific features. This list should not highlight any bugs.}
%
%\printbibliography[heading=bibintoc,keyword=primaria,
% restoreclassic,prenote=restoreclassic]
@@ -1336,18 +1388,29 @@ hidelinks,
%
%\printbibliography[heading=subbibliography,title=Biblatex examples,prenote=biblatex-examples,category=biblatex]
%
-%
% \StopEventually{\PrintChanges\PrintIndex}
%
-%
% \iffalse
%<*standard-bbx>
% \fi
%
-% \section{The Code}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section{The Code}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-% \subsection{\file{philosophy-standard.bbx}}
-% \subsubsection{Initial settings}
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsection{\file{philosophy-standard.bbx}}
+% ^^A
+% ^^A ----------------------------------------------------------------
+%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \subsubsection{Initial settings}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
% Biber is the default bibliography processor for \sty{biblatex}.
% The \sty{philosophy} styles could work without Biber (excluding the experimental \bibtype{jurisprudence} driver)
@@ -1539,7 +1602,7 @@ hidelinks,
}
% \end{macrocode}
%
-% \subsubsection{New commands}
+% \subsubsection{New commands}
%
% The \cmd{mkibid} command is provided for formatting the \emph{latinitates} ``et al.'', ``ivi'', ``ibidem''.
% Actually the command is introduce for formatting ``et al.'' considering that it is already defined by \sty{verbose-trad2.cbx}
@@ -1601,7 +1664,7 @@ hidelinks,
{\textsc{#1}}}
% \end{macrocode}
%
-% \subsubsection{Names format}
+% \subsubsection{Names format}
%
% First we define a macro to be used in the \cmd{DeclareNameFormat} specifications. The macro simply maps the \cmd{mkbibname*} commands to the new \cmd{mkbibsc} command defined above.
% \begin{macrocode}
@@ -1630,7 +1693,7 @@ hidelinks,
{\namepartgiven}
{\namepartprefix}
{\namepartsuffix}}%
- \ifboolexpe{%
+ \ifboolexpr{%
test {\ifdefvoid\namepartgiven}
and
test {\ifdefvoid\namepartprefix}}
@@ -3307,7 +3370,7 @@ hidelinks,
\printdate\ifdefstring{\bbx@editionformat}{superscript}%
{\printfield{edition}}{}}
% \end{macrocode}
-% \subsubsection{Crossreferences}
+% \subsubsection{Cross references}
% \begin{macrocode}
\DeclareCiteCommand{\bbx@crossref@inbook}%
{}%
@@ -3325,22 +3388,24 @@ hidelinks,
{}%
{}%
\DeclareCiteCommand{\bbx@crossref@incollection}%
- {}%
- {\ifciteseen{%
-\ifthenelse{\value{listtotal}=2}%
- {\printnames[][-\value{maxnamesincross}]{labelname}}%
- {\printnames[][-\value{minnamesincross}]{labelname}}%
- \setunit{\addspace}%
- \usebibmacro{editorstrg}%
- \setunit*{\addcomma\space}\printtext{%
- \printfield[citetitle]{labeltitle}%
- \iftoggle{cbx:commacit}{\setunit{\addcomma\space}}%
- {\setunit{\addspace\midsentence}}%
- \bibstring{opcit}}}%
- {\DeclareNameAlias{sortname}{default}%
- \usebibmacro{usedriver:collection}}}%
- {}%
- {}%
+{}%
+{\ifciteseen{%
+ \ifthenelse{\value{listtotal}=2}%
+ {\printnames[][-\value{maxnamesincross}]{labelname}}%
+ {\printnames[][-\value{minnamesincross}]{labelname}}%
+ \ifnameundef{editor}{}{%
+ \setunit*{\addspace}%
+ \usebibmacro{editorstrg}%
+ \setunit*{\addcomma\space}}%
+ \printtext{%
+ \printfield[citetitle]{labeltitle}%
+ \iftoggle{cbx:commacit}{\setunit{\addcomma\space}}%
+ {\setunit{\addspace\midsentence}}%
+ \bibstring{opcit}}}%
+ {\DeclareNameAlias{sortname}{default}%
+ \usebibmacro{usedriver:collection}}}%
+{}%
+{}%
% \end{macrocode}
% \subsubsection{Bibliography drivers}
% \begin{macrocode}
@@ -3602,7 +3667,8 @@ hidelinks,
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{nodash:editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \ifnameundef{editor}{}{%
+ \setunit{\labelnamepunct}\newblock}%
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
@@ -3721,7 +3787,6 @@ hidelinks,
\setunit*{\addspace}%
\printdate}}}}}
-
% merge date with date label
%\def\bbx@opt@mergedate@compact{%
% \renewbibmacro*{date+extradate}{%
@@ -3883,7 +3948,6 @@ hidelinks,
% \printdate}}}%
% \newunit}}
-
\def\bbx@opt@mergedate@minimum{%
\renewbibmacro*{date+extradate}{%
\iffieldundef{labelyear}
@@ -4145,7 +4209,7 @@ hidelinks,
{\printfield[title]{shorttitle}}\blx@postpunct}
{\printfield{label}}}
% \end{macrocode}
-% \subsubsection{Crossreferences}
+% \subsubsection{Cross references}
% \begin{macrocode}
\DeclareCiteCommand{\bbx@crossref@inbook}%
{}%
@@ -4195,6 +4259,10 @@ hidelinks,
% \end{macrocode}
% We define here the \opt{restoreclassic} option for the \cmd{printbibliography} and \cmd{printbiblist} commands.
% \begin{macrocode}
+%
+%TO BE FIXED!!! \blx@kv@defkey instead of \define@key TO BE FIXED!!!
+%TO BE FIXED!!! \blx@kv@setkeys instead of \setkeys TO BE FIXED!!!
+%
\define@key{blx@biblist1}{restoreclassic}[]{}
\define@key{blx@biblist2}{restoreclassic}[true]{\setkeys{blx@bib2}{restoreclassic}}%
\define@key{blx@bib1}{restoreclassic}[]{}
@@ -4388,7 +4456,7 @@ hidelinks,
}%
}%
% \end{macrocode}
-% \subsubsection{Crossreferences}
+% \subsubsection{Cross references}
% \begin{macrocode}
\DeclareCiteCommand{\bbx@crossref@inbook}%
{\renewcommand*{\postsepyear}{\printtext[parens]}}%
@@ -4426,6 +4494,10 @@ hidelinks,
\savefield{annotation}{\@phil@nnote}%
\clearfield{annotation}%
\entryset{\ifnumgreater{\thefield{entrysetcount}}{1}%
+%
+%TO BE FIXED!!! \blx@kv@defkey instead of \define@key TO BE FIXED!!!
+%TO BE FIXED!!! \blx@kv@setkeys instead of \setkeys TO BE FIXED!!!
+%
{\setkeys{blx@bib2}{restoreclassic}}{}}{}%
\newunit\newblock
\restorefield{annotation}{\@phil@nnote}%
@@ -4436,7 +4508,6 @@ hidelinks,
%</modern-bbx>
% \fi
%
-%
% \subsection{\file{philosophy-verbose.cbx}}
%
% \iffalse
@@ -4933,6 +5004,10 @@ hidelinks,
% \begin{macrocode}
\DeclareCiteCommand{\fullcite}
{\usebibmacro{prenote}}
+%
+%TO BE FIXED!!! \blx@kv@defkey instead of \define@key TO BE FIXED!!!
+%TO BE FIXED!!! \blx@kv@setkeys instead of \setkeys TO BE FIXED!!!
+%
{\setkeys{blx@bib2}{restoreclassic}%
\usedriver
{\iftoggle{cbx:scauthorscite}%
@@ -4946,7 +5021,6 @@ hidelinks,
%</modern-cbx>
% \fi
%
-%
% \subsection{\file{italian-philosophy.lbx}}
%
% \iffalse
@@ -5366,503 +5440,516 @@ hidelinks,
%
% \iffalse
%<*bib>
-
@BOOK{Eco:2004,
-annotation = {A guide for typesetting a thesis aimed for Italian students in the humanities.},
-author = {Umberto Eco},
-title = {Come si fa una tesi di laurea},
-subtitle = {Le materie umanistiche},
-publisher = {Bompiani},
-location = {Milano},
-date ={1977}
+ annotation = {A guide for typesetting a thesis aimed for
+ Italian students in the humanities.},
+ author = {Umberto Eco},
+ title = {Come si fa una tesi di laurea},
+ subtitle = {Le materie umanistiche},
+ publisher = {Bompiani},
+ location = {Milano},
+ date = {1977}
}
@INCOLLECTION{Termini:2007,
- author = {Settimo Termini},
- title = {Vita morte e miracoli di Alan Mathison Turing},
- crossref = {Bartocci:2007},
- date-added = {2009-10-22 14:36:21 +0200},
- date-modified = {2013-03-15 16:53:58 +0100},
- keywords= {esempio},
- langid = {italian},
- annotation = {This entry includes all the informations of the parent \texttt{collection} linked through the \texttt{crossref} field}
+ author = {Settimo Termini},
+ title = {Vita morte e miracoli di Alan Mathison Turing},
+ crossref = {Bartocci:2007},
+ keywords = {esempio},
+ langid = {italian},
+ annotation = {This entry includes all the informations
+ of the parent \texttt{collection} linked through
+ the \texttt{crossref} field}
}
@BOOK{aristotle:ethics,
- title = {Nichomachean Ethics},
- publisher = {J. Hall \& Son},
- author = {Aristotle},
- annotation = {A \texttt{book} entry with a \texttt{translator} field. Note also the \texttt{entrysubtype} field which is set to \texttt{classic}},
- booktitle = {Nichomachean Ethics},
- date = {1872},
- entrysubtype = {classic},
- langid = {american},
- keywords = {esempio},
- location = {London},
- shorttitle = {Nich\adddotspace Ethics},
- translator = {F. A. Paley, F. M.}
+ title = {Nichomachean Ethics},
+ publisher = {J. Hall \& Son},
+ author = {Aristotle},
+ annotation = {A \texttt{@book} entry with a \texttt{translator} field.
+ Note also the \texttt{entrysubtype} field which
+ is set to \texttt{classic}},
+ booktitle = {Nichomachean Ethics},
+ date = {1872},
+ entrysubtype = {classic},
+ langid = {american},
+ keywords = {esempio},
+ location = {London},
+ shorttitle = {Nich\adddotspace Ethics},
+ translator = {F. A. Paley, F. M.}
}
@ONLINE{clawson:mla,
- annote = {\texttt{Biblatex-mla} provides support to Biblatex , BibTeX, and LaTeX for citations and Works. Cited lists in the style established by the Modern Language Association (MLA). For commands and options to change package defaults, see § 3.1 and § 3.2, respectively, below. MLA style, a common standard for writers in the humanities, is outlined in the MLA
- \emph{Style Manual}, in its 3\textsubscript{rd} edition, and the \emph{MLA Handbook for Writers of Research Papers}, now
- in its 8\textsubscript{th} edition. \texttt{Biblatex-mla} follows the style outlined in the latter of these. It also
- follows the logic of the MLA when citing similar material repeatedly, trimming unnecessary
- information from citations where necessary. \texttt{Biblatex-mla} is compatible with \texttt{Biblatex}’s
- support for \texttt{hyperref} and \texttt{tex4ht} , and the main word in each citation (either the author’s
- name, the title, or the page number) serves as a link to the particular entry in the Works
- Cited.},
- author = {James Clawson},
- date = {2010},
- date-added = {2012-04-18 11:51:47 +0200},
- date-modified = {2013-03-13 22:02:08 +0100},
- keywords = {primaria},
- subtitle = {MLA Style Using biblatex},
- title = {\texttt{biblatex-mla}},
- url = {http://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-mla/doc/biblatex-mla.pdf},
- version = {0.95}
+ annote = {\texttt{Biblatex-mla} provides support to \texttt{biblatex},
+ \hologo{BibTeX}, and \LaTeX\ for citations and Works Cited lists in the style
+ established by the Modern Language Association (MLA). For commands
+ and options to change package defaults, see § 3.1 and § 3.2,
+ respectively, below. MLA style, a common standard for writers
+ in the humanities, is outlined in the \emph{MLA Style Manual},
+ in its 3\textsubscript{rd} edition,
+ and the \emph{MLA Handbook for Writers of Research Papers},
+ now in its 8\textsubscript{th} edition. \texttt{Biblatex-mla}
+ follows the style outlined in the latter of these. It also
+ follows the logic of the MLA when citing similar material
+ repeatedly, trimming unnecessary
+ information from citations where necessary. \texttt{Biblatex-mla}
+ is compatible with \texttt{Biblatex}’s
+ support for \texttt{hyperref} and \texttt{tex4ht},
+ and the main word in each citation (either the author’s
+ name, the title, or the page number) serves as a link
+ to the particular entry in the Works Cited.},
+ author = {James Clawson},
+ date = {2016-11-02},
+ keywords = {primaria},
+ subtitle = {MLA Style Using \texttt{Biblatex}},
+ title = {\texttt{biblatex-mla}},
+ url = {http://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-mla/doc/biblatex-mla.pdf},
+ version = {1.9}
}
@ONLINE{glibof:historian,
- annote = {The files \texttt{historian.bbx}, \texttt{historian.cbx}, and \texttt{historian.lbx} im-
- plement a bibliography and citation style for use with Philipp Lehman’s
- \texttt{biblatex} package. Historian follows the conventions of \emph{The Chicago
- Manual of Style}, as presented in Turabian’s \emph{Manual for Writers}. The
- style is designed for use by historians who need to generate detailed
- footnotes not only for ordinary books and articles, but also reprint edi-
- tions, correspondence, archives and archival documents, online sources,
- book reviews, unpublished manuscripts, and conference presentations.},
- author = {Sander Gliboff},
- date = {2010},
- date-added = {2012-04-18 11:49:37 +0200},
- date-modified = {2013-03-13 23:38:14 +0100},
- langid = {english},
- keywords = {primaria},
- subtitle = {A Footnotes-and-Bibliography Style, Following Turabian/Chicago Guidelines:
- For Use with the Biblatex System of Programmable Bibliographies and
- Citations},
- title = {User's Guide to \texttt{Historian}},
- url = {http://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-historian/historian.pdf},
- version = {0.4}
+ annote = {The files \texttt{historian.bbx},
+ \texttt{historian.cbx},
+ and \texttt{historian.lbx} implement a bibliography
+ and citation style for use with Philipp Lehman’s
+ \texttt{biblatex} package. \texttt{Historian} follows the conventions of
+ \emph{The Chicago Manual of Style}, as presented in Turabian’s
+ \emph{Manual for Writers}. The
+ style is designed for use by historians who need to generate detailed
+ footnotes not only for ordinary books and articles, but also reprint
+ editions, correspondence, archives and archival documents, online sources,
+ book reviews, unpublished manuscripts, and conference presentations.},
+ author = {Sander Gliboff},
+ date = {2010-08-22},
+ langid = {english},
+ keywords = {primaria},
+ subtitle = {A Footnotes-and-Bibliography Style,
+ Following Turabian/Chicago Guidelines:
+ For Use with the \texttt{Biblatex} System of Programmable
+ Bibliographies and Citations},
+ title = {User's Guide to \texttt{Historian}},
+ url = {http://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-historian/historian.pdf},
+ version = {0.4}
}
@BOOK{guzman:sd,
- title = {Problemática logico-lingüística de la comunicacíon social con el
- pueblo Aymara},
- year = {s.d.},
- author = {Guzmán de Rojas, Iván},
- note = {mimeo},
- addendum = {Con los auspicios del Centro internacional de Investigacíones para
- el Desarrollo de Canada},
- annote = {A work without a pubblication date. The string \texttt{nodate} (localized)
- is automatically printed},
- date-added = {2012-04-17 23:48:05 +0200},
- date-modified = {2013-03-15 16:40:38 +0100},
- keywords = {esempio},
- shorttitle = {Problemática}
+ title = {Problemática logico-lingüística de la
+ comunicacíon social con el pueblo Aymara},
+ year = {s.d.},
+ author = {Guzmán de Rojas, Iván},
+ note = {mimeo},
+ addendum = {Con los auspicios del Centro internacional
+ de Investigacíones para el Desarrollo de Canada},
+ annote = {A work without a pubblication date.
+ The string \texttt{nodate} (localized) is automatically printed},
+ keywords = {esempio},
+ shorttitle = {Problemática}
}
@BOOK{heidegger:sz,
- title = {Sein und Zeit},
- publisher = {Max Niemeyer Verlag},
- author = {Martin Heidegger},
- edition = {18},
- annote = {Note the \texttt{library} field, use for some details about the first
- edition},
- booktitle = {Sein und Zeit},
- date = {2001},
- date-added = {2012-04-15 18:03:59 +0200},
- date-modified = {2013-03-15 16:41:30 +0100},
- keywords = {esempio,volumesingolo},
- library = {Originally published in 1927 in the \emph{Jahrbuch für Philosophie
- und phänomenologische Forschung (vol. VIII)}, directed by H. Husserl},
- location = {Tübingen}
+ title = {Sein und Zeit},
+ publisher = {Max Niemeyer Verlag},
+ author = {Martin Heidegger},
+ edition = {18},
+ annote = {Note the \texttt{library} field, use for some
+ details about the first edition.},
+ booktitle = {Sein und Zeit},
+ date = {2001},
+ keywords = {esempio,volumesingolo},
+ library = {Originally published in 1927 in the
+ \emph{Jahrbuch für Philosophie und phänomenologische
+ Forschung (vol. VIII)}, directed by H. Husserl},
+ location = {Tübingen}
}
@BOOKINBOOK{kant:kpv:xref,
- author = {Kant, Immanuel},
- date = {1968},
- date-added = {2013-02-25 22:44:19 +0100},
- date-modified = {2013-03-15 19:27:33 +0100},
- keywords = {esempio},
- pages = {1-163},
- shorthand = {KpV},
- shorttitle = {Kritik der praktischen Vernunft},
- title = {Kritik der praktischen Vernunft},
- volume = {5},
- xref = {kant:werke},
- annotation = {A single volume from the critical edition of Kant's (\emph{Kants Werke}). Note the \texttt{xref} field.}
+ author = {Kant, Immanuel},
+ date = {1968},
+ keywords = {esempio},
+ pages = {1-163},
+ shorthand = {KpV},
+ shorttitle = {Kritik der praktischen Vernunft},
+ title = {Kritik der praktischen Vernunft},
+ volume = {5},
+ xref = {kant:werke},
+ annotation = {A single volume from the critical edition
+ of Kant's (\emph{Kants Werke}). Note the \texttt{xref} field.}
}
@BOOKINBOOK{kant:ku:xref,
- author = {Kant, Immanuel},
- date = {1968},
- date-added = {2013-02-28 09:42:34 +0100},
- date-modified = {2013-03-15 19:27:38 +0100},
- langid = {german},
- keywords = {esempio},
- pages = {165-485},
- title = {Kritik der Urtheilskraft},
- volume = {5},
- xref = {kant:werke},
- annotation = {A single volume from the critical edition of Kant's (\emph{Kants Werke}). Note the \texttt{xref} field.}
+ author = {Kant, Immanuel},
+ date = {1968},
+ langid = {german},
+ keywords = {esempio},
+ pages = {165-485},
+ title = {Kritik der Urtheilskraft},
+ volume = {5},
+ xref = {kant:werke},
+ annotation = {A single volume from the critical edition
+ of Kant's (\emph{Kants Werke}). Note the \texttt{xref} field.}
}
@mvbook{kant:werke,
- author = {Kant, Immanuel},
- booktitle = {Kants Werke. Akademie Textausgabe},
- date = {1968},
- date-added = {2010-03-06 00:26:39 +0100},
- date-modified = {2013-03-15 14:01:45 +0100},
- langid = {german},
- keywords = {esempio},
- location = {Berlin},
- maintitle = {Kants Werke. Akademie Textausgabe},
- publisher = {Walter de Gruyter},
- shorthand = {KW},
- title = {Kants Werke. Akademie Textausgabe},
- volumes = {9}
+ author = {Kant, Immanuel},
+ booktitle = {Kants Werke. Akademie Textausgabe},
+ date = {1968},
+ langid = {german},
+ keywords = {esempio},
+ location = {Berlin},
+ maintitle = {Kants Werke. Akademie Textausgabe},
+ publisher = {Walter de Gruyter},
+ shorthand = {KW},
+ title = {Kants Werke. Akademie Textausgabe},
+ volumes = {9}
}
@mvbook{comenio:oo,
- annote = {This author is known with his Latin name, given in the \texttt{nameaddon}
- field},
- author = {Jan Amos Komensky},
- booktitle = {Opera Omnia},
- date = {1969},
- date-added = {2012-04-19 20:20:03 +0200},
- date-modified = {2013-03-15 16:32:24 +0100},
- keywords = {esempio},
- location = {Praga},
- nameaddon = {Comenius},
- title = {Opera Omnia}
+ annote = {This author is known with his Latin name,
+ given in the \texttt{nameaddon} field.},
+ author = {Jan Amos Komensky},
+ booktitle = {Opera Omnia},
+ date = {1969},
+ keywords = {esempio},
+ location = {Praga},
+ nameaddon = {Comenius},
+ title = {Opera Omnia}
}
@ONLINE{kime:biber,
- annotation = {Biber is conceptually a Bib\TeX{} replacement for Biblatex. It is written in Perl
- with the aim of providing a customised and sophisticated data preparation backend
- for Biblatex. You do not need to install Perl to use Biber—binaries are provided
- for many operating systems via the main \TeX{} distributions (\TeX Live, Mac\TeX,
- MiK\TeX) and also via download from SourceForge. Functionally, Biber offers a
- superset of Bib\TeX’s capabilities but is tightly coupled with Biblatex and cannot
- be used as a stand-alone tool with standard .bst styles. Biber’s primary role is to
- support Biblatex by performing the following tasks:
- Parsing data from datasources;
- Processing cross-references, entry sets, related entries;
- Generating data for name, name list and name/year disambiguation;
- Structural validation according to Biblatex data model;
- Sorting reference lists;
- Outputting data to a .bbl for Biblatex to consume},
- author = {Philip Kime and François Charette},
- title = {\texttt{biber}},
- subtitle = {A backend bibliography processor for biblatex},
- date = {2016-05-12},
- langid = {english},
- keywords = {primaria},
- url = {http://biblatex-biber.sourceforge.net},
- version = {2.7}
+ annotation = {Biber is conceptually a \hologo{BibTeX} replacement for
+ \texttt{biblatex}.
+ It is written in Perl with the aim of providing a customised
+ and sophisticated data preparation backend
+ for \texttt{biblatex}. You do not need to install Perl to use
+ Biber---binaries are provided
+ for many operating systems via the main \TeX{} distributions (\TeX~Live,
+ Mac\TeX, MiK\TeX) and also via download from SourceForge.
+ Functionally, Biber offers a superset of \hologo{BibTeX}’s capabilities
+ but is tightly coupled with \texttt{biblatex} and cannot
+ be used as a stand-alone tool with standard \texttt{.bst} styles.
+ Biber’s primary role is to
+ support \texttt{biblatex} by performing the following tasks:
+ Parsing data from datasources;
+ Processing cross-references, entry sets, related entries;
+ Generating data for name, name list and name/year disambiguation;
+ Structural validation according to \texttt{biblatex} data model;
+ Sorting reference lists;
+ Outputting data to a \texttt{.bbl} for \texttt{biblatex} to consume.},
+ author = {Philip Kime and François Charette},
+ title = {\texttt{biber}},
+ subtitle = {A backend bibliography processor for \texttt{biblatex}},
+ date = {2019-12-01},
+ langid = {english},
+ keywords = {primaria},
+ url = {http://biblatex-biber.sourceforge.net},
+ version = {2.14}
}
@ONLINE{lehman:biblatex,
- annote = {This package provides advanced bibliographic facilities for use with \LaTeX. The
- package is a complete reimplementation of the bibliographic facilities provided by
- \LaTeX. The biblatex package works with the “backend” (program) biber, which
- is used to process Bib\TeX{} format data files and them performs all sorting, label
- generation (and a great deal more). Formatting of the bibliography is entirely con-
- trolled by \TeX{} macros. Good working knowledge in \LaTeX{} should be sufficient to
- design new bibliography and citation styles. This package also supports subdivided
- bibliographies, multiple bibliographies within one document, and separate lists of
- bibliographic information such as abbreviations of various fields. Bibliographies may
- be subdivided into parts and/or segmented by topics. Just like the bibliography styles,
- all citation commands may be freely defined. Features such as full Unicode support
- for bibliography data, customisable sorting, multiple bibliographies with different
- sorting, customisable labels and dynamic data modification are available},
- author = {Philipp Lehman},
- nameaddon = {with Philip Kime, Audrey Boruvka and Joseph Wright},
- date = {2016-11-16},
- langid = {english},
- keywords = {primaria},
- subtitle = {Programmable Bibliographies and Citations},
- title = {The \texttt{biblatex} Package},
- url = {http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
- version = {3.7}
+ annote = {This package provides advanced bibliographic facilities
+ for use with \LaTeX. The package is a complete reimplementation
+ of the bibliographic facilities provided by
+ \LaTeX. The \texttt{biblatex} package works with the “backend”
+ (program) \texttt{biber}, which is used to process \hologo{BibTeX} format
+ data files and them performs all sorting, label
+ generation (and a great deal more). Formatting of the bibliography
+ is entirely controlled by \TeX{} macros. Good working knowledge
+ in \LaTeX{} should be sufficient to
+ design new bibliography and citation styles. This package
+ also supports subdivided bibliographies, multiple bibliographies
+ within one document, and separate lists of bibliographic information
+ such as abbreviations of various fields. Bibliographies may
+ be subdivided into parts and/or segmented by topics.
+ Just like the bibliography styles,
+ all citation commands may be freely defined. Features such as
+ full Unicode support for bibliography data, customisable sorting,
+ multiple bibliographies with different
+ sorting, customisable labels and dynamic data
+ modification are available.},
+ author = {Philipp Lehman},
+ nameaddon = {with Philip Kime and Moritz Wemheuer},
+ date = {2019-12-01},
+ langid = {english},
+ keywords = {primaria},
+ subtitle = {Programmable Bibliographies and Citations},
+ title = {The \texttt{biblatex} Package},
+ url = {http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf},
+ version = {3.14}
}
@ONLINE{babel,
- annote = {This manual describes babel, a package that makes
- use of the capabilities of \TeX{} version 3 and, to some
- extent, \texttt{xetex} and \texttt{luatex}, to provide an environment
- in which documents can be typeset in a language
- other than US English, or in more than one language
- or script. However, no attempt has been done to take full
- advantage of the features provided by the latter,
- which would require a completely new core (as for
- example polyglossia or as part of \LaTeX 3)},
- author = {Johannes L. Braams},
- date = {2016-04-23},
- langid = {english},
- keywords = {primaria},
- title = {Babel},
- url = {http://mirrors.ctan.org/macros/latex/contrib/babel/babel.pdf},
- version = {3.9r}
+ annote = {This manual describes \texttt{babel}, a package that makes
+ use of the capabilities of \TeX{} version 3 and, to some
+ extent, \texttt{xetex} and \texttt{luatex}, to provide an environment
+ in which documents can be typeset in a language
+ other than US English, or in more than one language
+ or script. However, no attempt has been done to take full
+ advantage of the features provided by the latter,
+ which would require a completely new core (as for
+ example \texttt{polyglossia} or as part of \hologo{LaTeX3})},
+ author = {Johannes L. Braams},
+ nameaddon = {with Javer Bezos},
+ date = {2020-02-28},
+ langid = {english},
+ keywords = {primaria},
+ title = {Babel},
+ subtitle = {Localization and internationalization},
+ url = {http://mirrors.ctan.org/macros/latex/contrib/babel/babel.pdf},
+ version = {3.41}
}
@ONLINE{polyglossia,
- annote = {Polyglossia is a package for facilitating multilingual typesetting with Xe\LaTeX{} and
- (at an early stage) Lua\LaTeX. Basically, it can be used as an alternative to babel
- for performing the following tasks automatically:
- 1. Loading the appropriate hyphenation patterns.
- 2. Setting the script and language tags of the current font (if possible and
- available), via the package fontspec.
- 3. Switching to a font assigned by the user to a particular script or language.
- 4. Adjusting some typographical conventions according to the current lan-
- guage (such as afterindent, frenchindent, spaces before or after punctu-
- ation marks, etc.).
- 5. Redefining all document strings (like “chapter”, “figure”, “bibliography”).
- 6. Adapting the formatting of dates (for non-Gregorian calendars via external
- packages bundled with polyglossia: currently the Hebrew, Islamic and
- Farsi calendars are supported).
- 7. For languages that have their own numbering system, modifying the
- formatting of numbers appropriately (this also includes redefining the al-
- phabetic sequence for non-Latin alphabets).
- 8. Ensuring proper directionality if the document contains languages that are
- written from right to left (via the package bidi, available separately).},
- author = {François Charette},
- date = {2015-03-25},
- langid = {english},
- keywords = {primaria},
- title = {Polyglossia: An Alternative to Babel for Xe\LaTeX{} and Lua\LaTeX},
- url = {http://mirrors.ctan.org/macros/latex/contrib/babel/babel.pdf},
- version = {1.42.4}
+ annote = {\texttt{Polyglossia} is a package for facilitating multilingual
+ typesetting with \hologo{XeLaTeX} and
+ (with some exceptions) \hologo{LuaLaTeX}. Basically, it can be used as
+ an alternative to \texttt{babel}
+ for performing the following tasks automatically:
+ 1. Loading the appropriate hyphenation patterns.
+ 2. Setting the script and language tags of the current font (if possible and
+ available), via the package \texttt{fontspec}.
+ 3. Switching to a font assigned by the user to a particular script or language.
+ 4. Adjusting some typographical conventions according to the current lan-
+ guage (such as afterindent, frenchindent, spaces before or after
+ punctuation marks, etc.).
+ 5. Redefining all document strings (like “chapter”, “figure”, “bibliography”).
+ 6. Adapting the formatting of dates (for non-Gregorian calendars via external
+ packages bundled with \texttt{polyglossia}: currently the Hebrew, Islamic and
+ Farsi calendars are supported).
+ 7. For languages that have their own numbering system, modifying the
+ formatting of numbers appropriately (this also includes redefining the al-
+ phabetic sequence for non-Latin alphabets).
+ 8. Ensuring proper directionality if the document contains languages that are
+ written from right to left (via the package \texttt{bidi}, available separately).},
+ author = {François Charette},
+ nameaddon = {with Arthur Reutenauer, Bastien Roucariès and Jürgen Spitzmüller},
+ date = {2020-01-29},
+ langid = {english},
+ keywords = {primaria},
+ title = {Polyglossia: Modern multilingual typesetting with \hologo{XeLaTeX} and \hologo{LuaLaTeX}},
+ url = {http://mirrors.ctan.org/macros/latex/contrib/babel/babel.pdf},
+ version = {1.47}
}
@ONLINE{csquotes,
- annote = {This package provides advanced facilities for inline and display quotations. It is
- designed for a wide range of tasks ranging from the most simple applications to
- the more complex demands of formal quotations. The facilities include commands,
- environments, and user-definable ‘smart quotes’ which dynamically adjust to their
- context. Quotation marks are switched automatically if quotations are nested and
- can adjust to the current language. There are additional features designed to cope
- with the more specific demands of academic writing. All quote styles as well as the
- optional active quotes are freely configurable},
- author = {Philipp Lehman and Joseph Wright},
- date = {2017-02-03},
- langid = {english},
- keywords = {primaria},
- subtitle = {Context Sensitive Quotation Facilities},
- title = {The \texttt{csquotes} Package},
- url = {http://mirrors.ctan.org/macros/latex/contrib/csquotes/csquotes.pdf},
- version = {5.2a}
+ annote = {This package provides advanced facilities for inline
+ and display quotations. It is designed for a wide range of
+ tasks ranging from the most simple applications to
+ the more complex demands of formal quotations. The facilities
+ include commands, environments, and user-definable ‘smart quotes’
+ which dynamically adjust to their
+ context. Quotation marks are switched automatically
+ if quotations are nested and
+ can adjust to the current language. There are additional
+ features designed to cope
+ with the more specific demands of academic writing.
+ All quote styles as well as the
+ optional active quotes are freely configurable.},
+ author = {Philipp Lehman and Joseph Wright},
+ date = {2019-12-06},
+ langid = {english},
+ keywords = {primaria},
+ subtitle = {Context Sensitive Quotation Facilities},
+ title = {The \texttt{csquotes} Package},
+ url = {http://mirrors.ctan.org/macros/latex/contrib/csquotes/csquotes.pdf},
+ version = {5.2j}
}
@BOOK{pantieri:artelatex,
- title = {L'arte di scrivere con \LaTeX},
- author = {Lorenzo Pantieri and Tommaso Gordini},
- annote = {Lo scopo di questo lavoro, rivolto sia a chi muove i primi passiin \LaTeX{} sia a quanti già lo conoscono, è di offrire ai suoi utenti italiani le conoscenze essenziali per poterlo usare con successo. I concetti fondamentali della materia, raccolti da svariati manuali, vengono presentati nel modo più chiaro e organico possibile; nel contempo si fornisce un vasto campionario di esempi e si analizzano alcuni tipici problemi che potrebbero presentarsi nella redazione di una pubblicazione scientifica o professionale in italiano, indicando per ciascuno le soluzioni per noi migliori.},
- booktitle = {L'arte di scrivere con \LaTeX},
- date = {2011},
- date-added = {2010-03-06 00:26:39 +0100},
- date-modified = {2013-03-13 22:04:30 +0100},
- foreword = {Enrico Gregorio},
- langid = {italian},
- keywords = {primaria},
- subtitle = {Un'introduzione a \LaTeX},
- url = {http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}
+ title = {L'arte di scrivere con \LaTeX},
+ author = {Lorenzo Pantieri and Tommaso Gordini},
+ annote = {Lo scopo di questo lavoro, rivolto sia a chi muove
+ i primi passi in \LaTeX\ sia a quanti già lo conoscono,
+ è di offrire ai suoi utenti italiani le conoscenze essenziali
+ per poterlo usare con successo. I concetti fondamentali
+ della materia, raccolti da svariati manuali, vengono presentati
+ nel modo più chiaro e organico possibile; nel contempo si fornisce
+ un vasto campionario di esempi e si analizzano alcuni
+ tipici problemi che potrebbero presentarsi nella redazione
+ di una pubblicazione scientifica o professionale in italiano,
+ indicando per ciascuno le soluzioni per noi migliori.},
+ booktitle = {L'arte di scrivere con \LaTeX},
+ date = {2019},
+ foreword = {Enrico Gregorio},
+ langid = {italian},
+ keywords = {primaria},
+ subtitle = {Un'introduzione a \LaTeX},
+ url = {http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}
}
@BOOK{Poincare:1968-ITA,
- title = {La scienza e l'ipotesi},
- publisher = {Bompiani},
- author = {Jules-Henri Poincaré},
- editor = {Corrado Sinigaglia},
- note = {testo greco a fronte},
- booktitle = {La science et l'hypothèse},
- date = {2003},
- date-modified = {2013-03-15 19:07:03 +0100},
- langid = {italian},
- keywords = {esempio},
- location = {Milano}
+ title = {La scienza e l'ipotesi},
+ publisher = {Bompiani},
+ author = {Jules-Henri Poincaré},
+ editor = {Corrado Sinigaglia},
+ note = {testo greco a fronte},
+ booktitle = {La science et l'hypothèse},
+ date = {2003},
+ langid = {italian},
+ keywords = {esempio},
+ location = {Milano}
}
@BOOK{Poincare:1968-ORIG,
- title = {La science et l'hypothèse},
- publisher = {Flammarion},
- author = {Jules-Henri Poincaré},
- annote = {A book entry followed by its translation, cross-referenced in the
- \texttt{related} field},
- booktitle = {La science et l'hypothèse},
- date = {1968},
- date-added = {2010-03-05 16:18:11 +0100},
- date-modified = {2013-03-15 19:07:49 +0100},
- langid = {french},
- keywords = {esempio},
- location = {Paris},
- related = {Poincare:1968-ITA}
+ title = {La science et l'hypothèse},
+ publisher = {Flammarion},
+ author = {Jules-Henri Poincaré},
+ annote = {A \texttt{@book} entry followed by its translation, cross-referenced in the
+ \texttt{related} field},
+ booktitle = {La science et l'hypothèse},
+ date = {1968},
+ langid = {french},
+ keywords = {esempio},
+ location = {Paris},
+ related = {Poincare:1968-ITA}
}
@BOOK{popper-logik,
- title = {Logik der Forschung},
- publisher = {Springer},
- author = {Karl R. Popper},
- annote = {A book entry followed by two differents translations, cross-referenced
- in the \texttt{related} (biber 1.6 required)},
- booktitle = {Logik der Forschung},
- date = {1934},
- date-added = {2013-03-01 17:50:26 +0100},
- date-modified = {2013-03-15 16:46:51 +0100},
- keywords = {esempio},
- location = {Wien},
- related = {popper-logik:ing},
- timestamp = {2012.04.25}
+ title = {Logik der Forschung},
+ publisher = {Springer},
+ author = {Karl R. Popper},
+ annote = {A \texttt{@book} entry followed by two differents translations,
+ cross-referenced in the \texttt{related} (Biber 1.6 required)},
+ booktitle = {Logik der Forschung},
+ date = {1934},
+ keywords = {esempio},
+ location = {Wien},
+ related = {popper-logik:ing},
+ timestamp = {2012.04.25}
}
@BOOK{popper-logik:ing,
- title = {The Logic of Scientific Discovery},
- publisher = {Hutchinson},
- author = {Karl R. Popper},
- edition = {3},
- booktitle = {The Logic of Scientific Discovery},
- date = {1959},
- date-added = {2013-03-01 17:55:40 +0100},
- date-modified = {2013-03-15 16:48:11 +0100},
- keywords = {esempio,popper},
- location = {London},
- related = {popper-logik:ita},
- relatedstring={it. trans.},
- timestamp = {2012.04.25}
+ title = {The Logic of Scientific Discovery},
+ publisher = {Hutchinson},
+ author = {Karl R. Popper},
+ edition = {3},
+ booktitle = {The Logic of Scientific Discovery},
+ date = {1959},
+ keywords = {esempio,popper},
+ location = {London},
+ related = {popper-logik:ita},
+ relatedstring = {it. trans.},
+ timestamp = {2012.04.25}
}
@BOOK{popper-logik:ita,
- title = {Logica della scoperta scientifica},
- publisher = {Einaudi},
- author = {Karl R. Popper},
- edition = {3},
- date = {1998},
- date-added = {2013-03-01 17:50:46 +0100},
- date-modified = {2013-03-15 16:48:21 +0100},
- hyphenation = {italian},
- keywords = {esempio,popper},
- location = {Torino},
- timestamp = {2012.04.25}
+ title = {Logica della scoperta scientifica},
+ publisher = {Einaudi},
+ author = {Karl R. Popper},
+ edition = {3},
+ date = {1998},
+ hyphenation = {italian},
+ keywords = {esempio,popper},
+ location = {Torino},
+ timestamp = {2012.04.25}
}
@INCOLLECTION{Valbusa:2007,
- author = {Ivan Valbusa},
- title = {Psicologia e sistema in Alsted e in Wolff},
- booktitle = {Christian Wolff tra psicologia empirica e psicologia razionale},
- publisher = {Georg Olms Verlag},
- editor = {Ferdinando Luigi Marcolungo},
- date = {2007},
- date-added = {2009-09-27 23:17:07 +0200},
- date-modified = {2009-10-13 13:16:37 +0200},
- langid = {italian},
- keywords = {esempio},
- location = {Hildesheim and Zürich and London}
+ author = {Ivan Valbusa},
+ title = {Psicologia e sistema in Alsted e in Wolff},
+ booktitle = {Christian Wolff tra psicologia empirica
+ e psicologia razionale},
+ publisher = {Georg Olms Verlag},
+ editor = {Ferdinando Luigi Marcolungo},
+ date = {2007},
+ langid = {italian},
+ keywords = {esempio},
+ location = {Hildesheim and Zürich and London}
}
@ONLINE{wassenhoven:dw,
- annote = {A small collection of styles for the biblatex package.
- It was designed for citations in the Humanities and offers some features
- that are not provided by the standard biblatex styles. biblatex-dw
- is dependent on biblatex – version 1.7 needs at least version 3.3
- of biblatex and was tested with biblatex version 3.6 and biber version 2.6.},
- author = {Dominik Waßenhoven},
- date = {2011},
- date-added = {2013-03-13 21:58:04 +0100},
- date-modified = {2013-03-13 22:05:36 +0100},
- keywords = {primaria},
- title = {\texttt{biblatex-dw}},
- url = {http://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-dw/doc/biblatex-dw.pdf},
- version = {1.4}
+ annote = {\texttt{biblatex-dw} is a small collection
+ of styles for the \texttt{biblatex} package.
+ It was designed for citations in the Humanities and offers some features
+ that are not provided by the standard \texttt{biblatex} styles.
+ \texttt{biblatex-dw} is dependent on \texttt{biblatex} – version 1.7
+ needs at least version 3.3
+ of \texttt{biblatex} and was tested with \texttt{biblatex}
+ version 3.6 and \texttt{biber} version 2.6.},
+ author = {Dominik Waßenhoven},
+ date = {2016-12-06},
+ keywords = {primaria},
+ title = {\texttt{biblatex-dw}},
+ url = {http://mirrors.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-dw/doc/biblatex-dw.pdf},
+ version = {1.7}
}
@COLLECTION{Bartocci:2007,
- annote = {A collection with four authors},
- booksubtitle = {Protagonisti del '900 da Hilbert a Wiles},
- booktitle = {Vite matematiche},
- date = {2007},
- editor = {Claudio Bartocci and Renato Betti and Angelo Guerraggio and Roberto
- Lucchetti},
- langid = {italian},
- location = {Milano},
- publisher = {Springer-Verlag Italia},
- title = {Vite matematiche}
+ annote = {A collection with four authors},
+ booksubtitle = {Protagonisti del '900 da Hilbert a Wiles},
+ booktitle = {Vite matematiche},
+ date = {2007},
+ editor = {Claudio Bartocci and Renato Betti and
+ Angelo Guerraggio and Roberto Lucchetti},
+ langid = {italian},
+ location = {Milano},
+ publisher = {Springer-Verlag Italia},
+ title = {Vite matematiche}
}
-
@COLLECTION{Filmed:2009,
- annote = {A collection with four editors. The list is automatically truncated
- in the citations},
- booktitle = {Filosofia delle medicina},
- date = {2009},
- date-added = {2009-09-27 23:05:08 +0200},
- date-modified = {2013-03-15 16:37:44 +0100},
- editor = {Pierdaniele Giaretta and Antonio Moretto and Gian Franco Gensini
- and Marco Trabucchi},
- langid = {italian},
- keywords = {esempio},
- location = {Bologna},
- publisher = {il Mulino},
- subtitle = {Metodo, modelli, cura ed errori},
- title = {Filosofia delle medicina},
- volumes = {2}
+ annote = {A collection with four editors. The list
+ is automatically truncated in the citations},
+ booktitle = {Filosofia delle medicina},
+ date = {2009},
+ editor = {Pierdaniele Giaretta and Antonio Moretto
+ and Gian Franco Gensini and Marco Trabucchi},
+ langid = {italian},
+ keywords = {esempio},
+ location = {Bologna},
+ publisher = {il Mulino},
+ subtitle = {Metodo, modelli, cura ed errori},
+ title = {Filosofia delle medicina},
+ volumes = {2}
}
@INCOLLECTION{corrocher:2009,
- author = {Roberto Corrocher},
- title = {Riflessioni sull'uomo di fronte a nuove sfide},
- pages = {27-42},
- annote = {An \texttt{@incollection} entry. The \texttt{@collection} is automatically
- printed in the bibliography because another \texttt{@incollection}
- has been cited},
- crossref = {Filmed:2009},
- date-added = {2010-03-06 00:26:39 +0100},
- date-modified = {2013-03-15 16:33:22 +0100},
- langid = {italian},
- keywords = {esempio},
- read = {0}
+ author = {Roberto Corrocher},
+ title = {Riflessioni sull'uomo di fronte a nuove sfide},
+ pages = {27-42},
+ annote = {An \texttt{@incollection} entry.
+ The \texttt{@collection} is automatically
+ printed in the bibliography because
+ another \texttt{@incollection} has been cited.},
+ crossref = {Filmed:2009},
+ langid = {italian},
+ keywords = {esempio},
+ read = {0}
}
@INCOLLECTION{federspil:2009,
- author = {Giovanni Federspil and Roberto Vettor},
- title = {Medicina: un unico metodo e una sola argomentazione?},
- pages = {43-74},
- annote = {An \texttt{@incollection} entry. The \texttt{@collection} is automatically
- printed in the bibliography because another \texttt{@incollection}
- has been cited},
- crossref = {Filmed:2009},
- date-added = {2010-03-06 00:26:39 +0100},
- date-modified = {2013-03-15 16:37:35 +0100},
- langid = {italian},
- keywords = {esempio}
+ author = {Giovanni Federspil and Roberto Vettor},
+ title = {Medicina: un unico metodo e una sola argomentazione?},
+ pages = {43-74},
+ annote = {An \texttt{@incollection} entry. The \texttt{@collection}
+ is automatically printed in the bibliography because
+ another \texttt{@incollection} has been cited.},
+ crossref = {Filmed:2009},
+ langid = {italian},
+ keywords = {esempio}
}
@ONLINE{ctan,
- annotation = {The official web site of the Comprehensive \TeX{} Archive Network},
- bdsk-url-1 = {http://www.ctan.org},
- date = {2006},
- date-added = {2011-06-02 17:33:32 +0200},
- date-modified = {2013-03-15 16:35:26 +0100},
- langid = {american},
- keywords = {web},
- label = {CTAN},
- subtitle = {The Comprehensive TeX Archive Network},
- title = {CTAN},
- url = {http://www.ctan.org},
- urldate = {2006-10-01}
+ annotation = {The official website of the Comprehensive \TeX\ Archive Network},
+ bdsk-url-1 = {http://www.ctan.org},
+ date = {2006},
+ langid = {american},
+ keywords = {web},
+ label = {CTAN},
+ subtitle = {The Comprehensive \TeX\ Archive Network},
+ title = {CTAN},
+ url = {http://www.ctan.org},
+ urldate = {2006-10-01}
}
@ONLINE{guit:sito,
- annotation = {The official web site of the Italian TeX Group},
- bdsk-url-1 = {http://www.guitex.org},
- date = {2012},
- date-added = {2012-04-21 16:52:51 +0200},
- date-modified = {2013-03-15 16:40:18 +0100},
- langid = {italian},
- keywords = {web},
- title = {GuIT. Gruppo degli Utilizzatori Italiani di \TeX},
- url = {http://www.guitex.org},
- urldate = {2012-01-15}
+ annotation = {The official website of the Italian \TeX\ Group},
+ bdsk-url-1 = {http://www.guitex.org},
+ date = {2012},
+ langid = {italian},
+ keywords = {web},
+ title = {\GuIT. Gruppo degli Utilizzatori Italiani di \TeX},
+ url = {http://www.guitex.org},
+ urldate = {2012-01-15}
}
%</bib>
% \fi
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.pdf
index 250a9ce547..014917c4bb 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.pdf
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-philosophy/biblatex-philosophy.pdf
Binary files differ
diff --git a/macros/latex/contrib/fontsetup/README b/macros/latex/contrib/fontsetup/README
index 651488aef1..94e8c2ac2e 100644
--- a/macros/latex/contrib/fontsetup/README
+++ b/macros/latex/contrib/fontsetup/README
@@ -1,5 +1,5 @@
The fontsetup package
- (Version 1.002, GPL3)
+ (Version 1.003, GPL3)
This simple package makes it trivial to switch quickly between
different quality fonts supporting Mathematics.
diff --git a/macros/latex/contrib/fontsetup/doc/fontsetup-doc.pdf b/macros/latex/contrib/fontsetup/doc/fontsetup-doc.pdf
index 3c7feb5474..5526b3bbc9 100644
--- a/macros/latex/contrib/fontsetup/doc/fontsetup-doc.pdf
+++ b/macros/latex/contrib/fontsetup/doc/fontsetup-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/fontsetup/doc/fontsetup-doc.tex b/macros/latex/contrib/fontsetup/doc/fontsetup-doc.tex
index d27ec9dbf8..285d2ee225 100644
--- a/macros/latex/contrib/fontsetup/doc/fontsetup-doc.tex
+++ b/macros/latex/contrib/fontsetup/doc/fontsetup-doc.tex
@@ -9,8 +9,8 @@
\textit{by}\\[1ex]
{\large Antonis Tsolomitis}\\
University of the Aegean\\ Department of Mathematics\\[1ex]
- \textsc{20} December \textsc{2019}\\[1ex]
- Version 1.002, \textsc{gpl3}
+ \textsc{24} May \textsc{2020}\\[1ex]
+ Version 1.003, \textsc{gpl3}
\end{center}
This package is a simple wrapper-type package that makes the setup of fonts easy and
@@ -31,7 +31,18 @@ University of the Aegean\\ Department of Mathematics\\[1ex]
as a system font (in \verb|C:\Windows\Fonts| in MS-Windows, in \verb|/home/user/.fonts/| in Linux
or elsewhere by the system administratior).
\item[default] Loads the NewComputerModern fonts, which is an assembly of cm fonts plus
- more fonts to support Greek (cbgreek) and Cyrillic languages.
+ more fonts to support Greek (cbgreek) and Cyrillic languages. It also provides
+ \begin{itemize}
+ \item commands to access prosgegrammeni instead of ypogegrammeni for capitals and small
+ capitals, by writing \verb|\textprosgegrammeni{<text>}| or \verb|{\prosgegrammeni <text>}|.
+ \item commands to access 4th and 6th century bce Greek by writing
+ \verb|\textivbce{<text>}| or \verb|{\ivbce <text>}| and
+ \verb|\textvibce{<text>}| or \verb|{\vibce <text>}|. For example, write
+ \verb|\textivbce{ΕΠΙΚΟΥΡΟΣ}| to get \textivbce{ΕΠΙΚΟΥΡΟΣ}.
+ \item commands to access Sans Greek (upright and oblique) in math mode although these are
+ not included in the unicode standard. The commands follow the unicode-math.sty notation, so
+ to get $\msansLambda$ and $\mitsanspi$ you write \verb|$\msansLambda$| and \verb|$\mitsanspi$|.
+ \end{itemize}
\item[ebgaramond] Loads the EB-Garamond fonts with Garamond-Math.
\item[fira] Loads the Fira family, a sans-serif font.
\item[gfsartemisia] Loads the GFSArtemisia, a font family designed to be used
diff --git a/macros/latex/contrib/fontsetup/doc/fspsample-cmr.pdf b/macros/latex/contrib/fontsetup/doc/fspsample-cmr.pdf
index 14a66ed61d..48379c7c7e 100644
--- a/macros/latex/contrib/fontsetup/doc/fspsample-cmr.pdf
+++ b/macros/latex/contrib/fontsetup/doc/fspsample-cmr.pdf
Binary files differ
diff --git a/macros/latex/contrib/fontsetup/fspdefaultfontsot.sty b/macros/latex/contrib/fontsetup/fspdefaultfontsot.sty
index 2192c0c32d..3b08994260 100644
--- a/macros/latex/contrib/fontsetup/fspdefaultfontsot.sty
+++ b/macros/latex/contrib/fontsetup/fspdefaultfontsot.sty
@@ -32,7 +32,119 @@ SmallCapsFeatures={Numbers=OldStyle}]{NewCMMono10-Regular.otf}
\setmathfont{NewCMMath-Regular.otf}
\newcommand{\tttextsc}[1]{{\ttscshape#1}}
-
-
-
+%
+\newcommand{\prosgegrammeni}{\addfontfeature{StylisticSet=1}}
+\newcommand{\textprosgegrammeni}[1]{{\prosgegrammeni#1}}
+%
+\newfontfamily{\ivbce}[StylisticSet=2]{NewCMSans10-Regular.otf}
+\newcommand{\textivbce}[1]{{\ivbce#1}}
+%
+\newfontfamily{\ivbcealt}[StylisticSet=3]{NewCMSans10-Regular.otf}
+\newcommand{\textivbcealt}[1]{{\ivbcealt#1}}
+%
+\newfontfamily{\vibce}[StylisticSet=4]{NewCMSans10-Regular.otf}
+\newcommand{\textvibce}[1]{{\vibce#1}}
+%
+%% math (upright) sans Greek
+\newcommand{\msansAlpha}{\char"E000}
+\newcommand{\msansBeta}{\char"E001}
+\newcommand{\msansGamma}{\char"E002}
+\newcommand{\msansDelta}{\char"E003}
+\newcommand{\msansEpsilon}{\char"E004}
+\newcommand{\msansZeta}{\char"E005}
+\newcommand{\msansEta}{\char"E006}
+\newcommand{\msansTheta}{\char"E007}
+\newcommand{\msansIota}{\char"E008}
+\newcommand{\msansKappa}{\char"E009}
+\newcommand{\msansLambda}{\char"E00A}
+\newcommand{\msansMu}{\char"E00B}
+\newcommand{\msansNu}{\char"E00C}
+\newcommand{\msansXi}{\char"E00D}
+\newcommand{\msansOmicron}{\char"E00E}
+\newcommand{\msansPi}{\char"E00F}
+\newcommand{\msansRho}{\char"E010}
+\newcommand{\msansSigma}{\char"E011}
+\newcommand{\msansTau}{\char"E012}
+\newcommand{\msansUpsilon}{\char"E013}
+\newcommand{\msansPhi}{\char"E014}
+\newcommand{\msansChi}{\char"E015}
+\newcommand{\msansPsi}{\char"E016}
+\newcommand{\msansOmega}{\char"E017}
+\newcommand{\msansalpha}{\char"E018}
+\newcommand{\msansbeta}{\char"E019}
+\newcommand{\msansgamma}{\char"E01A}
+\newcommand{\msansdelta}{\char"E01B}
+\newcommand{\msansepsilon}{\char"E01C}
+\newcommand{\msanszeta}{\char"E01D}
+\newcommand{\msanseta}{\char"E01E}
+\newcommand{\msanstheta}{\char"E01F}
+\newcommand{\msansiota}{\char"E020}
+\newcommand{\msanskappa}{\char"E021}
+\newcommand{\msanslambda}{\char"E022}
+\newcommand{\msansmu}{\char"E023}
+\newcommand{\msansnu}{\char"E024}
+\newcommand{\msansxi}{\char"E025}
+\newcommand{\msansomicron}{\char"E026}
+\newcommand{\msanspi}{\char"E027}
+\newcommand{\msansrho}{\char"E028}
+\newcommand{\msansvarsigma}{\char"E029}
+\newcommand{\msanssigma}{\char"E02A}
+\newcommand{\msanstau}{\char"E02B}
+\newcommand{\msansupsilon}{\char"E02C}
+\newcommand{\msansphi}{\char"E02D}
+\newcommand{\msanschi}{\char"E02E}
+\newcommand{\msanspsi}{\char"E02F}
+\newcommand{\msansomega}{\char"E030}
+\newcommand{\msansvarepsilon}{\char"E031}
+% math italic sans Greek
+\newcommand{\mitsansAlpha}{\char"E041}
+\newcommand{\mitsansBeta}{\char"E042}
+\newcommand{\mitsansGamma}{\char"E043}
+\newcommand{\mitsansDelta}{\char"E044}
+\newcommand{\mitsansEpsilon}{\char"E045}
+\newcommand{\mitsansZeta}{\char"E046}
+\newcommand{\mitsansEta}{\char"E047}
+\newcommand{\mitsansTheta}{\char"E048}
+\newcommand{\mitsansIota}{\char"E049}
+\newcommand{\mitsansKappa}{\char"E04A}
+\newcommand{\mitsansLambda}{\char"E04B}
+\newcommand{\mitsansMu}{\char"E04C}
+\newcommand{\mitsansNu}{\char"E04D}
+\newcommand{\mitsansXi}{\char"E04E}
+\newcommand{\mitsansOmicron}{\char"E04F}
+\newcommand{\mitsansPi}{\char"E050}
+\newcommand{\mitsansRho}{\char"E051}
+\newcommand{\mitsansSigma}{\char"E052}
+\newcommand{\mitsansTau}{\char"E053}
+\newcommand{\mitsansUpsilon}{\char"E054}
+\newcommand{\mitsansPhi}{\char"E055}
+\newcommand{\mitsansChi}{\char"E056}
+\newcommand{\mitsansPsi}{\char"E057}
+\newcommand{\mitsansOmega}{\char"E058}
+\newcommand{\mitsansalpha}{\char"E059}
+\newcommand{\mitsansbeta}{\char"E05A}
+\newcommand{\mitsansgamma}{\char"E05B}
+\newcommand{\mitsansdelta}{\char"E05C}
+\newcommand{\mitsansepsilon}{\char"E05D}
+\newcommand{\mitsanszeta}{\char"E05E}
+\newcommand{\mitsanseta}{\char"E05F}
+\newcommand{\mitsanstheta}{\char"E060}
+\newcommand{\mitsansiota}{\char"E061}
+\newcommand{\mitsanskappa}{\char"E062}
+\newcommand{\mitsanslambda}{\char"E063}
+\newcommand{\mitsansmu}{\char"E064}
+\newcommand{\mitsansnu}{\char"E065}
+\newcommand{\mitsansxi}{\char"E066}
+\newcommand{\mitsansomicron}{\char"E067}
+\newcommand{\mitsanspi}{\char"E068}
+\newcommand{\mitsansrho}{\char"E069}
+\newcommand{\mitsansvarsigma}{\char"E06A}
+\newcommand{\mitsanssigma}{\char"E06B}
+\newcommand{\mitsanstau}{\char"E06C}
+\newcommand{\mitsansupsilon}{\char"E06D}
+\newcommand{\mitsansphi}{\char"E06E}
+\newcommand{\mitsanschi}{\char"E06F}
+\newcommand{\mitsanspsi}{\char"E070}
+\newcommand{\mitsansomega}{\char"E071}
+\newcommand{\mitsansvarepsilon}{\char"E072}
diff --git a/macros/latex/contrib/fontsize/fontsize.dtx b/macros/latex/contrib/fontsize/fontsize.dtx
index aba6194a18..973ee3fe69 100644
--- a/macros/latex/contrib/fontsize/fontsize.dtx
+++ b/macros/latex/contrib/fontsize/fontsize.dtx
@@ -4,25 +4,31 @@
\input docstrip
\preamble
-Copyright 2020 Ivan Valbusa
+The 'fontsize' package
+Copyright (C) 2009-2020 Ivan Valbusa
+<ivan dot valbusa at gmail dot com>
-This program is provided under the terms of the
-LaTeX Project Public License distributed from CTAN
-archives in directory macros/latex/base/lppl.txt.
+All rights reserved.
-Author: Ivan Valbusa
-Ivan dot Valbusa at gmail dot com
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3
+of this license or (at your option) any later version.
+The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+and version 1.3 or later is part of all distributions of LaTeX
+version 2005/12/01 or later.
+
+This work consists of all files listed in README
This work has the LPPL maintenance status "author-maintained".
\endpreamble
-
\keepsilent
\askforoverwritefalse
\Msg{*** Generating the package files ***}
-\generate{\file{fontsize.sty}{\from{fontsize.dtx}{package}}%
-}
+\generate{
+ \file{fontsize.sty}{\from{fontsize.dtx}{package}}}
\Msg{***********************************************************}
\Msg{*}
@@ -40,23 +46,7 @@ This work has the LPPL maintenance status "author-maintained".
\Msg{***********************************************************}
\endgroup
%</internal>
-%
-% Copyright (C) 2020 by Ivan Valbusa
-% <Ivan dot Valbusa at gmail dot com>
-% -------------------------------------------------------
-%
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-% of this license or (at your option) any later version.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3 or later is part of all distributions of LaTeX
-% version 2005/12/01 or later.
-%
-% This work consists of all files listed in README
-%
% \fi
-%
% \iffalse
%<*driver>
\ProvidesFile{fontsize.dtx}
@@ -64,22 +54,143 @@ This work has the LPPL maintenance status "author-maintained".
%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
%<package>\ProvidesPackage{fontsize}
%<*package>
- [2020/02/20 v0.1 'fontsize' package. Set main font sizes (Ivan Valbusa)]
+ [2020/05/24 v0.2 'fontsize' package. Set main font sizes (Ivan Valbusa)]
%</package>
%<*driver>
-\PassOptionsToClass{a4paper}{article}
-\documentclass{ltxdoc}
-\let\cmd\relax
-\let\cs\relax
+\documentclass[12pt]{ltxdoc}
\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage[fontsize=12pt]{fontsize}
+%--------------------------------------------------------
+% GRAPHICS
+%--------------------------------------------------------
+\usepackage[svgnames]{xcolor}
+\definecolor{philA}{named}{DarkRed}
+\definecolor{philB}{named}{NavyBlue}
+\definecolor{sufred}{rgb}{0.5,0,0}
+\definecolor{sufgray}{rgb}{0.5,0.5,0.5}
+\usepackage{tikz}
+\usetikzlibrary{shadows}
+\usepackage[framemethod=TikZ]{mdframed}
+\mdfsetup{roundcorner=3pt,linecolor=white,backgroundcolor=gray!10}
+%--------------------------------------------------------
+% DOC FACILITIES
+%--------------------------------------------------------
+\usepackage{metalogo,hologo}
+\usepackage{guit}% before ltxdockit but after xcolor!
+\usepackage[final]{microtype}
+\let\cs\relax
+\let\cmd\relax
\usepackage{ltxdockit}
-\usepackage[fontsize=10.5]{fontsize}
-
+%--------------------------------------------------------
+% FONTS
+%--------------------------------------------------------
+\usepackage{cochineal}
+\usepackage[varqu,varl,var0]{inconsolata}
+\usepackage{biolinum}
+\usepackage{amsthm}
+\usepackage[cochineal,bigdelims,cmintegrals,vvarbb]{newtxmath}
+\usepackage[cal=boondoxo]{mathalfa}
+%--------------------------------------------------------
+% LAYOUT
+%--------------------------------------------------------
+\usepackage[skip=1.5ex]{parskip}
+\setcounter{tocdepth}{3}
+\usepackage{geometry}
+\geometry{
+ a4paper,
+ margin=3cm,
+ %paperwidth=128mm,
+ %paperheight=96mm,
+ %margin=1cm,
+ headheight=15pt,
+ ignoreall,
+ heightrounded}
+\usepackage{sectsty}
+\allsectionsfont{\sffamily}
+%--------------------------------------------------------
+% COMMANDS AND ENVIRONMENTS
+%--------------------------------------------------------
+\newcommand{\new}{\marginpar{\textcolor{red}{\textbf{NEW!}}}}
+\newcommand{\argstyle}{\itshape}
+\DeclareRobustCommand*{\ar}[1]{\texttt{\char`\{}\textrm{\argstyle#1}\texttt{\char`\}}}
+\DeclareRobustCommand*{\oar}[1]{\texttt{[}\textrm{\argstyle#1}\texttt{]}}
+\DeclareRobustCommand*{\meta}[1]{%
+ $\langle${\argstyle\rmfamily#1\kern0.12em}$\rangle$}
+\DeclareRobustCommand*{\arm}[1]{\ar{\meta{\argstyle#1}}}
+\DeclareRobustCommand*{\oarm}[1]{\oar{\meta{\argstyle#1}}}
+\newcommand*{\OR}{${}\mid{}$}
+%
+% New environments
+%
+\newenvironment{ttquote}{%
+ \begin{mdframed}\ttfamily\microtypesetup{activate=false}}{\end{mdframed}}
+\newenvironment{latexcode}{\begin{mdframed}}{\end{mdframed}}
+% Correct (?) \optitem to use \meta inside #2
\makeatletter
-\newcommand{\mysize}[1]{%
- \bgroup\noindent\csname#1\endcsname The \cmd{#1} size is: \textbf{\csname#1\endcsname\f@size\,pt}.\\The \cmd{baselineskip} is \the\baselineskip\par\vskip2mm\egroup}
+\renewcommand*{\ltd@ol@optitem}[3][]{%
+ \ifblank{#1}
+ {\ltd@option{}{#2}{#3}{}}
+ {\ltd@option{}{#2}{#3}{\ltd@textverb{#1}}}}%
+\renewenvironment*{valuelist}[1][]
+{\list{}{%
+ \ifblank{#1}
+ {\setlength{\labelwidth}{5em}}
+ {\setlength{\labelwidth}{#1}}%
+ \setlength{\labelsep}{1em}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{0pt}%
+ \renewcommand*{\makelabel}[1]{\valuelistfont##1\hss}}}
+{\endlist}
+\newcommand*{\valuelistfont}{%
+ \color{olive}\sffamily\displayverbfont}
+\renewcommand*{\optionlistfont}{%
+ \color{philA}\sffamily\displayverbfont}
+\renewcommand*{\ltxsyntaxlabelfont}{%
+ \color{philA}\sffamily\displayverbfont}
+\renewcommand*{\marglistfont}{%
+ \color{philA}\sffamily\displayverbfont}
+%
+% Table of contents
+%
+\renewcommand\tableofcontents{%
+ \setlength{\columnsep}{1cm}
+ {\centering
+ \section*{\contentsname}%
+ \@mkboth{\contentsname}{\contentsname}}
+ \thispagestyle{empty}
+ \begin{multicols}{2}
+ \@starttoc{toc}%
+\end{multicols}}
\makeatother
+%
+% Commands for code
+%
+\def\baddition#1{%
+ \medskip{[\emph{addition begins\ldots}\par\medskip
+ \sffamily\bfseries#1\par}}
+\def\eaddition{%
+ \emph{\ldots addition ends}]\medskip}
+
+\def\bexcerpt#1{%
+ \medskip{[\emph{excerpt from \file{#1} begins}\par\medskip}}
+\def\eexcerpt#1{%
+ \emph{\ldots excerpt from \file{#1} ends}]\medskip}
+% --------------------------------------------------------
+% HYPERREF SETUP
+% --------------------------------------------------------
+\usepackage{hyperref}
+\hypersetup{%
+ hidelinks,
+ pdftitle={User's Guide to \textsf{fontsize}},
+ pdfsubject={A small package to change the font size},
+ pdfauthor={Ivan Valbusa},
+ pdfkeywords={latex, fonts}}
+% --------------------------------------------------------
+% FINAL SETTINGS
+% --------------------------------------------------------
\EnableCrossrefs
\CodelineIndex
\RecordChanges
@@ -90,7 +201,7 @@ This work has the LPPL maintenance status "author-maintained".
%</driver>
% \fi
%
-% \CheckSum{787}
+% \CheckSum{1727}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -108,6 +219,7 @@ This work has the LPPL maintenance status "author-maintained".
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
+% \changes{v0.2}{2020/05/24}{Updated documentation and code comments.}
% \changes{v0.1}{2020/02/20}{First public release}
% \GetFileInfo{fontsize.dtx}
%
@@ -134,65 +246,246 @@ This work has the LPPL maintenance status "author-maintained".
% \DoNotIndex{\eTeXversion,\hbox,\hsize,\includegraphics,\newlinechar}
% \DoNotIndex{\titlepage,\vss,\vtop,\xdef,\@gobbletwo,\color,\dimexpr}
% \DoNotIndex{\huge,\large,\makebox,\ProcessOptions,\renewcommand}
+%
+% \thispagestyle{empty}
+% \begin{tikzpicture}[overlay,remember picture]
+% \draw[circular drop shadow,draw=none,fill=white] (current page.center) circle (6cm) node[align=center,anchor=center] {%
+% Ivan Valbusa\\[1cm]
%
-
+%\Huge\color{gray}\bfseries \parbox{10cm}{\centering The \\{{\color{philA}\fontsize{30}{32}\textsf{fontsize}}\\ package}}\\[1cm]
+% \color{black!60!Goldenrod}
+%
+%\normalsize \fileversion{} -- \filedate
%
+%};
+% \end{tikzpicture}
+% \clearpage\thispagestyle{empty}
+%
+% \null\vfill
+%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section*{Legalese}
+% ^^A
+% ^^A ----------------------------------------------------------------
+%
+% \noindent Copyright \copyright\ 2020-\the\year\ Ivan Valbusa
+% \smallskip
+%
+% \noindent This package is author-maintained.
+% Permission is granted to copy, distribute and/or modify this software
+% under the terms of the \LaTeX{} Project Public License, version 1.3 or
+% later (\url{http://latex-project.org/lppl}).
+% This software is provided ``as is'', without warranty of any kind,
+% either expressed or implied, including, but not limited to, the implied
+% warranties of merchantability and fitness for a particular purpose.
+%
+% ^^A ----------------------------------------------------------------
+% ^^A
+% \section*{Feedback}
+% ^^A
+% ^^A ----------------------------------------------------------------
%
-% \title{The \textsf{fontsize} package\\ \normalsize \textit{A small package to change the font size}}
-% \author{Ivan Valbusa \\
-% \texttt{Ivan dot Valbusa at gmail dot com}}
-% \date{\fileversion{} -- \filedate}
+% If you have any questions, feedback or requests please email
+% me at \texttt{ivan dot valbusa at gmail dot com}. If you need specific
+% features not already implemented, remember to attach the example files.
%
-% \maketitle
+% \clearpage
%
-%\noindent The \sty{fontsize} package allows you to set arbitrary sizes for the main font of the document, through the \opt{fontsize=\meta{size}} option. The value for the \meta{size} can be given in any unit recognized by TeX (for example: \opt{6mm}, \opt{1ex}, \opt{11.5pt}). If the unit is not declared it defaults to \texttt{pt}. So \opt{fontsize=11} is the same as \opt{fontsize=11pt}. See the example below.
+% \begin{center}
+% {\color{philA}\bfseries\sffamily
+% \Huge User's Guide to \texttt{fontsize}\\[3mm]}
+% {\large\bfseries\sffamily A small package to change the font size}
+% \vspace{.8cm}
%
-% \section*{Caveat}
+% \normalsize\fileversion{} -- \filedate
+% \vspace{.7cm}
%
-% Although effective with any value for the \meta{size} (as long as the font is scalable!), the package is meant for small font size changes. For truly optimal results you should not use this package at all. Rather, a \file{.clo} file should be defined for each main size, even if this is pretty hard work. Particularly, you should define \cmd{parindent} accordingly to the used size.
+% Ivan Valbusa\\[2mm]
+% \footnotesize\texttt{ivan dot valbusa at gmail dot com}
+% \vspace{1cm}
+% \end{center}
+%
+% \begin{abstract}
+% \noindent The \sty{fontsize} package allows you to set arbitrary sizes
+% for the main font of the document and to adjust the line spacing accordingly. You can also generate your own \file{.clo} file for better tuning.
+% \end{abstract}
+%
+% \tableofcontents
%
+%^^A---------------------------------------------------------------------
% \section*{Credits}
+%^^A---------------------------------------------------------------------
+%
+% The code is an excerpt of the \sty{scrextend} and
+% \sty{scrfontsizes} packages (see \cite{koma}), with few minor
+% changes to make it completely independent of the Koma bundle and with a couple of new features.
+%
+%^^A---------------------------------------------------------------------
+% \section*{Caveat}
+%^^A---------------------------------------------------------------------
+%
+% Although effective with any value for the \meta{fontsize} (as long as the font
+% is scalable!), the package is meant for small font size changes.
+% For truly optimal results you should (re)define your own \file{.clo} file.
+% Indeed note that the file generated with \cmd{generateclofile}, as well as the macros redefined via \cmd{changefontsize}, are a subset of the standard \file{bk11.clo} file and some lengths such as \cmd{smallskipamount}, \cmd{medskipamount}, \cmd{bigskipamount}, \cmd{headsep} are not defined by the package. Up to now!
+% \enlargethispage{1\baselineskip}
+%^^A---------------------------------------------------------------------
+% \section{Usage}
+%^^A---------------------------------------------------------------------
+%
+% The package can be loaded, as usual, with:
+% \begin{ttquote}
+% \noindent\cmd{usepackage}\oarg{options}|{fontsize}|
+% \end{ttquote}
+%
+%^^A---------------------------------------------------------------------
+% \subsection{Options}
+%^^A---------------------------------------------------------------------
+%
+% \begin{optionlist}
+%
+% \optitem[10pt\OR10]{fontsize}{\meta{fontsize}}
+%
+% The \meta{fontsize} can be given in any unit recognized
+% by TeX (for example: \opt{6mm}, \opt{1ex}, \opt{11.5pt}).
+% If the unit is not declared it defaults to \texttt{pt}.
+% If a file named \file{custom\meta{fontsize}.clo} exists it is used to setup
+% the font sizes. To generate this file see the \cmd{generateclofile}
+% command below.
+%
+% \optitem[custom]{cloname}{\meta{name}}
+%
+% Sets to \meta{name} the name prefix of the \file{.clo} file to be used to
+% setup the font sizes. In this way, if a file named
+% \file{\meta{name}\meta{fontsize}.clo} exists it is used to setup the
+% font sizes. To generate this file see the \cmd{generateclofile}
+% command below.
+%
+% \end{optionlist}
+%
+%^^A---------------------------------------------------------------------
+% \subsection{Commands}
+%^^A---------------------------------------------------------------------
+%
+% \begin{ltxsyntax}
+%
+% \cmditem{changefontsize}[baselineskip]{fontsize} \hfill iff \meta{baselineskip} $\geq$\meta{fontsize}
+%
+% Changes the font size and the line spacing of the normal size and of the other sizes consistently. If the first optional argument is omitted the command has the same effect of the \opt{fontsize} option. You can use any unit recognized by TeX and you can omit the unit as well. For example:
+% \begin{verbatim}
+% \changefontsize[13.5pt]{11.5pt}
+% \changefontsize[13]{11}
+% \end{verbatim}
%
-% The code is a a minimal part of the \sty{scrextend}, with few minor changes to make it completely independent of the Koma bundle (see \cite{koma}).
+% \cmditem{printfontsize}[baselineskip]{fontsize} \hfill iff \meta{baselineskip} $\geq$\meta{fontsize}
%
-% \section*{An example}
+% A command thought to test the \sty{fontsize} settings. It prints a section with the
+% value of the font size and line spacing for all the font size changing commands. The section \ref{sec:example} below is generated by this command.
%
-% \verb!\usepackage[fontsize=10.5]{fontsize}!\bigskip
+% \cmditem{generateclofile}{name}[baselineskip]{fontsize} \hfill iff \meta{baselineskip} $\geq$\meta{fontsize}
%
+% Generates a file named \file{\meta{name}\meta{fontsize}.clo} in which the normal line spacing is \meta{baselineskip} and the other sizes and line spacings are adjusted consistently. If \opt{cloname=\meta{name}} \textit{and} \opt{fontsize=\meta{fontsize}} the generated file will be automatically use to setup the main font sizes. You can use any unit recognized by TeX and you can omit the unit as well.
%
-%\mysize{tiny}
-%\mysize{scriptsize}
-%\mysize{footnotesize}
-%\mysize{small}
-%\mysize{normalsize}
-%\mysize{large}
-%\mysize{Large}
-%\mysize{LARGE}
-%\mysize{huge}
-%\mysize{Huge}
+% \emph{In fact this file is only needed if you intend to modify it. In this case remember to comment the command, otherwise the edited file will be overwrittern}.\bigskip
+%
+% \iffalse
+%<*example>
+% \fi
+%
+% \noindent (a) Using the the default \file{custom} name:\smallskip
+%
+% \lstset{xleftmargin=.5cm,numbers=left,
+% numberblanklines=false,escapeinside=||,numberstyle=\scriptsize}
+\begin{ttquote}
+ \begin{lstlisting}
+ \usepackage[fontsize=11.5]{fontsize} % |\textrm{loads}| custom11.5.clo
+ \generateclofile{custom}[13.5]{11.5} % |\textrm{generates}| custom11.5.clo
+\end{lstlisting}
+\begin{lstlisting}
+ \usepackage[fontsize=11.5pt]{fontsize} % |\textrm{loads}| custom11.5pt.clo
+ \generateclofile{custom}[13.5pt]{11.5pt} % |\textrm{generates}| custom11.5pt.clo
+ \end{lstlisting}
+\end{ttquote}
+%
+% \iffalse
+%</example>
+% \fi
+%
+% \iffalse
+%<*example>
+% \fi
+%
+% \noindent (b) Using the \opt{cloname} option:\smallskip
+%
+\begin{ttquote}
+\begin{lstlisting}
+\usepackage[fontsize=11.5,cloname=fs]{fontsize} % |\textrm{loads}| fs11.5.clo
+ \generateclofile{fs}[13.5]{11.5} % |\textrm{generates}| fs11.5.clo
+\end{lstlisting}
+\begin{lstlisting}
+\usepackage[fontsize=11.5pt,cloname=fs]{fontsize}% |\textrm{loads}| fs11.5pt.clo
+ \generateclofile{fs}[13.5pt]{11.5pt} % |\textrm{generates}| fs11.5pt.clo
+\end{lstlisting}
+\end{ttquote}
+% \iffalse
+%</example>
+% \fi
+%
+% \end{ltxsyntax}
+%
+%^^A---------------------------------------------------------------------
+% \section{An example of font settings}\label{sec:example}
+%^^A--------------------------------------------------------------------
+% The following framed example is generated by \cmd{printfontsize}\texttt{[13]\{11\}}.
+% \begin{mdframed}[linecolor=black,backgroundcolor=none]
+% \printfontsize[13]{11}
+% \end{mdframed}
%
% \begin{thebibliography}{label}
-% \bibitem{koma} Frank Neukam, Markus Kohm, Axel Kielhorn, \textit{KOMA -- Script. A versatile \LaTeXe{} bundle}. \url{https://www.ctan.org/pkg/koma-script}
-% \bibitem{xkeyval} Hendri Adriaens, \textit{The \sty{xkeyval} package}, \url{https://www.ctan.org/pkg/xkeyval}.
-% \bibitem{etoolbox} Philipp Lehman, Joseph Wright, \textit{The \sty{etoolbox} Package. An e-\TeX{} Toolbox for Class and Package Authors}, \url{https://www.ctan.org/pkg/etoolbox}.
-
+% \bibitem{koma} Frank Neukam, Markus Kohm, Axel Kielhorn,
+% \textit{KOMA -- Script. A versatile \LaTeXe{} bundle}.
+% \url{https://www.ctan.org/pkg/koma-script}
+% \bibitem{xkeyval} Hendri Adriaens, \textit{The \sty{xkeyval} package},
+% \url{https://www.ctan.org/pkg/xkeyval}.
+% \bibitem{etoolbox} Philipp Lehman, Joseph Wright,
+% \textit{The \sty{etoolbox} Package. An e-\TeX{} Toolbox for Class
+% and Package Authors}, \url{https://www.ctan.org/pkg/etoolbox}.
% \end{thebibliography}
%
% \StopEventually{\PrintChanges\PrintIndex}
%
+%\newgeometry{
+% a4paper,
+% margin=3cm,
+% left=4cm,
+% headheight=15pt,
+% ignoreall,
+% heightrounded}
+%^^A---------------------------------------------------------------------
% \section{The Code}
+%^^A---------------------------------------------------------------------
%
% \iffalse
%<*package>
% \fi
+% The options of the package are defined via \sty{xkeyval}, while \sty{etoolbox}
+% is required to execute \cmd{AtEndOfPackage}. It is probably not necessary but for the moment I prefer to take advantage of it.
% \begin{macrocode}
\@ifpackageloaded{xkeyval}{}{\RequirePackage{xkeyval}}
\@ifpackageloaded{etoolbox}{}{\RequirePackage{etoolbox}}
% \end{macrocode}
-% Here begins the \sty{scrextend} code. Only a few names have changed.
-% The value for \cmd{@fontsizefilebase} is set to \texttt{custom} instead of \texttt{scrsize}.
+% \baddition{New options}
+% \begin{macrocode}
+\DeclareOptionX{cloname}[custom]{\def\@fontsizefilebase{#1}}
+% \end{macrocode}
+% \eaddition
+%
+% \bexcerpt{scrextend.sty}
+%
+% Here the \sty{scrextend} code begins. Only a few names have been changed.
+% The value of \cmd{|@|fontsizefilebase} is set to \texttt{custom} instead of \texttt{scrsize}.
% \begin{macrocode}
-\providecommand*{\@fontsizefilebase}{custom}
\DeclareOptionX{fontsize}[10]{%
\expandafter\@defaultunits\expandafter\@tempdima#1 pt\relax\@nnil
\edef\@tempa{#1}%
@@ -202,21 +495,32 @@ This work has the LPPL maintenance status "author-maintained".
\edef\@ptsize{\strip@pt\@tempdimb}%
\edef\@tempa{%
\noexpand\makeatletter
- \noexpand\InputIfFileExists{\@fontsizefilebase\@tempa.clo}{%
- \noexpand\PackageInfo{fontsize}{%
- File `\@fontsizefilebase\@tempa.clo' used to setup font sizes}%
- }{%
- \noexpand\changefontsize{#1}%
- }%
- \noexpand\catcode`\noexpand\@=\the\catcode`\@
+ \noexpand\InputIfFileExists{\@fontsizefilebase\@tempa.clo}{%
+ \noexpand\PackageInfo{fontsize}{%
+ File `\@fontsizefilebase\@tempa.clo' used to setup font sizes}%
+ }{%
+ \noexpand\InputIfFileExists{\@fontsizefilebase\@tempb pt.clo}{%
+ \noexpand\PackageInfo{fontsize}{%
+ File `\@fontsizefilebase\@tempb pt.clo' used instead of%
+ \noexpand\MessageBreak
+ file `\@fontsizefilebase\@tempa.clo' to setup font sizes}%
+ }{%
+ \noexpand\changefontsize{#1}%
+ }%
}%
+ }%
\expandafter\AtEndOfPackage\expandafter{\@tempa}%
}
% \end{macrocode}
+% \baddition{Execute and process options}
+% Now we can execute and process the options. As \opt{cloname} is responsible for defining \cmd{|@|fontsizefilebase} it must precede \opt{fontsize} which uses this command.
% \begin{macrocode}
+\ExecuteOptionsX{cloname,fontsize}
\ProcessOptionsX*\relax
% \end{macrocode}
-% The comamnd \cmd{ctm@setlength} has the same definition as \cmd{scr@setlength} of \file{scrextend.sty}.
+% \eaddition
+% \begin{macro}{\ctm@setlength}
+% The comamnd \cmd{ctm@setlength} is simply a new name for \cmd{scr@setlength} of \file{scrextend}.
% \begin{macrocode}
\newcommand*\ctm@setlength[4]{%
\ifdim #2<\ifdim #2=\z@ \z@ \else \p@\fi
@@ -250,7 +554,9 @@ This work has the LPPL maintenance status "author-maintained".
\fi
}
% \end{macrocode}
-% The comamnd \cmd{changefontsize} has the same definition as \cmd{changefontsizes} of \file{scrextend.sty}.
+% \end{macro}
+% \begin{macro}{\changefontsize}
+% The comamnd \cmd{changefontsize} is simply a new name for \cmd{changefontsizes} of \file{scrextend}.
% \begin{macrocode}
\providecommand*{\changefontsize}[2][1.2\@tempdima]{%
\@defaultunits\@tempdima#2pt\relax\@nnil
@@ -262,6 +568,15 @@ This work has the LPPL maintenance status "author-maintained".
\edef\@tempb{\the\@tempdimc}%
\setlength{\@tempdimc}{\@tempdima}%
\def\@tempa##1##2##3##4##5\@nnil{\def##1{##2.##3##4}}%
+% \end{macrocode}
+% \baddition{New lengths}
+% The Koma code does not define \cmd{parindent} and other lengths related to the page dimensions (\cmd{textheight}, \cmd{headheight}, \cmd{headsep}, etc.) Anyway I think that some of these lengths are strictly linked to the font rather than to the page and text dimensions. Particularly \cmd{parindent} and \cmd{headheight} (the value of the last one could cause a well known warning if \sty{fancyhdr} is loaded). The default value of \cmd{parindent} is \cmd{baselineskip} and the value of \cmd{headheight} is set normal size plus 2.5\,pt.
+% \begin{macrocode}
+\setlength\parindent{\the\@tempdimb}
+\setlength\headheight{\dimexpr(\@tempdima+2.5pt)}
+% \end{macrocode}
+% \eaddition
+% \begin{macrocode}
\expandafter\@tempa\expandafter\@tempb\@tempb\@nnil%
\ctm@setlength{\abovedisplayskip}%
{.8333\@tempdimb}{.1667\@tempdimb}{.5\@tempdimb}%
@@ -303,7 +618,7 @@ This work has the LPPL maintenance status "author-maintained".
\ctm@setlength{\belowdisplayshortskip}%
{.5\@tempdimb}{.25\@tempdimb}{.25\@tempdimb}%
\setlength{\belowdisplayskip}{\abovedisplayskip}%
- \edef\footnotesize{%
+ \edef\footnotesize{%
\noexpand\@setfontsize\noexpand\footnotesize
{\the\@tempdima}{\the\@tempdimb}%
\abovedisplayskip \the\abovedisplayskip
@@ -481,6 +796,334 @@ This work has the LPPL maintenance status "author-maintained".
\setlength{\@dblfpbot}{\@fptop}%
\ctm@setlength{\partopsep}{.2\@tempdimb}{.1\@tempdimb}{.1\@tempdimb}%
}
+% \end{macrocode}
+% \end{macro}
+%
+% \eexcerpt{scrextend.sty}
+%
+% \bexcerpt{scrfontsizes.sty}
+%
+% \begin{macro}{\generateclofile}
+% Here is a portion of the \sty{scrfontsizes} package. It simply provides the \cmd{generateclofile} command, without the Koma-related definitions. There are no reserved names for the \file{.clo} files. The command name is a new name for the Koma \cmd{generatefontfile}. In fact, what the command generates, is a \file{.clo} file.
+% \begin{macrocode}
+\newcommand*{\generateclofile}[1]{%
+ \kernel@ifnextchar [{\@generatefontfile{#1}}{\@@generatefontfile{#1}}%
+}
+\newcommand*{\@generatefontfile}{}
+\def\@generatefontfile#1[#2]#3{%
+ \begingroup
+% \end{macrocode}
+% Here we use |[#2]| in place of |[{#2}]| of the
+% \sty{scrfontsizes} code.
+% \begin{macrocode}
+ \changefontsize[#2]{#3}%
+ \generate@fontfile{#1}{#3}%
+ \endgroup
+}
+\newcommand\@@generatefontfile[2]{%
+ \begingroup
+ \changefontsize{#2}%
+ \generate@fontfile{#1}{#2}%
+ \endgroup
+}
+\newcommand*{\@@@generatefontfile}[2][]{}
+\newcommand*{\@fontfile}{}
+\let\@fontfile\@mainaux
+\newcommand*{\generate@fontfile}[2]{%
+ \def\@ind{\space\space}%
+ \immediate\openout\@fontfile #1#2.clo
+ \immediate\write\@fontfile{\@percentchar^^J%
+ \@percentchar\space This is file `#1#2.clo', generated with^^J%
+ \@percentchar\space fontsize
+ \csname ver@fontsize.\@pkgextension\endcsname,^^J%
+ \@percentchar\space Copyright (c) Ivan Valbusa.^^J%
+ \@percentchar^^J%
+ \string\ProvidesFile{#1#2.clo}[%
+ \the\year/\ifnum\month<10 0\fi\the\month/\ifnum\day<10 0\fi\the\day%
+ \space generated font size class option (#2)]}%
+% \end{macrocode}
+% \baddition{New lengths in the \file{.clo} file.}
+% \begin{macrocode}
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\parindent}{\f@baselineskip}^^J%
+ \string\setlength{\string\headheight}{\dimexpr(\f@size+2.5pt)}^^J%
+ }%
+% \end{macrocode}
+% \eaddition
+% \begin{macrocode}
+ \immediate\write\@fontfile{%
+ \string\def\string\normalsize{\@percentchar^^J%
+ \@ind\string\@setfontsize\string\normalsize{\f@size}{\f@baselineskip}%
+ \@percentchar^^J%
+ \@ind\string\abovedisplayskip\space \the\abovedisplayskip^^J%
+ \@ind\string\abovedisplayshortskip\space \the\abovedisplayshortskip^^J%
+ \@ind\string\belowdisplayskip\space \the\belowdisplayskip^^J%
+ \@ind\string\belowdisplayshortskip\space \the\belowdisplayshortskip^^J%
+ \@ind\string\let\string\@listi\string\@listI^^J%
+ }\@percentchar%
+ }%
+ \begingroup\small\@listi
+ \immediate\write\@fontfile{%
+ \string\def\string\small{\@percentchar^^J%
+ \@ind\string\@setfontsize\string\small{\f@size}{\f@baselineskip}%
+ \@percentchar^^J%
+ \@ind\string\abovedisplayskip\space \the\abovedisplayskip^^J%
+ \@ind\string\abovedisplayshortskip\space \the\abovedisplayshortskip^^J%
+ \@ind\string\belowdisplayskip\space \the\belowdisplayskip^^J%
+ \@ind\string\belowdisplayshortskip\space \the\belowdisplayshortskip^^J%
+ \@ind\string\def\string\@listi{\@percentchar^^J%
+ \@ind\@ind\string\leftmargin\string\leftmargini^^J%
+ \@ind\@ind\string\topsep \the\topsep^^J%
+ \@ind\@ind\string\parsep \the\parsep^^J%
+ \@ind\@ind\string\itemsep \string\parsep^^J%
+ \@ind}\@percentchar^^J%
+ }\@percentchar%
+ }%
+ \endgroup
+ \begingroup\footnotesize\@listi
+ \immediate\write\@fontfile{%
+ \string\def\string\footnotesize{\@percentchar^^J%
+ \@ind\string\@setfontsize\string\footnotesize{\f@size}{\f@baselineskip}%
+ \@percentchar^^J%
+ \@ind\string\abovedisplayskip\space \the\abovedisplayskip^^J%
+ \@ind\string\abovedisplayshortskip\space \the\abovedisplayshortskip^^J%
+ \@ind\string\belowdisplayskip\space \the\belowdisplayskip^^J%
+ \@ind\string\belowdisplayshortskip\space \the\belowdisplayshortskip^^J%
+ \@ind\string\def\string\@listi{\@percentchar^^J%
+ \@ind\@ind\string\leftmargin\string\leftmargini^^J%
+ \@ind\@ind\string\topsep \the\topsep^^J%
+ \@ind\@ind\string\parsep \the\parsep^^J%
+ \@ind\@ind\string\itemsep \string\parsep^^J%
+ \@ind}\@percentchar^^J%
+ }\@percentchar%
+ }%
+ \endgroup
+ \begingroup\scriptsize
+ \immediate\write\@fontfile{%
+ \string\def\string\scriptsize{%
+ \string\@setfontsize\string\scriptsize{\f@size}{\f@baselineskip}%
+ }\@percentchar%
+ }%
+ \endgroup
+ \begingroup\tiny
+ \immediate\write\@fontfile{%
+ \string\def\string\tiny{%
+ \string\@setfontsize\string\tiny{\f@size}{\f@baselineskip}%
+ }\@percentchar%
+ }%
+ \endgroup
+ \begingroup\large
+ \immediate\write\@fontfile{%
+ \string\def\string\large{%
+ \string\@setfontsize\string\large{\f@size}{\f@baselineskip}%
+ }\@percentchar%
+ }%
+ \endgroup
+ \begingroup\Large
+ \immediate\write\@fontfile{%
+ \string\def\string\Large{%
+ \string\@setfontsize\string\Large{\f@size}{\f@baselineskip}%
+ }\@percentchar%
+ }%
+ \endgroup
+ \begingroup\LARGE
+ \immediate\write\@fontfile{%
+ \string\def\string\LARGE{%
+ \string\@setfontsize\string\LARGE{\f@size}{\f@baselineskip}%
+ }\@percentchar%
+ }%
+ \endgroup
+ \begingroup\huge
+ \immediate\write\@fontfile{%
+ \string\def\string\huge{%
+ \string\@setfontsize\string\huge{\f@size}{\f@baselineskip}%
+ }\@percentchar%
+ }%
+ \endgroup
+ \begingroup\Huge
+ \immediate\write\@fontfile{%
+ \string\def\string\Huge{%
+ \string\@setfontsize\string\Huge{\f@size}{\f@baselineskip}%
+ }\@percentchar%
+ }%
+ \endgroup
+ \immediate\write\@fontfile{\string\normalsize}%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\footnotesep}{\the\footnotesep}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\skip\string\footins}{\the\skip\footins}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\floatsep}{\the\floatsep}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\textfloatsep}{\the\textfloatsep}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\intextsep}{\the\intextsep}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\dblfloatsep}{\the\dblfloatsep}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\dbltextfloatsep}{\the\dbltextfloatsep}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\@fptop}{\the\@fptop}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\@fpsep}{\the\@fpsep}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\@fpbot}{\the\@fpbot}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\@dblfptop}{\the\@dblfptop}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\@dblfpsep}{\the\@dblfpsep}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\@dblfpbot}{\the\@dblfpbot}\@percentchar
+ }%
+ \immediate\write\@fontfile{%
+ \string\setlength{\string\partopsep}{\the\partopsep}\@percentchar
+ }%
+ \begingroup
+ \@listi
+ \immediate\write\@fontfile{%
+ \string\def\string\@listi{\@percentchar^^J%
+ \@ind\string\leftmargin\string\leftmargini^^J%
+ \@ind\string\topsep \the\topsep^^J%
+ \@ind\string\parsep \the\parsep^^J%
+ \@ind\string\itemsep \string\parsep^^J%
+ }\@percentchar
+ }%
+ \endgroup
+ \immediate\write\@fontfile{%
+ \string\let\string\@listI\string\@listi
+ }%
+ \begingroup
+ \@listii
+ \immediate\write\@fontfile{%
+ \string\def\string\@listii{\@percentchar^^J%
+ \@ind\string\leftmargin\string\leftmarginii^^J%
+ \@ind\string\labelwidth\string\leftmarginii^^J%
+ \@ind\string\advance\string\labelwidth-\string\labelsep^^J%
+ \@ind\string\topsep \the\topsep^^J%
+ \@ind\string\parsep \the\parsep^^J%
+ \@ind\string\itemsep \string\parsep^^J%
+ }\@percentchar
+ }%
+ \endgroup
+ \begingroup
+ \@listiii
+ \immediate\write\@fontfile{%
+ \string\def\string\@listiii{\@percentchar^^J%
+ \@ind\string\leftmargin\string\leftmarginiii^^J%
+ \@ind\string\labelwidth\string\leftmarginiii^^J%
+ \@ind\string\advance\string\labelwidth-\string\labelsep^^J%
+ \@ind\string\topsep \the\topsep^^J%
+ \@ind\string\parsep \the\parsep^^J%
+ \@ind\string\partopsep \the\partopsep^^J%
+ \@ind\string\itemsep \string\topsep^^J%
+ }\@percentchar
+ }%
+ \endgroup
+ \begingroup
+ \@listiv
+ \immediate\write\@fontfile{%
+ \string\def\string\@listiv{\@percentchar^^J%
+ \@ind\string\leftmargin\string\leftmarginiv^^J%
+ \@ind\string\labelwidth\string\leftmarginiv^^J%
+ \@ind\string\advance\string\labelwidth-\string\labelsep^^J%
+ }\@percentchar
+ }%
+ \endgroup
+ \begingroup
+ \@listv
+ \immediate\write\@fontfile{%
+ \string\def\string\@listv{\@percentchar^^J%
+ \@ind\string\leftmargin\string\leftmarginv^^J%
+ \@ind\string\labelwidth\string\leftmarginv^^J%
+ \@ind\string\advance\string\labelwidth-\string\labelsep^^J%
+ }\@percentchar
+ }%
+ \endgroup
+ \begingroup
+ \@listvi
+ \immediate\write\@fontfile{%
+ \string\def\string\@listvi{\@percentchar^^J%
+ \@ind\string\leftmargin\string\leftmarginvi^^J%
+ \@ind\string\labelwidth\string\leftmarginvi^^J%
+ \@ind\string\advance\string\labelwidth-\string\labelsep^^J%
+ }\@percentchar
+ }%
+ \endgroup
+ \immediate\write\@fontfile{%
+ \string\@ifundefined{@list@extra}{}{\@percentchar^^J%
+ \string\expandafter\string\ifnum\string\scr@v@is@ge{3.17}%
+ \string\par@updaterelative\string\fi^^J%
+ \@ind\string\l@addto@macro{\string\@listi}{\string\@list@extra}%
+ \@percentchar^^J%
+ \@ind\string\let\string\@listI=\string\@listi^^J%
+ \@ind\string\l@addto@macro{\string\@listii}{\string\@list@extra}%
+ \@percentchar^^J%
+ \@ind\string\l@addto@macro{\string\@listiii}{\string\@list@extra}%
+ \@percentchar^^J%
+ \@ind\string\l@addto@macro{\string\footnotesize}{\string\protect
+ \string\add@extra@listi{ftns}}\@percentchar^^J%
+ \@ind\string\l@addto@macro{\string\small}{\string\protect
+ \string\add@extra@listi{sml}}\@percentchar^^J%
+ }\@percentchar^^J%
+ \string\@listi^^J%
+ \string\endinput^^J%
+ \@percentchar^^J%
+ \@percentchar\space End of file `#1#2.clo'.
+ }
+ \immediate\closeout\@fontfile
+}
+\@onlypreamble\generateclofile
+% \end{macrocode}
+% \end{macro}
+%
+% \eexcerpt{scrfontsizes.sty}
+%
+% \baddition{New commands}
+% We will now define some internal commands to test the package functions.
+% \begin{macrocode}
+\def\fs@extext{As any dedicated reader can clearly see, the Ideal of
+ practical reason is a representation of, as far as I know, the
+ things in themselves; as I have shown elsewhere, the phenomena
+ should only be used as a canon for our understanding. The paralogisms
+ of practical reason are what first give rise to the architectonic of
+ practical reason.}
+\chardef\fsbslash=`\\
+\newcommand{\mysize}[1]{%
+ \bgroup\noindent\csname#1\endcsname
+ The \texttt{\fsbslash #1} size is: \textbf{\csname#1\endcsname\f@size\,pt}.\\
+ The \texttt{\fsbslash baselineskip} is \the\baselineskip\par\vskip2mm\egroup}
+\newcommand{\mysizeex}[1]{%
+ \paragraph*{\csname #1\endcsname \texttt{\fsbslash #1}
+ \textmd{\f@size pt on \the\baselineskip}\\}
+ \noindent\bgroup\raggedright\csname #1\endcsname\fs@extext\par\egroup}
+% \end{macrocode}
+% \begin{macro}{\printfontsize}
+% \begin{macrocode}
+\newcommand{\printfontsize}[2][]{%
+ \section*{Settings with \texttt{\fsbslash changefontsize[#1]\{#2\}}}%
+ \changefontsize[#1]{#2}
+ \mysize{tiny}\mysize{scriptsize}\mysize{footnotesize}
+ \mysize{small}\mysize{normalsize}\mysize{large}\mysize{Large}
+ \mysize{LARGE}\mysize{huge}\mysize{Huge}
+ \mysizeex{tiny}\mysizeex{scriptsize}\mysizeex{footnotesize}
+ \mysizeex{small}\mysizeex{normalsize}\mysizeex{large}
+ \mysizeex{Large}\mysizeex{LARGE}\mysizeex{huge}\mysizeex{Huge}}
+% \end{macrocode}
+% \eaddition
+% \end{macro}
+% \begin{macrocode}
\endinput
% \end{macrocode}
% \iffalse
diff --git a/macros/latex/contrib/fontsize/fontsize.pdf b/macros/latex/contrib/fontsize/fontsize.pdf
index ed08b0c5c6..437021de32 100644
--- a/macros/latex/contrib/fontsize/fontsize.pdf
+++ b/macros/latex/contrib/fontsize/fontsize.pdf
Binary files differ
diff --git a/macros/latex/contrib/gene/crossword/LICENSE b/macros/latex/contrib/gene/crossword/LICENSE
new file mode 100644
index 0000000000..0f67887021
--- /dev/null
+++ b/macros/latex/contrib/gene/crossword/LICENSE
@@ -0,0 +1,9 @@
+cwpuzzle.dtx is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY. No author or distributor accepts
+responsibility to anyone for the consequences of using it or for
+whether it serves any particular purpose or works at all, unless
+he says so in writing.
+
+Everyone is granted permission to copy, modify and redistribute
+cwpuzzle.dtx, provided this copyright notice is preserved and
+any modifications are indicated.
diff --git a/macros/latex/contrib/gene/crossword/README b/macros/latex/contrib/gene/crossword/README.md
index c9c50b9133..df4d3a67b1 100644
--- a/macros/latex/contrib/gene/crossword/README
+++ b/macros/latex/contrib/gene/crossword/README.md
@@ -1,20 +1,20 @@
- cwpuzzle.sty
- -
- a LaTeX package for typesetting crossword puzzles and more
+# cwpuzzle.sty
+---
+a LaTeX package for typesetting crossword puzzles and more
- Gerd Neugebauer
+Gerd Neugebauer
-CROSSWORD PUZZLES
+## Crossword Puzzles
Since I know only of one additional package for typesetting crossword
-puzzles on CTAN -- named crosswrd.sty -- I will compare it against
+puzzles on CTAN -- named `crosswrd.sty` -- I will compare it against
this package to show the advantages and disadvantages of both
packages.
-I have developed cwpuzzle.sty because I needed to typeset a puzzle
-which required more features than those provided by crosswrd. The
+I have developed `cwpuzzle.sty` because I needed to typeset a puzzle
+which required more features than those provided by `crosswrd`. The
feature I was missing was the inclusion of rectangular regions in the
puzzles containing ads or other texts not directly related to the
characters to be filled in.
@@ -36,8 +36,8 @@ same source:
- The fill-in type of puzzle consists of a grid and a list of words.
The goal is to place all words in the grid.
-crosswrd supports the first type of puzzle only. cwpuzzle supports all
-of them.
+`crosswrd` supports the first type of puzzle only. c wpuzzle supports
+all of them.
The input for both packages is completely different. crosswrd assumes
that a user uses this package to develop a puzzle. Thus it is tailored
@@ -45,7 +45,7 @@ towards a human user. It checks for consistency and requires
non-redundant input. (As a unpleasant side effect fragile macros used
in clues have to be protected)
-cwpuzzle needs some redundancy in the input for the sake of
+`cwpuzzle` needs some redundancy in the input for the sake of
flexibility. But it seems quite natural to specify the frame of the
puzzle and the clues separately. Especially for those types where no
clues are needed at all.
@@ -55,34 +55,77 @@ cwpuzzle currently assumes that words are terminated by a black block
where words are terminated by a thicker border. This might also be
incorporated into a future release of cwpuzzle.
-In cwpuzzle it is also possible to specify whether the crossword
+In `cwpuzzle` it is also possible to specify whether the crossword
puzzle or it's solution should be produced (from the same
source). Thus it is possible to include the puzzle in one issue of a
journal and the solution into another, or to typeset the solution
several pages after the puzzle.
-cwpuzzle provides a larger number of options and hooks which can be
+`cwpuzzle` provides a larger number of options and hooks which can be
used to customize the result. E.g it is possible to modify the size of
the boxes or the fonts used as well as the appearance of graphical
elements like the black blocks.
-MORE CELL-BASED PUZZLES
+## More Cell-based Puzzles
-In addition to crossword puzzles Sudoku and Kakuro are supported. They
-are also grid-based. Thus it was easy to facilityte the infrastructure
-already in place for them.
+In addition to crossword puzzles **Sudoku** and **Kakuro** are
+supported. They are also grid-based. Thus it was easy to facilityte
+the infrastructure already in place for them.
There is a package for sudoku on CTAN. But it does not support
solutions yet.
-LOCATION
+## Location
cwpuzzle is located in the CTAN directory
- tex-archive/macros/latex/contrib/gene/crossword
+ https://ctan.org/tex-archive/macros/latex/contrib/gene/crossword
-Run tex on cwpuzzle.ins to produce the package and (pdf)latex on
-cwpuzzle.dtx to get the documentation (or the Makefile to do both).
-Per default the Makefile produces the documentation as PDF.
+The source repository can be found under
+
+ https://sourceforge.net/p/gene-tex-lib/svn/HEAD/tree/cwpuzzle
+
+
+## Installation
+
+### ... in TeX distributions
+
+If you are lucky then cwpuzzle is already installed in your TeX
+distribution or available via the package manager:
+
+- in TeX Live as `crossword`
+- in MiKTeX as `crossword`
+
+
+### ... manually
+
+Run tex on `cwpuzzle.ins` to produce the package and latex and
+makeindex on `cwpuzzle.dtx` to get the documentation
+
+```
+ tex cwpuzzle.ins
+ lualatex cwpuzzle.dtx
+ lualatex cwpuzzle.dtx
+ makeindex -s gind.ist cwpuzzle
+ makeindex -s gglo.ist -o cwpuzzle.gls cwpuzzle.glo
+ lualatex cwpuzzle.dtx
+
+```
+
+Or use the `Makefile` to do both.
+Per default the `Makefile` produces the documentation as PDF.
+
+```
+ make -f Makefile
+```
+
+Finally move the file `cwpuzzle.sty` into a directory where your TeX
+distribution searches for style files.
+
+
+## Version and copyright
+
+The relevant information about version and copyright are contained in
+the file `cwpuzzle.dtx`.
diff --git a/macros/latex/contrib/gene/crossword/cwpuzzle.dtx b/macros/latex/contrib/gene/crossword/cwpuzzle.dtx
index 3442440ea4..c7c64db2ea 100644
--- a/macros/latex/contrib/gene/crossword/cwpuzzle.dtx
+++ b/macros/latex/contrib/gene/crossword/cwpuzzle.dtx
@@ -1,7 +1,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\filename{cwpuzzle.dtx}
-\def\fileversion{1.9}
-\def\filedate{2014/01/12}
+\def\fileversion{1.10}
+\def\filedate{2020/05/23}
\let\docversion=\fileversion
\let\docdate=\filedate
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -19,11 +19,11 @@
%%
%%
%% Author: Gerd Neugebauer
-%% Im Lerchelshl 5
-%% 64521 Gro-Gerau
+%% Im Lerchels\"ohl 5
+%% 64521 Gro\ss-Gerau
%% Mail: gene@gerd-neugebauer.de
%%
-%% Copyright (c) 1995-2014 Gerd Neugebauer
+%% Copyright (c) 1995-2020 Gerd Neugebauer
%%
%% cwpuzzle.dtx is distributed in the hope that it will be useful,
%% but WITHOUT ANY WARRANTY. No author or distributor accepts
@@ -35,10 +35,6 @@
%% cwpuzzle.dtx, provided this copyright notice is preserved and
%% any modifications are indicated.
%%
-%%
-%% This style is still under development and may be replaced with a
-%% new version which provides an enhanced functionality.
-%%
%<*driver>
\documentclass{ltxdoc}
\usepackage{xcolor}
@@ -77,8 +73,8 @@
% \DoNotIndex{\hfill,\if,\ifx,\large,\let,\makebox,\mbox,\newcommand}
% \DoNotIndex{\newcount,\newdimen,\newenvironment,\newif,\noindent}
% \DoNotIndex{\normalsize,\null,\par,\put,\raggedright,\raggedleft}
-% \DoNotIndex{\relax,\renewcommand,\RequirePackage,\rm,\rule}
-% \DoNotIndex{\scriptsize,\sf,\small,\textsf,\textwidth}
+% \DoNotIndex{\relax,\renewcommand,\RequirePackage,\rm,\rmfamily,\rule}
+% \DoNotIndex{\scriptsize,\sf,\sffamily,\small,\textsf,\textwidth}
% \DoNotIndex{\the,\tiny,\unitlength,\uppercase,\xdef,\ProvidesPackage}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -568,7 +564,7 @@
% \begin{minipage}{.65\textwidth}\small
% \begin{verbatim}
% \definecolor{gray}{gray}{.9}
-% \PuzzleDefineColorCell{g}{gray}
+% \PuzzleDefineColorCell{c}{gray}
% \begin{Puzzle}{2}{2}
% |{} |[1][cf]X |.
% |[2][c]X |{} |.
@@ -577,7 +573,7 @@
% \end{minipage}\hfill
% \begin{minipage}{.30\textwidth}
% \definecolor{gray}{gray}{.9}
-% \PuzzleDefineColorCell{g}{gray}
+% \PuzzleDefineColorCell{c}{gray}
% \begin{Puzzle}{2}{2}
% |{} |[1][cf]X |.
% |[2][c]X |{} |.
@@ -598,9 +594,10 @@
% default it is typeset in a mini-page of the appropriate width
% centered horizontally and vertically.
%
+% \changes{1.10}{2020/05/23}{Font changing macros modernized}
% \begin{verbatim}
% \begin{Puzzle}{8}{6}
-% \Frame{2}{2}{4}{2}{\sf Crossword\\Puzzle}
+% \Frame{2}{2}{4}{2}{\sffamily Crossword\\Puzzle}
% |[1]E|* |[2]N |U |L |[3]L |* |[4]V|.
% |[5]T|[6]R|I |A |N |G |[7]L|E |.
% |A |U |{} |{} |{} |{} |[8]C|C |.
@@ -613,7 +610,7 @@
% \PuzzleUnsolved\noindent
% \begin{minipage}{.5\textwidth}\PuzzleUnitlength=18pt
% \begin{Puzzle}{8}{6}%
-% \Frame{2}{2}{4}{2}{\sf Crossword\\Puzzle}%
+% \Frame{2}{2}{4}{2}{\sffamily Crossword\\Puzzle}%
% |[1]E|* |[2]N|U|L|[3]L|* |[4]V|.
% |[5]T|[6]R|I|A|N|G|[7]L|E|.
% |A|U|{}|{}|{}|{}|[8]C|C|.
@@ -769,7 +766,7 @@
% to switch to solution mode. Then all numbers are shown. The
% parameters to modify the appearance of a puzzle work here as well. \medskip
%
-% {\PuzzleSolution\PuzzleUnitlength=14pt\footnotesize\sf
+% {\PuzzleSolution\PuzzleUnitlength=14pt\sffamily\footnotesize
% \begin{Sudoku}
% | 7|*2| 4| 1| 3| 5| 6|*9| 8|.
% |*3| 8|*1|*9| 7|*6|*5| 4|*2|.
@@ -811,7 +808,7 @@
% \def\myColor{}\ifcase#1
% \def\myColor{white}\or\def\myColor{red}\or\def\myColor{green}\or\def\myColor{yellow}\or\def\myColor{orange}\or\def\myColor{lime}\or\def\myColor{purple}\or\def\myColor{violet}\or\def\myColor{teal}\or\def\myColor{brown}\else\def\myColor{white}\fi
% \colorbox{\myColor}{\makebox(1,1){#1}}}
-% \PuzzleSolution\PuzzleUnitlength=14pt\footnotesize\sf
+% \PuzzleSolution\PuzzleUnitlength=14pt\sffamily\footnotesize
% \begin{Sudoku}
% | 7|*2| 4| 1| 3| 5| 6|*9| 8|.
% |*3| 8|*1|*9| 7|*6|*5| 4|*2|.
@@ -882,7 +879,7 @@
% \begin{minipage}{.25\textwidth}
% {\PuzzleSolution
% \PuzzleUnitlength=14pt
-% \footnotesize\sf
+% \sffamily\footnotesize
% \begin{Kakuro}{6}{9}
% | - |<:13> |<:37> | - |<:41> |<:7> | - |.
% |<4:> |* 3 | 1 |<14:> | 8 | 6 | - |.
@@ -899,7 +896,7 @@
% \begin{verbatim}
% \PuzzleSolution
% \PuzzleUnitlength=14pt
-% \footnotesize\sf
+% \sffamily\footnotesize
% \begin{Kakuro}{6}{9}
% | - |<:13> |<:37>| - |<:41>|<:7> | - |.
% |<4:> |* 3 | 1 |<14:> | 8 | 6 | - |.
@@ -1191,16 +1188,18 @@
%
% The macro |\PuzzleFont| contains font changing
% commands issued before the puzzle is typeset.
+% \changes{1.10}{2020/05/23}{Font changing macros modernized}
% \begin{macrocode}
-\newcommand\PuzzleFont{\rm\normalsize}
+\newcommand\PuzzleFont{\rmfamily\normalsize}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{\PuzzleNumberFont}
% The macro |\PuzzleNumberFont| contains font changing
% commands issued before the numbers in a puzzle are typeset.
+% \changes{1.10}{2020/05/23}{Font changing macros modernized}
% \begin{macrocode}
-\newcommand\PuzzleNumberFont{\sf\scriptsize}
+\newcommand\PuzzleNumberFont{\sffamily\scriptsize}
% \end{macrocode}
% \end{macro}
%
@@ -1970,7 +1969,8 @@
\gdef\Sudoku{\begin{Puzzle}{9}{9}%
\let\Puzzle@pipe=|%
\def\PPa{\Puzzle@pipe[][fS]}%
- \def|##1{\ifx##1*\let\next\PPa\else\Puzzle@pipe{##1}\let\next\relax\fi\next}
+ \def|##1{\ifx##1*\let\next\PPa\else
+ \Puzzle@pipe{##1}\let\next\relax\fi\next}
}
\endgroup
% \end{macrocode}
@@ -2014,8 +2014,9 @@
% The macro |\KakuroNumberFont| is used to typeset the hints, i.e.
% the horizontal and vertical sums.
% \changes{1.8}{2009/09/13}{New}
+% \changes{1.10}{2020/05/23}{Font changing macros modernized}
% \begin{macrocode}
-\newcommand\KakuroNumberFont{\sf\tiny}
+\newcommand\KakuroNumberFont{\sffamily\tiny}
% \end{macrocode}
% \end{macro}
%
@@ -2023,6 +2024,7 @@
% The macro |\Kakuro@cell| is used to typeset the cells. It
% analyzes the argument and acts accordingly.
% \changes{1.8}{2009/09/13}{New}
+% \changes{1.10}{2020/05/23}{Font changing macros modernized}
% \begin{macrocode}
\def\Kakuro@cell#1{%
\ifx#1. \def\next{\Puzzle@pipe.}%
@@ -2059,12 +2061,16 @@
\def\Kakuro@hint#1:#2>{%
\def\x{#2}%
\ifx\x\empty\else
- \put(\Puzzle@X,\Puzzle@Y){\makebox(1,.8)[r]{\parbox{.95\unitlength}{\raggedright\KakuroNumberFont
+ \put(\Puzzle@X,\Puzzle@Y){%
+ \makebox(1,.8)[r]{\parbox{.95\unitlength}{%
+ \raggedright\KakuroNumberFont
$\blacktriangledown$\\#2}}}
\fi
\def\x{#1}%
\ifx\x\empty\else
- \put(\Puzzle@X,\Puzzle@Y){\makebox(1,1.2){\parbox{.95\unitlength}{\raggedleft\KakuroNumberFont
+ \put(\Puzzle@X,\Puzzle@Y){%
+ \makebox(1,1.2){\parbox{.95\unitlength}{%
+ \raggedleft\KakuroNumberFont
#1 $\blacktriangleright$\\\mbox{}}}}
\fi
\Puzzle@pipe[][\KakuroHintType]{ }}%
@@ -2138,6 +2144,7 @@
% Now, that everything is in place we can arrange some package
% options.
% \changes{1.6}{2006/08/12}{Several style options defined}
+% \changes{1.10}{2020/05/23}{Font changing macros modernized}
% \begin{macrocode}
\DeclareOption{numbered}{\Puzzle@SolutionNumberedtrue}
\DeclareOption{nocenter}{\let\PuzzlePre=\relax
@@ -2145,11 +2152,11 @@
\DeclareOption{unboxed}{\let\PuzzleCluePre=\relax
\let\PuzzleCluePost=\relax}
\DeclareOption{normalsize}{\PuzzleUnitlength=20pt
- \def\PuzzleFont{\rm\normalsize}}
+ \def\PuzzleFont{\rmfamily\normalsize}}
\DeclareOption{small}{\PuzzleUnitlength=16pt
- \def\PuzzleFont{\rm\small}}
+ \def\PuzzleFont{\rmfamily\small}}
\DeclareOption{large}{\PuzzleUnitlength=24pt
- \def\PuzzleFont{\rm\large}}
+ \def\PuzzleFont{\rmfamily\large}}
\DeclareOption{german}{%
\renewcommand\PuzzleWordsText[1]{Worte der L\"ange #1: }%
\renewcommand\PuzzleLettersText{Benutzte Buchstaben: }%
diff --git a/macros/latex/contrib/gene/crossword/cwpuzzle.ins b/macros/latex/contrib/gene/crossword/cwpuzzle.ins
index 31d4c39b54..b7cc2b3b7f 100644
--- a/macros/latex/contrib/gene/crossword/cwpuzzle.ins
+++ b/macros/latex/contrib/gene/crossword/cwpuzzle.ins
@@ -1,11 +1,11 @@
%%------------------------------------------------------------------
%% Driver file to extract the dtx style and package file.
%%
-%% Copyright (C) 1995-2014 Gerd Neugebauer
+%% Copyright (C) 1995-2020 Gerd Neugebauer
%%
%% Author: Gerd Neugebauer
-%% Im Lerchelshl 5
-%% 64521 Gro-Gerau
+%% Im Lerchelsb\"ohl 5
+%% 64521 Gro\ss-Gerau
%% Mail: gene@gerd-neugebauer.de
%%
%% cwpuzzle.ins is distributed in the hope that it will be useful,
diff --git a/macros/latex/contrib/gene/crossword/cwpuzzle.pdf b/macros/latex/contrib/gene/crossword/cwpuzzle.pdf
index 5c53aff07f..965b3b67af 100644
--- a/macros/latex/contrib/gene/crossword/cwpuzzle.pdf
+++ b/macros/latex/contrib/gene/crossword/cwpuzzle.pdf
Binary files differ
diff --git a/macros/latex/contrib/gene/crossword/Makefile b/macros/latex/contrib/gene/crossword/makefile
index 663c046768..1fbd0c19c5 100644
--- a/macros/latex/contrib/gene/crossword/Makefile
+++ b/macros/latex/contrib/gene/crossword/makefile
@@ -8,8 +8,9 @@ INSTALLDIR = /usr/local/lib/texmf/tex/latex/cwpuzzle
FILES = cwpuzzle.dtx \
cwpuzzle.ins \
- Makefile \
- README
+ makefile \
+ README.md \
+ LICENSE
LATEX = latex
PDFLATEX = pdflatex
@@ -43,8 +44,12 @@ cwpuzzle.pdf pdf: cwpuzzle.sty cwpuzzle.gls
cwpuzzle.gls:
zip dist: ${FILES} cwpuzzle.pdf
- zip cwpuzzle-` perl -n -e 'print $$1 if m/\\\\def\\\\fileversion[{](.*)[}]/' cwpuzzle.dtx`.zip \
- ${FILES} cwpuzzle.pdf
+ rm -rf crossword
+ mkdir crossword
+ cp ${FILES} cwpuzzle.pdf crossword
+ zip crossword-` perl -n -e 'print $$1 if m/\\\\def\\\\fileversion[{](.*)[}]/' cwpuzzle.dtx`.zip \
+ crossword/*
+ rm -rf crossword
clean:
$(RM) cwpuzzle.log cwpuzzle.aux cwpuzzle.glo cwpuzzle.gls \