texlive[42345] Master/texmf-dist: biblatex-manuscripts-philology

commits+karl at tug.org commits+karl at tug.org
Mon Oct 24 23:29:44 CEST 2016


Revision: 42345
          http://tug.org/svn/texlive?view=revision&revision=42345
Author:   karl
Date:     2016-10-24 23:29:44 +0200 (Mon, 24 Oct 2016)
Log Message:
-----------
biblatex-manuscripts-philology (24oct16)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology-example.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology-example.tex
    trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology.tex
    trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-noautoshorthand.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-noautoshorthand.dbx
    trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-shared.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-shared.dbx
    trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts.dbx

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology-example.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology-example.tex	2016-10-24 21:29:28 UTC (rev 42344)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology-example.tex	2016-10-24 21:29:44 UTC (rev 42345)
@@ -14,6 +14,9 @@
 \printshorthands[type=manuscript,title=Manuscripts' description,env=details]
 \newpage
 \printshorthands[type=manuscript,title=Conspectus siglorum]
+\newpage
+\begin{refcontext}[sorting=manuscripts]{}
+\printbibliography[type=manuscript, title=Manuscripts' list]
+\end{refcontext}
 
-
 \end{document}

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

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology.tex	2016-10-24 21:29:28 UTC (rev 42344)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-manuscripts-philology/documentation/biblatex-manuscripts-philology.tex	2016-10-24 21:29:44 UTC (rev 42345)
@@ -1,5 +1,6 @@
 \documentclass{ltxdockit}[2011/03/25]
 \usepackage{btxdockit}
+\usepackage{metalogo}
 \usepackage{fontspec}
 \usepackage[mono=false]{libertine}
 \usepackage{microtype}
@@ -19,8 +20,8 @@
 	subtitle={New data types},
 	email={maieul <at> maieul <dot> net},
 	author={Maïeul Rouquette},
-	revision={1.11.0},
-	date={21/09/2016},
+	revision={1.12.0},
+	date={23/10/2016},
 	url={https://github.com/maieul/biblatex-manuscripts-philology}}
 
 
@@ -209,18 +210,39 @@
 
 \label{sorting} If you doesn't use the shorthands' feature, you can want to print a list of manuscripts, sorted by Town, Library, Collection, Shelfmark.
 
-You can use, for that, the option \opt{sorting=manuscripts}. 
+For this purpose, you can use, the option \opt{sorting=manuscripts} of a \env{refcontext} environment. 
 
 \begin{minted}{latex}
+\begin{refcontext}[sorting=manuscripts]{}
 \printbibliography[
   type=manuscript,
   title=Description of other manuscripts,
-  sorting=manuscripts
 ]
+\end{refcontext}
 \end{minted}
 
 You can use the special field \bibfield{sortshelfmark} if the way you shelf marks are sorted is not the way they are printed (like in normal entry type, you can use \bibfield{sorttitle}.
 
+However, using different sorting scheme for different bibliography in the same document implies that biber will insert many time the bibliographic entries in the \verb+.bbl+ file, once by sorting scheme.
+If you have a bib bibliography, that could make \LaTeX finishing the next run by a\\ \verb`TeX capacity exceeded, sorry [main memory size=<something>]`
+\\
+because this will full the memory\footnote{The problem should not happen if you use \LuaLaTeX, because, contrary to \XeLaTeX\ and \LaTeX, \LuaLaTeX\ has no limit in memory, except the limit of the computer\ldots\ which should be enough with recent computer.}.
+
+In order to prevent this, the package also provides sorting schemes to get the same sorting scheme for manuscripts and other entries, even if separated in the final bibliography.
+The following sorting schemes are adapted for the standard \biblatex\ sorting schemes:
+\begin{itemize}
+  \item \verb`nty+manuscripts`, adapted from \verb+nty+; 
+  \item \verb-nyt+manuscripts-, adapted from \verb-nyt-;
+  \item \verb-nyvt+manuscripts-, adapted from \verb-nyvt-.
+\end{itemize}
+
+To use these scheme, don't use \env{recontext} environment, but simply the global option when loading \biblatex:
+\begin{minted}{tex}
+\usepackage[sorting=nty+manuscripts,…]{biblatex}
+\end{minted}
+
+If you need more sorting scheme, please contact us, we could integrate them easily.
+ 
 \section{Customization}
 
 \subsection{Commands}
@@ -246,13 +268,13 @@
 
 \csitem{mkshcite} the way the shorthand is printed when using \cs{shcite}. By default, no special formatting.
 
-\cs{locationlibrarypunct} the punctuation between \bibfield{location} and \bibfield{library}.  By default \cs{addcolon}\cs{addspace}.
+\csitem{locationlibrarypunct} the punctuation between \bibfield{location} and \bibfield{library}.  By default \cs{addcolon}\cs{addspace}.
 
-\cs{manuscriptdescriptionlabelpunct} the punctuation between label and text, for the special fields. By default \cs{addcolon}\cs{addspace}.
+\csitem{manuscriptdescriptionlabelpunct} the punctuation between label and text, for the special fields. By default \cs{addcolon}\cs{addspace}.
 
-\cs{moreinterpunct} the punctuation between each special fields when printing in the same paragraph. By default \cs{addcolon}\cs{addspace}.
+\csitem{moreinterpunct} the punctuation between each special fields when printing in the same paragraph. By default \cs{addcolon}\cs{addspace}.
 
-\cs{pagetotalpagespunct} the punctuation between \bibfield{pagetotal} and \bibfield{pages}. By default \cs{addcolon}\cs{addspace}.
+\csitem{pagetotalpagespunct} the punctuation between \bibfield{pagetotal} and \bibfield{pages}. By default \cs{addcolon}\cs{addspace}.
 \end{ltxsyntax}
 
 \subsection{Commands to use in the \bibfield{pages} field}
@@ -276,6 +298,10 @@
 
 \begin{changelog}
 
+\begin{release}{1.12.0}{2016-23-10}
+  \item New sorting schemes.
+\end{release}
+
 \begin{release}{1.11.0}{2016-09-21}
   \item Fix typographical bug when using both \bibfield{layer} and \bibfield{columns} fields without \bibfield{pages} field.
 \end{release}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-noautoshorthand.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-noautoshorthand.bbx	2016-10-24 21:29:28 UTC (rev 42344)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-noautoshorthand.bbx	2016-10-24 21:29:44 UTC (rev 42345)
@@ -13,7 +13,7 @@
 % The Current Maintainer of this work is Maïeul Rouquette
 % This work consists of the files manuscripts*.dbx, manuscripts*.bbx, manuscripts*.lbx
 \ProvidesFile{manuscripts-noautoshorthand.bbx}
-[2016/09/21 v1.11.0 biblatex bibliography style (MR)]%
+[2016/10/23 v1.12.0 biblatex bibliography style (MR)]%
 
 
 \RequireBibliographyStyle{manuscripts-shared}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-noautoshorthand.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-noautoshorthand.dbx	2016-10-24 21:29:28 UTC (rev 42344)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-noautoshorthand.dbx	2016-10-24 21:29:44 UTC (rev 42345)
@@ -13,5 +13,5 @@
 % The Current Maintainer of this work is Maïeul Rouquette
 % This work consists of the files manuscripts*.dbx, manuscripts*.bbx, manuscripts*.lbx
 \ProvidesFile{manuscripts-noautoshorthand.dbx}
-[2016/09/21 v1.11.0 biblatex bibliography style (MR)]
+[2016/10/23 v1.12.0 biblatex bibliography style (MR)]
 \blx at inputonce{manuscripts-shared.dbx}{}{}{}{}{}
\ No newline at end of file

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-shared.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-shared.bbx	2016-10-24 21:29:28 UTC (rev 42344)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-shared.bbx	2016-10-24 21:29:44 UTC (rev 42345)
@@ -14,7 +14,7 @@
 % This work consists of the files manuscripts*.dbx, manuscripts*.bbx, manuscripts*.lbx
 
 \ProvidesFile{manuscripts-commons}
-[2016/09/21 v1.11.0 biblatex bibliography style (MR)]%
+[2016/10/23 v1.12.0 biblatex bibliography style (MR)]%
 
 \ifdef{\biblatexmultipledm at bibstyle}
 	{\RequireBibliographyStyle{\biblatexmultipledm at bibstyle}}
@@ -271,16 +271,11 @@
 
 
 %% 5.6 Sorting
-\DeclareSortingScheme{manuscripts}{
+
+\def\bbx at manuscripts@sorting{
   \sort{
-    \field{presort}
-  }
-  \sort[final]{
-    \field{sortkey}
-  }
-  \sort{
   	\field{location}
-	\literal{0000}
+	  \literal{0000}
   }
   \sort{
     \field{library}
@@ -296,6 +291,111 @@
   }
 }
 
+
+\DeclareSortingScheme{manuscripts}{
+  \sort{
+    \field{presort}
+  }
+  \sort[final]{
+    \field{sortkey}
+  }
+  \bbx at manuscripts@sorting
+}
+
+% Adaptation from biblatex.def
+
+\DeclareSortingScheme{nty+manuscripts}{
+  \sort{
+    \field{presort}
+  }
+  \sort[final]{
+    \field{sortkey}
+  }
+  \sort{
+    \field{sortname}
+    \field{author}
+    \field{editor}
+    \field{translator}
+    \field{sorttitle}
+    \field{title}
+  }
+  \sort{
+    \field{sorttitle}
+    \field{title}
+  }
+  \sort{
+    \field{sortyear}
+    \field{year}
+  }
+  \sort{
+    \field{volume}
+    \literal{0}
+  }
+  \bbx at manuscripts@sorting
+}
+
+\DeclareSortingScheme{nyt+manuscripts}{
+  \sort{
+    \field{presort}
+  }
+  \sort[final]{
+    \field{sortkey}
+  }
+  \sort{
+    \field{sortname}
+    \field{author}
+    \field{editor}
+    \field{translator}
+    \field{sorttitle}
+    \field{title}
+  }
+  \sort{
+    \field{sortyear}
+    \field{year}
+  }
+  \sort{
+    \field{sorttitle}
+    \field{title}
+  }
+  \sort{
+    \field{volume}
+    \literal{0}
+  }
+  \bbx at manuscripts@sorting
+}
+
+\DeclareSortingScheme{nyvt+manuscripts}{
+  \sort{
+    \field{presort}
+  }
+  \sort[final]{
+    \field{sortkey}
+  }
+  \sort{
+    \field{sortname}
+    \field{author}
+    \field{editor}
+    \field{translator}
+    \field{sorttitle}
+    \field{title}
+  }
+  \sort{
+    \field{sortyear}
+    \field{year}
+  }
+  \sort{
+    \field{volume}
+    \literal{0}
+  }
+  \sort{
+    \field{sorttitle}
+    \field{title}
+  }
+  \bbx at manuscripts@sorting
+}
+
+
+
 % 6. Prevent trouble with abbreviated form (verbose family)
 
 \newcommand{\biblatexms at patchfail}[1]{\PackageError{biblatex-manuscripts-philology}{Fail to patch #1}{}}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-shared.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-shared.dbx	2016-10-24 21:29:28 UTC (rev 42344)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts-shared.dbx	2016-10-24 21:29:44 UTC (rev 42345)
@@ -13,7 +13,7 @@
 % The Current Maintainer of this work is Maïeul Rouquette
 % This work consists of the files manuscripts.dbx, manuscripts.bbx, french-manuscripts.lbx and english-manuscripts.lbx
 \ProvidesFile{manuscripts-shared.dbx}%
-[2016/09/21 v1.11.0 biblatex bibliography style (MR)]%
+[2016/10/23 v1.12.0 biblatex bibliography style (MR)]%
 \DeclareDatamodelEntrytypes{manuscript}
 \DeclareDatamodelFields[type=field,datatype=literal]{catalog,dating,shortlibrary,columns, collection,shortcollection,usualtitle,shelfmark,sortshelfmark,support,columns,layer}
 \DeclareDatamodelFields[type=list,datatype=name]{scribe,owner}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts.bbx	2016-10-24 21:29:28 UTC (rev 42344)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts.bbx	2016-10-24 21:29:44 UTC (rev 42345)
@@ -13,7 +13,7 @@
 % The Current Maintainer of this work is Maïeul Rouquette
 % This work consists of the files manuscripts*.dbx, manuscripts*.bbx, manuscripts*.lbx
 \ProvidesFile{manuscripts.bbx}%
-[2016/09/21 v1.11.0 biblatex bibliography style (MR)]%
+[2016/10/23 v1.12.0 biblatex bibliography style (MR)]%
 
 
 \RequireBibliographyStyle{manuscripts-shared}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts.dbx	2016-10-24 21:29:28 UTC (rev 42344)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-manuscripts-philology/manuscripts.dbx	2016-10-24 21:29:44 UTC (rev 42345)
@@ -13,5 +13,5 @@
 % The Current Maintainer of this work is Maïeul Rouquette
 % This work consists of the files manuscripts*.dbx, manuscripts*.bbx, manuscripts*.lbx
 \ProvidesFile{manuscripts.dbx}
-[2016/09/21 v1.11.0 biblatex bibliography style (MR)]
+[2016/10/23 v1.12.0 biblatex bibliography style (MR)]
 \blx at inputonce{manuscripts-shared.dbx}{}{}{}{}{}
\ No newline at end of file



More information about the tex-live-commits mailing list