Hello community,
here is the log from the commit of package texlive-specs-k for openSUSE:Factory checked in at 2020-05-29 21:17:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/texlive-specs-k (Old)
and /work/SRC/openSUSE:Factory/.texlive-specs-k.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive-specs-k"
Fri May 29 21:17:50 2020 rev:40 rq:806897 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/texlive-specs-k/texlive-specs-k.changes 2019-11-07 23:10:52.336160695 +0100
+++ /work/SRC/openSUSE:Factory/.texlive-specs-k.new.3606/texlive-specs-k.changes 2020-05-29 21:27:32.088892040 +0200
@@ -1,0 +2,60 @@
+Mon May 18 08:47:10 UTC 2020 - Dr. Werner Fink
+
+- Enhance spec file generator to find missing .so man page
+ links for better dependency resolution (bsc#1171682)
+
+-------------------------------------------------------------------
+Wed May 13 13:59:14 UTC 2020 - Dr. Werner Fink
+
+- Modify patch texdoc_cnf.dif to ignore tlpkg/texlive.tlpdb as
+ kpathsea uses the ls-R files as well
+
+-------------------------------------------------------------------
+Tue May 12 09:03:38 UTC 2020 - Dr. Werner Fink
+
+- Correct obsoletes for new packages
+
+-------------------------------------------------------------------
+Wed May 6 11:27:35 UTC 2020 - Dr. Werner Fink
+
+- Scan *.def files as well for RequirePackage
+
+-------------------------------------------------------------------
+Tue May 5 13:55:07 UTC 2020 - Dr. Werner Fink
+
+- Add Requires to tex(epstopdf-base.sty) to fix package split
+ of texlive-epstopdf
+
+-------------------------------------------------------------------
+Mon May 4 09:00:25 UTC 2020 - Dr. Werner Fink
+
+- Skip *-dev packages from file dependendcy scanner as otherwise
+ we see doubling name space for some style files like amsmath.sty
+
+-------------------------------------------------------------------
+Mon Apr 27 06:52:15 UTC 2020 - Dr. Werner Fink
+
+- Add patch pythontex_p2top3.dif and a removes file to fully
+ switch pythontex packages of TeXLive to python3
+
+-------------------------------------------------------------------
+Mon Apr 20 10:29:02 UTC 2020 - Dr. Werner Fink
+
+- Update to TeXLive 2020
+ * Port patches
+ kpathsea_cnf.dif
+ latexpand_perl.dif
+ luaotfload_varfonts.dif
+ luatex_cnf.dif
+ musixtex_various.dif
+ * Delete patches not needed anymore as files have moved
+ tetex_scripts.dif
+ * Delete patche updmap-map_roboto.dif as fixed upstream
+ * Add new patches to catch moved files
+ texlive-scripts-extra_scripts.dif
+ texlive-scripts_scripts.dif
+ * Add new patch xetex_conf.dif to fit FHS location
+ * Remove TeXLive installer files breaking rpm database
+ texlive-scripts.removes
+
+-------------------------------------------------------------------
Old:
----
gloss-occitan.tar.xz
guide-latex-fr.doc.tar.xz
New:
----
glosmathtools.doc.tar.xz
glosmathtools.tar.xz
gloss-occitan.source.tar.xz
glossaries-slovene.doc.tar.xz
glossaries-slovene.tar.xz
grfext.doc.tar.xz
grfext.tar.xz
grffile.doc.tar.xz
grffile.tar.xz
haranoaji-extra.doc.tar.xz
haranoaji-extra.tar.xz
haranoaji.doc.tar.xz
haranoaji.tar.xz
hep-paper.doc.tar.xz
hep-paper.tar.xz
hitszbeamer.doc.tar.xz
hitszbeamer.tar.xz
hitszthesis.doc.tar.xz
hitszthesis.tar.xz
hmtrump.doc.tar.xz
hmtrump.tar.xz
hobsub.doc.tar.xz
hobsub.tar.xz
hologo.doc.tar.xz
hologo.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ texlive-specs-k.spec ++++++
++++ 12171 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/texlive-specs-k/texlive-specs-k.spec
++++ and /work/SRC/openSUSE:Factory/.texlive-specs-k.new.3606/texlive-specs-k.spec
++++++ gitfile-info.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/support/gitfile-info/README new/doc/support/gitfile-info/README
--- old/doc/support/gitfile-info/README 2019-04-09 22:42:41.000000000 +0200
+++ new/doc/support/gitfile-info/README 2019-08-21 22:41:04.000000000 +0200
@@ -10,10 +10,11 @@
and want to show within the document who had edited what. This package gives you the
opportunity to do so.
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
- Version: 0.4
- Last Change: 2019-04-09
+ Version: 0.5
+ Last Change: 2019-08-21
Current Maintainer: André Hilbig
mail@andrehilbig.de
+ ahil.eu/gfi
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
This work may be distributed and/or modified under the
Binary files old/doc/support/gitfile-info/gitfile-info.pdf and new/doc/support/gitfile-info/gitfile-info.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gitfile-info.doc.tlpobj new/tlpkg/tlpobj/gitfile-info.doc.tlpobj
--- old/tlpkg/tlpobj/gitfile-info.doc.tlpobj 2019-04-10 01:38:59.000000000 +0200
+++ new/tlpkg/tlpobj/gitfile-info.doc.tlpobj 2019-08-22 01:53:46.000000000 +0200
@@ -1,6 +1,6 @@
name gitfile-info.doc
category Package
-revision 50885
+revision 51928
shortdesc doc files of gitfile-info
relocated 1
docfiles size=145
++++++ gitfile-info.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/gitfile-info/gitfile-info.sty new/tex/latex/gitfile-info/gitfile-info.sty
--- old/tex/latex/gitfile-info/gitfile-info.sty 2019-04-09 22:42:41.000000000 +0200
+++ new/tex/latex/gitfile-info/gitfile-info.sty 2019-08-21 22:41:04.000000000 +0200
@@ -7,7 +7,7 @@
%% gitfile-info.dtx (with options: `gitfile-info.sty,package')
%%
%% gitfile-info.dtx
-%% Copyright 2019-04-09:19:53:54 -- Version 0.4 André Hilbig, mail@andrehilbig.de
+%% Copyright 2019-08-21:13:19:44 -- Version 0.5 André Hilbig, mail@andrehilbig.de
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gitfile-info.tlpobj new/tlpkg/tlpobj/gitfile-info.tlpobj
--- old/tlpkg/tlpobj/gitfile-info.tlpobj 2019-04-10 01:38:59.000000000 +0200
+++ new/tlpkg/tlpobj/gitfile-info.tlpobj 2019-08-22 01:53:47.000000000 +0200
@@ -1,6 +1,6 @@
name gitfile-info
category Package
-revision 50885
+revision 51928
shortdesc Get git metadata for a specific file
relocated 1
longdesc If you are using git to control versions of LaTeX-files, you
@@ -17,7 +17,7 @@
RELOC/tex/latex/gitfile-info/gitfile-info.sty
catalogue-also gitinfo2
catalogue-ctan /support/gitfile-info
-catalogue-date 2019-04-09 20:48:15 +0200
+catalogue-date 2019-08-21 14:43:53 +0200
catalogue-license lppl1.3
catalogue-topics version-control
-catalogue-version 0.4
+catalogue-version 0.5
++++++ gloss-occitan.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gloss-occitan.doc.tlpobj new/tlpkg/tlpobj/gloss-occitan.doc.tlpobj
--- old/tlpkg/tlpobj/gloss-occitan.doc.tlpobj 2019-02-28 03:39:46.000000000 +0100
+++ new/tlpkg/tlpobj/gloss-occitan.doc.tlpobj 2019-11-01 02:04:44.000000000 +0100
@@ -1,6 +1,6 @@
name gloss-occitan.doc
category Package
-revision 39609
+revision 52593
shortdesc doc files of gloss-occitan
relocated 1
docfiles size=19
++++++ glossaries-extra.doc.tar.xz ++++++
++++ 43006 lines of diff (skipped)
++++++ glossaries-extra.tar.xz ++++++
++++ 3943 lines of diff (skipped)
++++++ glossaries-finnish.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/glossaries-finnish.doc.tlpobj new/tlpkg/tlpobj/glossaries-finnish.doc.tlpobj
--- old/tlpkg/tlpobj/glossaries-finnish.doc.tlpobj 2019-02-28 03:39:56.000000000 +0100
+++ new/tlpkg/tlpobj/glossaries-finnish.doc.tlpobj 2020-03-04 23:50:58.000000000 +0100
@@ -1,6 +1,6 @@
name glossaries-finnish.doc
category Package
-revision 45604
+revision 54080
shortdesc doc files of glossaries-finnish
relocated 1
docfiles size=36
++++++ glossaries-finnish.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/glossaries-finnish.tlpobj new/tlpkg/tlpobj/glossaries-finnish.tlpobj
--- old/tlpkg/tlpobj/glossaries-finnish.tlpobj 2019-02-28 03:39:57.000000000 +0100
+++ new/tlpkg/tlpobj/glossaries-finnish.tlpobj 2020-03-04 23:50:58.000000000 +0100
@@ -1,16 +1,15 @@
name glossaries-finnish
category Package
-revision 45604
+revision 54080
shortdesc Finnish language module for glossaries package
relocated 1
-longdesc Finnish language module for glossariesr package.
+longdesc Finnish language module for glossaries package.
runfiles size=3
RELOC/tex/latex/glossaries-finnish/glossaries-finnish-ascii.ldf
RELOC/tex/latex/glossaries-finnish/glossaries-finnish-utf8.ldf
RELOC/tex/latex/glossaries-finnish/glossaries-finnish.ldf
catalogue-also glossaries
catalogue-ctan /macros/latex/contrib/glossaries-finnish
-catalogue-date 2017-10-29 05:37:01 +0100
catalogue-license lppl1.3
catalogue-topics glossary
catalogue-version 1.0
++++++ glossaries.doc.tar.xz ++++++
++++ 84962 lines of diff (skipped)
++++++ glossaries.tar.xz ++++++
++++ 1944 lines of diff (skipped)
++++++ glyphlist.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/glyphlist.tlpobj new/tlpkg/tlpobj/glyphlist.tlpobj
--- old/tlpkg/tlpobj/glyphlist.tlpobj 2019-02-28 03:39:59.000000000 +0100
+++ new/tlpkg/tlpobj/glyphlist.tlpobj 2020-03-04 23:50:58.000000000 +0100
@@ -1,6 +1,6 @@
name glyphlist
category Package
-revision 45696
+revision 54074
shortdesc Adobe Glyph List and TeX extensions
relocated 1
longdesc Map between traditional Adobe glyph names and Unicode points,
++++++ gnuplottex.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/gnuplottex/example-pdf.tex new/doc/latex/gnuplottex/example-pdf.tex
--- old/doc/latex/gnuplottex/example-pdf.tex 2013-06-29 17:38:44.000000000 +0200
+++ new/doc/latex/gnuplottex/example-pdf.tex 2020-04-13 00:31:14.000000000 +0200
@@ -1,6 +1,6 @@
\documentclass[a4paper]{article}
-\usepackage{gnuplottex}
+\usepackage[subfolder]{gnuplottex}
\begin{document}
Binary files old/doc/latex/gnuplottex/gnuplottex.pdf and new/doc/latex/gnuplottex/gnuplottex.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gnuplottex.doc.tlpobj new/tlpkg/tlpobj/gnuplottex.doc.tlpobj
--- old/tlpkg/tlpobj/gnuplottex.doc.tlpobj 2019-02-28 03:40:30.000000000 +0100
+++ new/tlpkg/tlpobj/gnuplottex.doc.tlpobj 2020-04-16 01:56:59.000000000 +0200
@@ -1,9 +1,9 @@
name gnuplottex.doc
category Package
-revision 41904
+revision 54758
shortdesc doc files of gnuplottex
relocated 1
-docfiles size=110
+docfiles size=111
RELOC/doc/latex/gnuplottex/README
RELOC/doc/latex/gnuplottex/SomeValuesForGnuplot.txt
RELOC/doc/latex/gnuplottex/example-pdf.tex
++++++ gnuplottex.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/gnuplottex/gnuplottex.sty new/tex/latex/gnuplottex/gnuplottex.sty
--- old/tex/latex/gnuplottex/gnuplottex.sty 2016-08-23 00:30:56.000000000 +0200
+++ new/tex/latex/gnuplottex/gnuplottex.sty 2020-04-13 00:31:14.000000000 +0200
@@ -20,7 +20,7 @@
%%
%% Antoine Chambert-Loir
%%
-%% http://www.math.polytechnique.fr/\protect \unhbox \voidb@x \penalty \@M \ {}chambert
+%% http://www.math.polytechnique.fr/\protect \unhbox \voidb@x \protect \penalty \@M \ {}chambert
%%
%% Ecole polytechnique, Palaiseau Cedex, France
%%
@@ -41,7 +41,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{gnuplottex}
- [2016/08/21 v0.9.2 gnuplot graphs in LaTeX]
+ [2020/03/19 v0.9.5 gnuplot graphs in LaTeX]
\RequirePackage{graphicx,moreverb,keyval,ifthen,catchfile}
\newif\ifShellEscape
\newif\ifmiktex \miktexfalse
@@ -71,7 +71,7 @@
\immediate\write18{touch \tmpfile}
\fi
\ifmiktex
-\IfFileExists{\tmpfile.}{\ShellEscapetrue}{\ShellEscapefalse}
+\IfFileExists{\tmpfile}{\ShellEscapetrue}{\ShellEscapefalse}
\immediate\write18{del "\tmpfile"}
\else
\IfFileExists{\tmpfile}{\ShellEscapetrue}{\ShellEscapefalse}
@@ -81,37 +81,39 @@
\fi
\ifusesubfolder
- \ifmiktex
- \immediate\write18{mkdir gnuplottex}
- \immediate\write18{echo test > "gnuplottex/\tmpfile"}
- \else
- \immediate\write18{mkdir -p "gnuplottex"}
- \immediate\write18{touch "gnuplottex/\tmpfile"}
- \fi
- \IfFileExists{gnuplottex/\tmpfile}{
+ \def\subfolder{gnuplottex}
+ \ifShellEscape
\ifmiktex
- \immediate\write18{del "gnuplottex\@backslashchar\tmpfile"}
+ \immediate\write18{mkdir \subfolder}
+ \immediate\write18{echo test > "\subfolder/\tmpfile"}
\else
- \immediate\write18{rm -f "gnuplottex/\tmpfile"}
+ \immediate\write18{mkdir -p "\subfolder"}
+ \immediate\write18{touch "\subfolder/\tmpfile"}
\fi
- \def\subfolder{gnuplottex/}
- }{
- \PackageWarningNoLine{gnuplottex}
- {Creation of subfolder failed.\MessageBreak
- You'll need to create the folder yourself}
- \def\subfolder{}
- }
+ \IfFileExists{gnuplottex/\tmpfile}{
+ \ifmiktex
+ \immediate\write18{del "\subfolder\@backslashchar\tmpfile"}
+ \else
+ \immediate\write18{rm -f "\subfolder/\tmpfile"}
+ \fi
+ }{
+ \PackageWarningNoLine{gnuplottex}
+ {Creation of subfolder failed.\MessageBreak
+ You'll need to create the folder yourself}
+ \def\subfolder{}
+ }
+ \fi
\else
- \def\subfolder{}
+ \def\subfolder{.}
\fi
\ifShellEscape
\PackageInfo{gnuplottex}
- {Automatically converting gnuplot files.}
+ {Automatically converting gnuplot files}
\else
\PackageWarningNoLine{gnuplottex}
{Shell escape not enabled.\MessageBreak
- You'll need to convert the graphs yourself.}
+ You'll need to convert the graphs yourself}
\fi
\newcounter{fignum}
\def\figname{\jobname-gnuplottex-fig\thefignum}
@@ -121,18 +123,18 @@
\def\gnuplotverbatimwrite#1{%
\def\BeforeStream
{\message{Opening gnuplot stream #1}%
- \immediate\write\verbatim@out{\string set terminal \gnuplotterminal \gnuplotterminaloptions}
-\immediate\write\verbatim@out{\string set output '\subfolder\figname.\gnuplottexextension{\gnuplotterminal}'}
+ \immediate\write\verbatim@out{\string set terminal \gnuplotterminal \gnuplotterminaloptions}%
+\immediate\write\verbatim@out{\string set output '\subfolder/\figname.\gnuplottexextension{\gnuplotterminal}'}%
\ifusesiunitx
\ifthenelse{\equal{\extension}{\string tex}}{\usesiunitxingnuplot}{\PackageWarningNoLine{gnuplottex}{Axis numbers not written in \noexpand\num{}. Use a terminal that allows TeX output to enable this feature.}}
\else
\relax
\fi
- }
- \@bsphack
- \immediate\openout \verbatim@out #1
+ }%
+ \@bsphack%
+ \immediate\openout \verbatim@out #1%
\BeforeStream%
- \let\do\@makeother\dospecials
+ \let\do\@makeother\dospecials%
\catcode`\^^M\active
\def\verbatim@processline{%
\immediate\write\verbatim@out
@@ -168,36 +170,36 @@
\define@key{pic}{terminal}[latex]{\def\gnuplotterminal{#1}}
\define@key{pic}{terminaloptions}{\def\gnuplotterminaloptions{ #1}}
\newenvironment{gnuplot}[1][]{\stepcounter{fignum}%
-\def\gnuplotterminal{latex}
-\def\gnuplotterminaloptions{}
-\def\gnuplotscale{1}
-\setkeys{pic}{#1}
- \xdef\gnuplotCutFile{\subfolder\figname.gnuplot}
+\def\gnuplotterminal{latex}%%
+\def\gnuplotterminaloptions{}%%
+\def\gnuplotscale{1}%%
+\setkeys{pic}{#1}%%
+ \xdef\gnuplotCutFile{\subfolder/\figname.gnuplot}%%
\gnuplotverbatimwrite{\gnuplotCutFile}}
{\endgnuplotverbatimwrite%
\gnuplotgraphicsprocess%
\gnuplotgraphicsinclude}
\def\extension{\gnuplottexextension{\gnuplotterminal}}
\long\gdef\gnuplotgraphicsprocess{%
-\ifShellEscape
-\IfFileExists{\subfolder\figname.gnuplot}{%
+\ifShellEscape%
+\IfFileExists{\subfolder/\figname.gnuplot}{%
\ifmiktex
- \immediate\write18{\gnuplotexe\space \subfolder\figname.gnuplot}
+ \immediate\write18{\gnuplotexe\space \subfolder/\figname.gnuplot}%
\else
- \immediate\write18{\gnuplotexe\space \subfolder\figname.gnuplot\space 2>>\jobname.gnuploterrors}
- \fi
-\IfFileExists{\subfolder\figname.\extension}{%
-\PackageInfo{gnuplottex}{\subfolder\figname.gnuplot converted}
+ \immediate\write18{\gnuplotexe\space \subfolder/\figname.gnuplot\space 2>>\jobname.gnuploterrors}%
+ \fi%
+\IfFileExists{\subfolder/\figname.\extension}{%
+\PackageInfo{gnuplottex}{\subfolder/\figname.gnuplot converted}%
\ifcleanup
\ifmiktex
- \immediate\write18{del "\subfolder\figname.gnuplot"}
+ \immediate\write18{del "\subfolder/\figname.gnuplot"}%
\else
- \immediate\write18{rm -f "\subfolder\figname.gnuplot"}
- \fi
- \fi
+ \immediate\write18{rm -f "\subfolder/\figname.gnuplot"}%
+ \fi%
+ \fi%
}
{\PackageWarningNoLine{gnuplottex}
-{Conversion of \subfolder\figname.gnuplot failed}}}{}
+{Conversion of \subfolder/\figname.gnuplot failed}}}{}%
\fi}
\long\def\gnuploterrors@eatpar#1#2\@nil{\def\gnuploterrors@{#2}}
\AtEndDocument{%
@@ -210,23 +212,23 @@
\PackageWarningNoLine{gnuplottex}{Gnuplot execution produced errors:^^J%
\detokenize\expandafter{\gnuploterrors@}}%
\fi
- }{}%
+ }{}
\fi
}
\long\gdef\gnuplotgraphicsinclude{%
-\IfFileExists{\subfolder\figname.\extension}{%
+\IfFileExists{\subfolder/\figname.\extension}{%
\ifthenelse{\equal{\extension}{\string tex}}
-{\scalebox{\gnuplotscale}{\input{\subfolder\figname.\extension}}}
-{\includegraphics[scale=\gnuplotscale]{\subfolder\figname.\extension}}
+{\scalebox{\gnuplotscale}{\input{\subfolder/\figname.\extension}}}
+{\includegraphics[scale=\gnuplotscale]{\subfolder/\figname.\extension}}
}
{\PackageWarningNoLine{gnuplottex}
-{Please convert \subfolder\figname.gnuplot manually}}
+{Please convert \subfolder/\figname.gnuplot manually}}
}
\newcommand{\gnuplotloadfilewrite}[2]{%
\immediate\openout \verbatim@out #1%
\message{Opening gnuplot stream #1}%
\immediate\write\verbatim@out{\string set terminal \gnuplotterminal \gnuplotterminaloptions}%
- \immediate\write\verbatim@out{\string set output '\subfolder\figname.\gnuplottexextension{\gnuplotterminal}'}%
+ \immediate\write\verbatim@out{\string set output '\subfolder/\figname.\gnuplottexextension{\gnuplotterminal}'}%
\ifusesiunitx
\ifthenelse{\equal{\extension}{\string tex}}{\usesiunitxingnuplot}{\PackageWarningNoLine{gnuplottex}{Axis numbers not written in \noexpand\num{}. Use a terminal that allows TeX output to enable this feature.}}
\else
@@ -249,7 +251,7 @@
\def\gnuplotterminaloptions{}
\def\gnuplotscale{1}
\setkeys{pic}{#1}
- \xdef\gnuplotCutFile{\subfolder\figname.gnuplot}
+ \xdef\gnuplotCutFile{\subfolder/\figname.gnuplot}
\gnuplotloadfilewrite{\gnuplotCutFile}{#2}
\gnuplotgraphicsprocess%
\gnuplotgraphicsinclude
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gnuplottex.tlpobj new/tlpkg/tlpobj/gnuplottex.tlpobj
--- old/tlpkg/tlpobj/gnuplottex.tlpobj 2019-02-28 03:40:30.000000000 +0100
+++ new/tlpkg/tlpobj/gnuplottex.tlpobj 2020-04-16 01:56:59.000000000 +0200
@@ -1,6 +1,6 @@
name gnuplottex
category Package
-revision 41904
+revision 54758
shortdesc Embed Gnuplot commands in LaTeX documents
relocated 1
longdesc This package allows you to include Gnuplot graphs in your LaTeX
@@ -14,7 +14,6 @@
RELOC/tex/latex/gnuplottex/gnuplottex.sty
catalogue-also context-gnuplot
catalogue-ctan /macros/latex/contrib/gnuplottex
-catalogue-date 2016-08-21 22:13:00 +0200
catalogue-license gpl2
catalogue-topics graphics-inline
-catalogue-version 0.9.2
+catalogue-version 0.9.5
++++++ gofonts.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/fonts/gofonts/README new/doc/fonts/gofonts/README
--- old/doc/fonts/gofonts/README 2017-04-10 00:50:14.000000000 +0200
+++ new/doc/fonts/gofonts/README 2019-10-13 23:39:15.000000000 +0200
@@ -1,4 +1,4 @@
-This is the README for the gofonts package, version 2017-04-02.
+This is the README for the gofonts package, version 2019-10-12.
This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX
support for the GoSans and GoMono families of fonts designed
@@ -44,12 +44,16 @@
Options scaled=<number> or scale=<number> may be used to
scale the fonts.
-Font encodings supported are OT1, T1, LY1 and TS1.
+Font encodings supported are OT1, T1, TS1, LY1 and LGR.
For GoSans, the medium option activates that series as the
default bold series. Commands \gomedium and \gobold allow for
localized use of those series.
+Commands \golgr and \gomonolgr allow for localized use
+of LGR-encoded type1 fonts.
+
+
The original TrueType fonts were obtained from
https://go.googlesource.com/image
Binary files old/doc/fonts/gofonts/go-samples.pdf and new/doc/fonts/gofonts/go-samples.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/fonts/gofonts/go-samples.tex new/doc/fonts/gofonts/go-samples.tex
--- old/doc/fonts/gofonts/go-samples.tex 2017-04-01 22:56:19.000000000 +0200
+++ new/doc/fonts/gofonts/go-samples.tex 2019-06-04 23:20:25.000000000 +0200
@@ -1,5 +1,5 @@
\documentclass{article}
-\usepackage[T1]{fontenc}
+\usepackage[LGR,T1]{fontenc}
\usepackage[sfdefault]{GoSans}
\usepackage{GoMono}
\usepackage{lipsum}
@@ -47,6 +47,16 @@
Officially broken off. Often offline, find me flowerless.
+
+\section*{LGR}
+
+
+{\golgr\noindent
+ a b g d e z h j i k l m n x o p r s t u f q y w\\
+ A B G D E Z H J I K L M N X O P R S T U F Q Y W\\
+}
+
+
\section*{Go Mono}
\ttfamily\sloppy
@@ -73,4 +83,18 @@
1234567890
+\subsection*{Non-Ligatures}
+
+
+Officially broken off. Often offline, find me flowerless.
+
+\section*{LGR}
+
+
+{\gomonolgr\noindent
+ a b g d e z h j i k l m n x o p r s t u f q y w\\
+ A B G D E Z H J I K L M N X O P R S T U F Q Y W\\
+}
+
+
\end{document}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gofonts.doc.tlpobj new/tlpkg/tlpobj/gofonts.doc.tlpobj
--- old/tlpkg/tlpobj/gofonts.doc.tlpobj 2019-02-28 03:40:31.000000000 +0100
+++ new/tlpkg/tlpobj/gofonts.doc.tlpobj 2020-03-24 01:58:49.000000000 +0100
@@ -1,9 +1,9 @@
name gofonts.doc
category Package
-revision 43726
+revision 54512
shortdesc doc files of gofonts
relocated 1
-docfiles size=103
+docfiles size=81
RELOC/doc/fonts/gofonts/License
RELOC/doc/fonts/gofonts/README
RELOC/doc/fonts/gofonts/go-samples.pdf
++++++ gofonts.tar.xz ++++++
++++ 2719 lines of diff (skipped)
++++++ grabbox.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/grabbox/README.md new/doc/latex/grabbox/README.md
--- old/doc/latex/grabbox/README.md 2018-10-18 22:29:35.000000000 +0200
+++ new/doc/latex/grabbox/README.md 2019-05-08 23:17:53.000000000 +0200
@@ -1,6 +1,6 @@
grabbox: utilities to get an argument as a box
-Copyright (C) 2018 by Jonathan P. Spratte
+Copyright (C) 2018-2019 by Jonathan P. Spratte
This package may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this license or (at
@@ -11,9 +11,9 @@
The package provides
- - `\grabbox<*>{<register>}[<pre>]{<mode>}[<post>]{<next>}`: grab the
+ - `\grabbox<*>[<prepre>]{<register>}[<pre>]{<mode>}[<post>]{<next>}`: grab the
next argument as a box in `<mode>` (`\hbox`, `\vbox` or `\vtop`) and save it
in box `<register>`. After the box is saved execute `<next>`. Inside of the
- box one can inject `<pre>` before the contents and `<post>` after them. If
- the star is not given spaces are stripped from the start and the end of the
- box.
+ box one can inject `<prepre>` and `<pre>` before the contents and `<post>`
+ after them. If the star is not given spaces are stripped from the start and
+ the end of the box.
Binary files old/doc/latex/grabbox/grabbox.pdf and new/doc/latex/grabbox/grabbox.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/grabbox.doc.tlpobj new/tlpkg/tlpobj/grabbox.doc.tlpobj
--- old/tlpkg/tlpobj/grabbox.doc.tlpobj 2019-02-28 03:40:36.000000000 +0100
+++ new/tlpkg/tlpobj/grabbox.doc.tlpobj 2019-05-09 01:38:32.000000000 +0200
@@ -1,6 +1,6 @@
name grabbox.doc
category Package
-revision 49546
+revision 51052
shortdesc doc files of grabbox
relocated 1
docfiles size=87
++++++ grabbox.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/grabbox/grabbox.sty new/tex/latex/grabbox/grabbox.sty
--- old/tex/latex/grabbox/grabbox.sty 2018-12-30 23:12:59.000000000 +0100
+++ new/tex/latex/grabbox/grabbox.sty 2019-05-08 23:17:53.000000000 +0200
@@ -13,7 +13,7 @@
%% See http://www.latex-project.org/lppl.txt
%% --------------------------------------------------------------
%%
-%% Copyright (C) 2018 Jonathan P. Spratte
+%% Copyright (C) 2018-2019 Jonathan P. Spratte
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License (LPPL), either version 1.3c of this license or
@@ -29,8 +29,8 @@
%% and the derived files grabbox.pdf and
%% grabbox.sty.
%%
-\newcommand*\grabbox@date{2018-12-29}
-\newcommand*\grabbox@version{1.3}
+\newcommand*\grabbox@date{2019-05-08}
+\newcommand*\grabbox@version{1.4}
\ProvidesPackage{grabbox}
[%
\grabbox@date\space v\grabbox@version\space utilities to get an argument as
@@ -50,8 +50,6 @@
{%
\grabbox@def#1##1{\def#2{##1}\grabbox@opt#3#4}%
}
-\long\def\grabbox@afterelsefi#1\else#2\fi{\fi#1}
-\long\def\grabbox@afterfi#1\fi{\fi#1}
\grabbox@def\grabbox@opt#1#2%
{%
\@ifnextchar[
@@ -77,19 +75,6 @@
{%
\ifhmode\unskip\fi
}
-\grabbox@def\grabbox@unpack
- {%
- \begingroup
- \edef\grabbox@test{\grabbox@type}%
- \expandafter\ifx\grabbox@test\hbox
- \endgroup
- \grabbox@afterelsefi\unhbox
- \else
- \endgroup
- \grabbox@afterfi\unvbox
- \fi
- \grabbox@name
- }
\grabbox@def\grabbox
{%
\@ifstar
@@ -108,6 +93,21 @@
\afterassignment\grabbox@intermediate
\setbox\grabbox@name\grabbox@type
}
+\grabbox@def\@grabbox
+ {%
+ \@ifstar
+ {\@grabbox@spaces@true\@grabbox@a}
+ {\@grabbox@spaces@false\@grabbox@a}%
+ }
+\grabbox@ldef\@grabbox@a#1#2#3#4#5%
+ {%
+ \def\grabbox@into@prepre{#1}%
+ \def\grabbox@name {#2}%
+ \def\grabbox@into@pre {#3}%
+ \def\grabbox@type {#4}%
+ \def\grabbox@into@post {#5}%
+ \grabbox@d
+ }
\grabbox@def\grabbox@intermediate
{%
\grabbox@into@prepre
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/grabbox.tlpobj new/tlpkg/tlpobj/grabbox.tlpobj
--- old/tlpkg/tlpobj/grabbox.tlpobj 2019-02-28 03:40:36.000000000 +0100
+++ new/tlpkg/tlpobj/grabbox.tlpobj 2019-05-09 01:38:32.000000000 +0200
@@ -1,6 +1,6 @@
name grabbox
category Package
-revision 49546
+revision 51052
shortdesc Read an argument into a box and execute the code afterwards
relocated 1
longdesc The package provides the command \grabbox, which grabs an
@@ -9,7 +9,7 @@
RELOC/tex/latex/grabbox/grabbox.sty
catalogue-contact-repository https://gitlass.de/jonathan/grabbox
catalogue-ctan /macros/latex/contrib/grabbox
-catalogue-date 2018-12-29 21:54:58 +0100
+catalogue-date 2019-05-08 20:23:42 +0200
catalogue-license lppl1.3c
catalogue-topics boxing
-catalogue-version 1.3
+catalogue-version 1.4
++++++ graphics-def.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/graphics-def/CONTRIBUTING.md new/doc/latex/graphics-def/CONTRIBUTING.md
--- old/doc/latex/graphics-def/CONTRIBUTING.md 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/graphics-def/CONTRIBUTING.md 2020-03-24 21:52:52.000000000 +0100
@@ -0,0 +1,96 @@
+Thanks for considering contributing to LaTeX2e: feedback, fixes and
+ideas are all useful. Here, we ([The LaTeX3
+Project](https://www.latex-project.org)) have collected together a few
+pointers to help things along.
+
+## Bugs
+
+There are thousands of packages and tools and the LaTeX Project Team
+only supports a few dozen core packages beside the kernel code. We
+also don't maintain any tools or the TeX-engines themselves! So if a
+bug is due to code from a contributed third-party package then the LaTeX
+Project Team is not able to help or fix the code as that is maintained
+by others. As such, we ask you follow the procedure below as it will
+help to weed cases where we cannot help.
+
+To report a bug it is important to provide a short test file that
+exhibits the issue. The [`latexbug`](https://github.com/latex3/latexbug)
+package should be loaded at the very top of any such test file used to
+report a bug in LaTeX as follows:
+
+```latex
+\RequirePackage{latexbug} % <- first line
+\documentclass{article} % or some other class
+... % code showing the problem
+```
+
+If the `latexbug` package is not part of your distribution you can
+download it
+[GitHub](https://raw.githubusercontent.com/latex3/latexbug/master/latexbug.sty).
+In that case simply place it in the directory next to your test file (or
+place it into your local `texmf` tree so that it will be always found –
+how to do that depends on the installation you use).
+
+If `latexbug` complains about third-party packages you should first
+remove those from your test file. If that is not possible, then the
+bug is most likely in one of these packages and you should report the
+problem to the maintainers of the package instead of opening an issue
+here. However, if you think the bug is in core LaTeX (as maintained
+by the LaTeX Team) even though you need the third-party packages to
+demonstrate the problem, then please continue and send the bug report
+to us but explain this explicitly in your description of the bug.
+
+
+## Font related issues
+
+Problems that are clearly due to using a specific font setup or a
+specific font are normally out of scope as we do not maintain fonts
+for LaTeX and can't help with problems in that area. Especially with
+XeTeX and LuaTeX people may experience issues due to font usage that
+are either due to the font itself or to different versions or
+treatment on different platforms. So please use Computer Modern or
+Latin Modern fonts in the test files.
+
+
+
+## Layout and interface deficiencies
+
+Upfront we should probably stress that 'deficiencies' in the design of
+of the standard document classes (`article`, `report` and `book`) as
+well a questionable but long established interface behavior of commands
+is something that we will normally not change, even if we can all agree
+that a different behavior or a different layout would have been a better
+choice. You are, of course, welcome to report issues in these areas,
+using the procedure explained below, but in all likelihood such reports
+will be marked as 'won't fix'.
+
+The reason is is that the kernel interfaces and the document classes
+have been used for many years in essentially all documents (even
+documents using different classes often build them upon the standard
+classes in the background) and thus such changes would break or as a
+minimum noticeably change nearly all existing documents. See also the
+file [LaTeX2e News Issue
+07](https://www.latex-project.org/news/latex2e-news/ltnews07.pdf) with
+regard to this policy.
+
+## Code contributions
+
+If you want to discuss a possible contribution before (or instead of)
+making a pull request, drop a line to
+[the team](mailto:latex-team@latex-project.org).
+
+The stability of LaTeX is very important and this means that change in
+the kernel is necessarily very conservative. It also means that a lot of
+discussion happens before any changes are made. If you do decide to post
+a pull request, please bear this in mind: we do appreciate ideas, but
+cannot always integrate them into the kernel.
+
+If you are submitting a pull request, notice that
+
+- The first line of commit messages should be a short summary (up to about
+ 50 chars); leave a blank line then give more detail if required
+- We use Travis-CI for (light) testing so add `[ci skip]` to documentation-only
+ commit messages
+- We favour a single linear history so will rebase accepted pull requests
+- Where a commit fixes or closes an issue, please include this information
+ in the first line of the commit message [`(fixes #X)` or similar]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/graphics-def/README.md new/doc/latex/graphics-def/README.md
--- old/doc/latex/graphics-def/README.md 2018-01-09 23:36:08.000000000 +0100
+++ new/doc/latex/graphics-def/README.md 2020-03-24 21:52:52.000000000 +0100
@@ -1,7 +1,7 @@
LaTeX support for color and graphics
====================================
-Release 2018-01-08
+Release 2020-03-24
This bundle contains the 'engine-dependent' part of support for
color and graphics in LaTeX2e (the code here will also function
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/graphics-def.doc.tlpobj new/tlpkg/tlpobj/graphics-def.doc.tlpobj
--- old/tlpkg/tlpobj/graphics-def.doc.tlpobj 2019-02-28 03:40:40.000000000 +0100
+++ new/tlpkg/tlpobj/graphics-def.doc.tlpobj 2020-03-25 16:13:13.000000000 +0100
@@ -1,7 +1,8 @@
name graphics-def.doc
category Package
-revision 46267
+revision 54522
shortdesc doc files of graphics-def
relocated 1
-docfiles size=1
+docfiles size=3
+ RELOC/doc/latex/graphics-def/CONTRIBUTING.md
RELOC/doc/latex/graphics-def/README.md
++++++ graphics-def.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics-def/dvisvgm.def new/tex/latex/graphics-def/dvisvgm.def
--- old/tex/latex/graphics-def/dvisvgm.def 2017-06-23 00:35:35.000000000 +0200
+++ new/tex/latex/graphics-def/dvisvgm.def 2020-03-24 21:52:52.000000000 +0100
@@ -1,5 +1,5 @@
% Copyright 2015 by Till Tantau
-% Copyright 2016 by Till Tantau and LaTeX3 Project
+% Copyright 2016 2018 by Till Tantau and LaTeX3 Project
%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
@@ -15,9 +15,9 @@
%%
%% https://github.com/latex3/graphics-def/issues
%
-\ProvidesFile{dvisvgm.def}[2017/06/20 v1.0b dvisvgm graphics driver for latex]
-\def\GPT@space{ }
+\ProvidesFile{dvisvgm.def}[2020/03/22 v1.2 dvisvgm graphics driver for latex]
% The following is copied from dvips.def:
+\def\GPT@space{ }
\def\c@lor@arg#1{%
\dimen@#1\p@
\ifdim\dimen@<\z@\dimen@\maxdimen\fi
@@ -72,11 +72,85 @@
\def\reset@color{\special{color pop}}
\def\set@page@color{\special{bgcolor \current@color}}
\def\define@color@named#1#2{\expandafter\let\csname col@#1\endcsname\@nnil}
-\def\Grot@start{\special{dvisvgm:raw <g transform="translate({?x},{?y})scale(1,-1)rotate(\Grot@angle)scale(-1,1)translate({?x},{?y})scale(-1)">}}
-\def\Grot@end{\special{dvisvgm:raw </g>}}
-\def\Gscale@start{\special{dvisvgm:raw <g transform="translate({?x},{?y})scale(\Gscale@x,\Gscale@y)scale(-1)translate({?x},{?y})scale(-1)">}}
-\def\Gscale@end{\special{dvisvgm:raw </g>}}
-\def\Gin@extensions{.png,.jpg,.jpeg,.svg}
+\def\Grot@start{%
+ \special{ps: gsave currentpoint currentpoint translate \Grot@angle\GPT@space neg rotate neg exch neg exch translate}%
+ \special{dvisvgm:bbox \strip@pt\wd\z@ pt \strip@pt\ht\z@ pt \strip@pt\dp\z@ pt transform}%
+ \special{ps: grestore}%
+ \special{dvisvgm:raw <g transform="translate({?x},{?y})scale(1,-1)rotate(\Grot@angle)scale(-1,1)translate({?x},{?y})scale(-1)">}%
+ \special{dvisvgm:bbox lock}%
+}
+\def\Grot@end{\special{dvisvgm:bbox unlock}\special{dvisvgm:raw </g>}}
+\def\Gscale@start{%
+ \special{ps: gsave currentpoint currentpoint translate \Gscale@x\GPT@space \Gscale@y\GPT@space scale neg exch neg exch translate}%
+ \special{dvisvgm:bbox \strip@pt\wd\z@ pt \strip@pt\ht\z@ pt \strip@pt\dp\z@ pt transform}%
+ \special{ps: grestore}%
+ \special{dvisvgm:raw <g transform="translate({?x},{?y})scale(\Gscale@x,\Gscale@y)scale(-1)translate({?x},{?y})scale(-1)">}%
+ \special{dvisvgm:bbox lock}%
+}
+\let\Gscale@end\Grot@end
+\def\Gin@extensions{.svg,.eps,.png,.jpg,.jpeg}
+\def\Ginclude@pdf#1{\Ginclude@psorpdf{#1}{pdffile}}
+\def\Ginclude@eps#1{\let\Gin@page\@empty\Ginclude@psorpdf{#1}{PSfile}}
+\def\Ginclude@psorpdf#1#2{%
+ \message{<#1>}%
+ \bgroup
+ \def\@tempa{!}%
+ \dimen@\Gin@req@width
+ \dimen@ii.1bp%
+ \divide\dimen@\dimen@ii
+ \@tempdima\Gin@req@height
+ \divide\@tempdima\dimen@ii
+ \special{#2="#1"\GPT@space
+ \ifx\Gin@page\@empty\else page=\Gin@page\GPT@space\fi
+ llx=\Gin@llx\GPT@space
+ lly=\Gin@lly\GPT@space
+ urx=\Gin@urx\GPT@space
+ ury=\Gin@ury\GPT@space
+ \ifx\Gin@scalex\@tempa\else rwi=\number\dimen@\GPT@space\fi
+ \ifx\Gin@scaley\@tempa\else rhi=\number\@tempdima\GPT@space\fi
+ \ifGin@clip clip\fi
+ }%
+ \egroup}
+\@namedef{Gin@rule@.ps}#1{{eps}{.ps}{#1}}
+\@namedef{Gin@rule@.eps}#1{{eps}{.eps}{#1}}
+\@namedef{Gin@rule@.mps}#1{{eps}{.mps}{#1}}
+\@namedef{Gin@rule@.pdf}#1{{pdf}{.xbb}{#1}}
+% BoundingBox determination (from dvipdfmx.def)
+\def\Gread@pdf#1{%
+ \Gread@generic{#1}\Gread@extractbb@aux%
+}%
+\def\Gread@extractbb@aux#1{%
+ \ifeof\@inputcheck%
+ \immediate\openin\@inputcheck=%
+ "|extractbb %
+ \ifx\Gin@page\@empty\else -p \Gin@page\GPT@space\fi
+ \ifx\Gin@pagebox\@empty\else -B \Gin@pagebox\GPT@space\fi
+ -O \Gin@base\Gin@ext"%
+ \fi%
+ \Gread@true%
+ \let\@tempb\Gread@false%
+ \ifeof\@inputcheck%
+ \@latex@error%
+ {Cannot run pipe command. Try --shell-escape\MessageBreak%
+ (--enable-pipes in MikTeX) option}%
+ {Alternatively, execute\MessageBreak\space\space
+ extractbb
+ \ifx\Gin@page\@empty\else -p \Gin@page\GPT@space\fi
+ \ifx\Gin@pagebox\@empty\else -B \Gin@pagebox\GPT@space\fi
+ \Gin@base\Gin@ext\MessageBreak in a terminal.}%
+ \else%
+ \loop%
+ \read\@inputcheck to\@tempa%
+ \ifeof\@inputcheck%
+ \Gread@false%
+ \else%
+ \expandafter\Gread@find@bb\@tempa:.\\%
+ \fi%
+ \ifGread@%
+ \repeat%
+ \immediate\closein\@inputcheck%
+ \fi%
+}
\def\Ginclude@bitmap#1{%
\dimen@\Gin@urx pt%
\advance\dimen@ by-\Gin@llx pt%
@@ -87,17 +161,17 @@
\dimen@\Gin@svg@real@height@bp pt%
\advance\dimen@ by-\Gin@ury pt%
\edef\Gin@svg@view@base{\strip@pt\dimen@}%
-% \kern-\Gin@llx bp%
- \raise\Gin@req@height\hbox{%
+ \Gin@req@width0.99626\Gin@req@width%
+ \Gin@req@height0.99626\Gin@req@height%
+ \raise\strip@pt\Gin@req@height bp\hbox{%
\special{dvisvgm: raw
<g transform="translate({?x},{?y})">
<svg overflow="\ifGin@clip hidden\else visible\fi" width="\strip@pt\Gin@req@width" height="\strip@pt\Gin@req@height"
viewBox="\Gin@llx\GPT@space\Gin@svg@view@base\GPT@space\Gin@svg@view@width\GPT@space\Gin@svg@view@height">
- http://ctan.org/pkg/epstopdf-pkg for more info about the
% epstopdf package itself. In turn, it calls the epstopdf script
% (http://ctan.org/pkg/epstopdf).
-%
+%
% For the first discussion and background on this, see the thread on latex-l:
% http://thread.gmane.org/gmane.comp.tex.latex.latex3/1465
%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics-def/pdftex.def new/tex/latex/graphics-def/pdftex.def
--- old/tex/latex/graphics-def/pdftex.def 2018-01-09 23:36:08.000000000 +0100
+++ new/tex/latex/graphics-def/pdftex.def 2020-03-24 21:52:52.000000000 +0100
@@ -142,14 +142,17 @@
\AtBeginDocument{%
\def\KV@Gin@bbllx{%
\PackageError{pdftex.def}{%
- Options `bblly', `bblly', `bburx' and `bbury'\MessageBreak
- are not supported by pdftex driver:\MessageBreak
+ Options `bblly', `bblly', `bburx', `bbury',\MessageBreak
+ `natheight' and `natwidth' are not\MessageBreak
+ supported by pdftex driver:\MessageBreak
use `viewport' instead%
}\@ehc
}%
\let\KV@Gin@bblly\KV@Gin@bbllx
\let\KV@Gin@bburx\KV@Gin@bbllx
\let\KV@Gin@bbury\KV@Gin@bbllx
+ \let\KV@Gin@natwidth\KV@Gin@bbllx
+ \let\KV@Gin@natheight\KV@Gin@bbllx
\def\KV@Gin@bb{%
\PackageInfo{pdftex.def}%
{Option `bb' equivalent to `viewport' with pdftex driver}%
@@ -585,18 +588,18 @@
% b) and shell escape (\write18) is enabled (possibly restricted),
% c) and \DoNotLoadEpstopdf either does not exist or is not \relax,
% d) and neither pst-pdf nor pdftricks is loaded (by \begin{document}).
-%
+%
% In other words, by default .eps files will be automatically
% converted to .pdf files when outputting pdf. This can be wrong!
% If the .pdf is the source, rather than the .eps, you should put
% \newcommand{\DoNotLoadEpstopdf}{}
% before even the \documentclass line of your document.
-%
+%
% More information about the epstopdf run will be in the .log file;
% see http://ctan.org/pkg/epstopdf-pkg for more info about the
% epstopdf package itself. In turn, it calls the epstopdf script
% (http://ctan.org/pkg/epstopdf).
-%
+%
% For the first discussion and background on this, see the thread on latex-l:
% http://thread.gmane.org/gmane.comp.tex.latex.latex3/1465
%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/graphics-def.tlpobj new/tlpkg/tlpobj/graphics-def.tlpobj
--- old/tlpkg/tlpobj/graphics-def.tlpobj 2019-02-28 03:40:40.000000000 +0100
+++ new/tlpkg/tlpobj/graphics-def.tlpobj 2020-03-25 16:13:13.000000000 +0100
@@ -1,6 +1,6 @@
name graphics-def
category Package
-revision 46267
+revision 54522
shortdesc Colour and graphics option files
relocated 1
longdesc This bundle is a combined distribution consisting of dvips.def,
@@ -9,7 +9,7 @@
longdesc color packages. It is hoped that by combining their source
longdesc repositories at https://github.com/latex3/graphics-def it will
longdesc be easier to coordinate updates.
-runfiles size=21
+runfiles size=22
RELOC/tex/latex/graphics-def/dvipdfmx.def
RELOC/tex/latex/graphics-def/dvips.def
RELOC/tex/latex/graphics-def/dvisvgm.def
@@ -20,6 +20,5 @@
catalogue-contact-home https://www.latex-project.org/
catalogue-contact-repository https://github.com/latex3/graphics-def
catalogue-ctan /macros/latex/contrib/graphics-def
-catalogue-date 2018-01-09 10:47:08 +0100
catalogue-license lppl1.3c
catalogue-topics graphics-drv
++++++ graphics-pln.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/plain/graphics-pln/README.md new/doc/plain/graphics-pln/README.md
--- old/doc/plain/graphics-pln/README.md 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/plain/graphics-pln/README.md 2020-03-03 23:03:11.000000000 +0100
@@ -0,0 +1,112 @@
+# graphics-pln
+
+## Graphics code for non-LaTeX users.
+
+This directory provides a small wrapper file such that users of
+formats based on plain TeX may make use of some of the parts of the
+standard LaTeX distribution.
+
+These files are *NOT* supported by the LaTeX3 project, and any
+problems with them should *NOT* be reported to the LaTeX bugs system.
+
+Problems should be reported as issues at
+https://github.com/davidcarlisle/graphics-pln/issues
+
+
+David Carlisle
+1995/01/29
+1996/11/13
+2016/08/17
+2017/06/01
+2018/01/16
+2020/03/02
+
+Copyright 1995 1996 2016 2017 2018 2020 David Carlisle
+
+ All the files in this directory may be redistributed and/or modified
+ under the terms of the LaTeX Project Public License distributed from
+ CTAN archives in directory macros/latex/base/lppl.txt; either
+ version 1 of the License, or (at your option) any later version.
+
+
+
+This directory contains
+
+- README.md
+ This file.
+
+- exmplpic.tex
+ A plain TeX document using LaTeX' `picture mode': a portable
+ means of producing simple diagrams.
+
+- exmplgrf.tex
+ A plain TeX document using the LaTeX graphicx package, for
+ rotating and scaling text, and include PostScript and other
+ graphics formats. (This will include the file a.ps available
+ in the LaTeX graphics distribution.)
+
+- exmplcol.tex
+ A plain TeX document using the LaTeX color package, for
+ producing colour.
+
+- exmplpfg.tex
+ A plain TeX document using the contributed LaTeX psfrag package,
+ for including PostScript documents, while replacing certain text
+ strings with TeX typeset replacements. This uses the example.eps
+ figure from the psfrag 3.0 distribution.
+
+- miniltx.tex
+ A small `miniLaTeX' that defines fakes or otherwise hacks
+ sufficient bits of LaTeX internals so that the packages can load.
+
+- picture.tex
+ The user interface to the picture environment.
+ `\input picture`
+ Normally a plain-style syntax is used, viz
+ ```
+ \picture(100,100)
+ ....
+ \endpicture
+ ```
+
+ However if the command `\LaTeXbegin` is issued, then a LaTeX
+ syntax of
+ \begin{picture}(100,100)
+ ....
+ \end{picture}
+ May be used. this may be prefered if the picture is being copied
+ from a LaTeX document, or if it is produced automatically from
+ a drawing tool such as xfig or texcad.
+
+- autopict.sty
+ This is a frozen copy of a file that used to be distributed with
+ LaTeX but is no longer needed in that context, it is basically
+ the source of LaTeX Picture mode from LaTeX in 2014. The
+ original use for this package was to build a latex format in
+ which some environments such as picture and tabbing were not
+ defined by default, to save space if working with TeX on a
+ machine with 640K memory.
+
+
+- graphicx.tex
+ The user interface to the graphicx package.
+ `\input graphicx`
+ See the documentation in grfguide.ps in the LaTeX graphics
+ distribution.
+ This file sets the driver to be dvips, pdftex or luatex.
+ If you use another driver, define `\Gin@driver` before inputting the file.
+
+- color.tex
+ The user interface to the color package.
+ `\input color`
+ See the documentation in grfguide.ps in the LaTeX graphics
+ distribution.
+ This file sets the driver to be dvips, pdftex or luatex.
+ If you use another driver, define `\Gin@driver` before inputting the file.
+
+
+- psfrag.tex
+ The user interface to the psfrag package.
+ `\input psfrag`
+ See the documentation in pfgguide.tex in the psfrag distribution,
+ and the example document pfgexmpl.tex included here.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/plain/graphics-pln/README.txt new/doc/plain/graphics-pln/README.txt
--- old/doc/plain/graphics-pln/README.txt 2018-01-18 00:47:04.000000000 +0100
+++ new/doc/plain/graphics-pln/README.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,107 +0,0 @@
-
-Graphics code for non-LaTeX users.
-==================================
-
-This directory provides a small wrapper file such that users of
-formats based on plain TeX may make use of some of the parts of the
-standard LaTeX distribution.
-
-These files are *NOT* supported by the LaTeX3 project, and any
-problems with them should *NOT* be reported to the LaTeX bugs system.
-
-Problems should be reported as issues at
-https://github.com/davidcarlisle/dpctex/tree/master/graphics-pln
-
-
-David Carlisle 1995/01/29
- 1996/11/13
- 2016/08/17
- 2017/06/01
- 2018/01/16
-
-Copyright 1995 1996 2016 2017 2018 David Carlisle
-
- All the files in this directory may be redistributed and/or modified
- under the terms of the LaTeX Project Public License distributed from
- CTAN archives in directory macros/latex/base/lppl.txt; either
- version 1 of the License, or (at your option) any later version.
-
-
-
-This directory contains
-
-README.txt This file.
-
-exmplpic.tex
- A plain TeX document using LaTeX' `picture mode': a portable
- means of producing simple diagrams.
-
-exmplgrf.tex
- A plain TeX document using the LaTeX graphicx package, for
- rotating and scaling text, and include PostScript and other
- graphics formats. (This will include the file a.ps available
- in the LaTeX graphics distribution.)
-
-exmplcol.tex
- A plain TeX document using the LaTeX color package, for
- producing colour.
-
-exmplpfg.tex
- A plain TeX document using the contributed LaTeX psfrag package,
- for including PostScript documents, while replacing certain text
- strings with TeX typeset replacements. This uses the example.eps
- figure from the psfrag 3.0 distribution.
-
-miniltx.tex
- A small `miniLaTeX' that defines fakes or otherwise hacks
- sufficient bits of LaTeX internals so that the packages can load.
-
-picture.tex
- The user interface to the picture environment.
- \input picture.
- Normally a plain-style syntax is used, viz
- \picture(100,100)
- ....
- \endpicture
-
- However if the command \LaTeXbegin is issued, then a LaTeX
- syntax of
- \begin{picture}(100,100)
- ....
- \end{picture}
- May be used. this may be prefered if the picture is being copied
- from a LaTeX document, or if it is produced automatically from
- a drawing tool such as xfig or texcad.
-
-autopict.sty
- This is a frozen copy of a file that used to be distributed with
- LaTeX but is no longer needed in that context, it is basocally
- the source of LaTeX Picture mode from LaTeX in 2014. The
- original use for this package was to build a latex format in
- which some environments such as picture and tabbing were not
- defined by default, to save space if working with TeX on a
- machine with 640K memory.
-
-
-graphicx.tex
- The user interface to the graphicx package.
- \input graphicx
- See the documentation in grfguide.ps in the LaTeX graphics
- distribution.
- This file sets the driver to be dvips. If you
- use another driver, edit accordingly.
-
-color.tex
- The user interface to the color package.
- \input color
- See the documentation in grfguide.ps in the LaTeX graphics
- distribution.
- This file sets the driver to be dvips. If you
- use another driver, edit accordingly.
-
-
-psfrag.tex
- The user interface to the psfrag package.
- \input psfrag
- See the documentation in pfgguide.tex in the psfrag distribution,
- and the example document pfgexmpl.tex included here.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/plain/graphics-pln/exmplgrf.tex new/doc/plain/graphics-pln/exmplgrf.tex
--- old/doc/plain/graphics-pln/exmplgrf.tex 2009-11-22 19:58:23.000000000 +0100
+++ new/doc/plain/graphics-pln/exmplgrf.tex 2020-03-03 23:03:11.000000000 +0100
@@ -1,9 +1,9 @@
\input graphicx
-\includegraphics{a}
+\includegraphics{example-image}
-\includegraphics[scale=2]{a}
+\includegraphics[scale=2]{example-image}
hello\rotatebox[origin=c]{180}{hello}hello
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/plain/graphics-pln/exmplpfg.tex new/doc/plain/graphics-pln/exmplpfg.tex
--- old/doc/plain/graphics-pln/exmplpfg.tex 2009-11-22 19:58:23.000000000 +0100
+++ new/doc/plain/graphics-pln/exmplpfg.tex 2020-03-03 23:03:11.000000000 +0100
@@ -1,4 +1,7 @@
+% using psfrag example eps
+% /usr/local/texlive/2019/texmf-dist/doc/latex/psfrag/example.eps
+
\input psfrag
First without psfrag:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/graphics-pln.doc.tlpobj new/tlpkg/tlpobj/graphics-pln.doc.tlpobj
--- old/tlpkg/tlpobj/graphics-pln.doc.tlpobj 2019-02-28 03:40:40.000000000 +0100
+++ new/tlpkg/tlpobj/graphics-pln.doc.tlpobj 2020-03-04 23:50:58.000000000 +0100
@@ -1,10 +1,10 @@
name graphics-pln.doc
category Package
-revision 46363
+revision 54080
shortdesc doc files of graphics-pln
relocated 1
docfiles size=5
- RELOC/doc/plain/graphics-pln/README.txt
+ RELOC/doc/plain/graphics-pln/README.md
RELOC/doc/plain/graphics-pln/exmplcol.tex
RELOC/doc/plain/graphics-pln/exmplgrf.tex
RELOC/doc/plain/graphics-pln/exmplpfg.tex
++++++ graphics-pln.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/plain/graphics-pln/color.tex new/tex/plain/graphics-pln/color.tex
--- old/tex/plain/graphics-pln/color.tex 2016-08-17 23:35:53.000000000 +0200
+++ new/tex/plain/graphics-pln/color.tex 2020-03-03 23:03:11.000000000 +0100
@@ -3,7 +3,30 @@
\input miniltx
-\def\Gin@driver{dvips.def}
+
+
+\ifx\Gin@driver\@undefined
+ \ifx\directlua\@undefined
+ \ifx\pdfoutput\@undefined
+ \def\Gin@driver{dvips.def}
+ \else
+ \ifnum\pdfoutput=1
+ \def\Gin@driver{pdftex.def}
+ \else
+ \def\Gin@driver{dvips.def}
+ \fi
+ \fi
+ \else
+ \def\Gin@driver{luatex.def}
+ \fi
+\fi
+
+
+
+\let\@color@protected\protected
+\expandafter\@gobble\csname protected\endcsname
+
\input color.sty
+\let\protected\@color@protected
\resetatcatcode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/plain/graphics-pln/graphicx.tex new/tex/plain/graphics-pln/graphicx.tex
--- old/tex/plain/graphics-pln/graphicx.tex 2017-06-11 23:49:52.000000000 +0200
+++ new/tex/plain/graphics-pln/graphicx.tex 2020-03-03 23:03:11.000000000 +0100
@@ -9,9 +9,28 @@
\let\ttfamily\tt
\fi
-\def\Gin@driver{dvips.def}
-\input graphicx.sty
+\ifx\Gin@driver\@undefined
+ \ifx\directlua\@undefined
+ \ifx\pdfoutput\@undefined
+ \def\Gin@driver{dvips.def}
+ \else
+ \ifnum\pdfoutput=1
+ \def\Gin@driver{pdftex.def}
+ \else
+ \def\Gin@driver{dvips.def}
+ \fi
+ \fi
+ \else
+ \def\Gin@driver{luatex.def}
+ \fi
+\fi
+\let\GRAPHICS@detokenize\detokenize
+\ifx\detokenize\@undefined
+ \def\detokenize#1{#1}
+\fi
+\input graphicx.sty
+\let\detokenize\GRAPHICS@detokenize
\resetatcatcode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/plain/graphics-pln/miniltx.tex new/tex/plain/graphics-pln/miniltx.tex
--- old/tex/plain/graphics-pln/miniltx.tex 2017-06-11 23:49:52.000000000 +0200
+++ new/tex/plain/graphics-pln/miniltx.tex 2020-03-03 23:03:11.000000000 +0100
@@ -2,7 +2,7 @@
%%%
%%% Parts of LaTeX: Slightly changed/simplified in places.
%%% Changes
-%%% Copyright 1996-2017 David Carlisle LaTeX3 Project
+%%% Copyright 1996-2020 David Carlisle LaTeX3 Project
%%% Original Code
%%% Copyright 1993-1996 LaTeX3 Project and original authors
%%%
@@ -10,7 +10,7 @@
%%% or any other LaTeX related support address.
%%%
%%% Problems should be reported as issues at
-%%% https://github.com/davidcarlisle/dpctex/tree/master/graphics-pln
+%%% https://github.com/davidcarlisle/graphics-pln/issues
%%%
%%%
%%% This file may be distributed under the terms of the LPPL, see
@@ -25,6 +25,8 @@
% 2010/02/03 accept *-form of \ProcessOptions [KB/DL]
% 2016/08/17 fix catcode @ handling (again), document github address [DC]
% 2017/06/01 assorted updates to cover updated latex drivers
+% 2019/07/20 more updates for latex drivers
+% 2020/03/02 move to own git repository and add newcommand fix from issue #2
\edef\resetatcatcode{\catcode`\noexpand\@\the\catcode`\@\relax}
@@ -115,6 +117,8 @@
\ifx#2\@empty\else\expandafter\zap@space\fi
#2}
+\def\strip@prefix#1>{}
+
\let\@empty\empty
\def\@pkgextension{sty}
@@ -243,6 +247,17 @@
{\def\reserved@a{\renew@command\reserved@a}}%
\reserved@a}%
+% Missing \x@protect definition added 2020/03/02
+\def\x@protect#1{%
+ \ifx\protect\@typeset@protect\else
+ \@x@protect#1%
+ \fi
+}
+\def\@x@protect#1\fi#2#3{%
+ \fi\protect#1%
+}
+\let\@typeset@protect\relax
+
\def\@ifundefined#1{%
\expandafter\ifx\csname#1\endcsname\relax
\expandafter\@firstoftwo
@@ -509,3 +524,13 @@
% 1996/11/21
\def\@warning{\immediate\write16}
+
+% 2019/07/20
+\def\quote@name#1{"\quote@@name#1\@gobble""}
+\def\quote@@name#1"{#1\quote@@name}
+\def\unquote@name#1{\quote@@name#1\@gobble"}
+
+\ifx\set@curr@file\@undefined
+ \def\set@curr@file#1{\xdef\@curr@file{#1}}
+\fi
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/graphics-pln.tlpobj new/tlpkg/tlpobj/graphics-pln.tlpobj
--- old/tlpkg/tlpobj/graphics-pln.tlpobj 2019-02-28 03:40:40.000000000 +0100
+++ new/tlpkg/tlpobj/graphics-pln.tlpobj 2020-03-04 23:50:58.000000000 +0100
@@ -1,6 +1,6 @@
name graphics-pln
category Package
-revision 46363
+revision 54080
shortdesc LaTeX-style graphics for Plain TeX users
relocated 1
longdesc The Plain TeX graphics package is mostly a thin shell around
@@ -16,10 +16,9 @@
RELOC/tex/plain/graphics-pln/miniltx.tex
RELOC/tex/plain/graphics-pln/picture.tex
RELOC/tex/plain/graphics-pln/psfrag.tex
-catalogue-contact-bugs https://github.com/davidcarlisle/dpctex/issues
-catalogue-contact-home https://github.com/davidcarlisle/dpctex/
-catalogue-contact-repository https://github.com/davidcarlisle/dpctex/tree/master/graphics-pln
+catalogue-contact-bugs https://github.com/davidcarlisle/graphics-pln/issues
+catalogue-contact-home https://github.com/davidcarlisle/graphics-pln
+catalogue-contact-repository https://github.com/davidcarlisle/graphics-pln
catalogue-ctan /macros/plain/graphics
-catalogue-date 2018-01-17 16:05:35 +0100
catalogue-license lppl1
catalogue-topics graphics-incl plain-ext
++++++ graphics.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/graphics/README.md new/doc/latex/graphics/README.md
--- old/doc/latex/graphics/README.md 2018-04-07 22:53:05.000000000 +0200
+++ new/doc/latex/graphics/README.md 2020-02-02 23:42:01.000000000 +0100
@@ -1,118 +1,40 @@
-## README for the Standard LaTeX `Graphics` bundle
+The LaTeX `graphics` bundle
+===========================
-This bundle consists of LaTeX2e packages written and supported by
-members of the LaTeX3 Project Team.
+Release 2020-02-02
-It is a collection of LaTeX packages for:
-- producing colour
-- including graphics (eg PostScript) files
-- rotation and scaling of text
-in LaTeX documents.
+Overview
+--------
+This bundle consists of packages supporting basic color, graphics and text
+manipulation operations in LaTeX. The packages provided here are
+- `color`: Core color support
+- `graphics`: The original LaTeX graphics inclusion interface
+- `graphicx`: Extended interface for graphics inclusion
+- `lscape`: Production of landscape pages
+- `keyval`: Core key-value support for LaTeX
+- `rotating`: Support for rotating material
+- `trig`: Support for fast trigonometric calculations in TeX
-### THIS DIRECTORY CONTAINS
+plus the legacy stub `epsfig` (now subsumed into `graphics`).
-#### Support files
+Installation
+------------
-| File | Notes |
-| --- | --- |
-| README.md | This file |
-| changes.txt | Log of changes to the packages |
-| graphics.ins | Install file for docstrip |
+We no longer distribute installation instructions for the various TeX
+implementations. All modern TeX systems include `graphics` as-standard, and end
+users should in general use the release versions supplied in this way.
-#### Basic packages
+Release distribution is carried out only through the CTAN archives.
-| File | Notes |
-| --- | --- |
-| color.dtx | Source for color package |
-| graphics.dtx | Source for graphics package |
-| trig.dtx | Source for trig package (required by graphics) |
-
-#### Extension Packages
-
-| File | Notes |
-| --- | --- |
-| graphicx.dtx | Source for graphicx package (extension of graphics) |
-| epsfig.dtx | Source for epsfig package (extension of graphicx). |
-| rotating.dtx | Source for rotating package (extension of graphicx). |
-| keyval.dtx | Source for keyval pacakge (required by both the above) |
-| lscape.sty | Produce landscape pages in a (mainly) portrait document |
-
-#### Driver Files
-
-| File | Notes |
-| --- | --- |
-| drivers.dtx | Source for driver files for supported drivers |
-
-#### User Documentation
-
-| File | Notes |
-| --- | --- |
-| grfguide.tex | User Guide to all the packages in this bundle |
-| | **WARNING:** *This file calls color and graphics packages without a driver option. You **must** therefore set up two files `color.cfg` and `graphics.cfg` containing (for example) `\ExecuteOptions{dvips}` before running this file.* |
-| rotex.tex | Examples of use of rotating package |
-
-
-
-### TO UNPACK THE PACKAGES
-
- latex graphics.ins
-
-This will produce the `.sty` package files.
-
-Similarly you can run
-
- latex graphics-drivers.ins
-
-to produce the `.def` driver files.
-
-Not all supported drivers are included in this file as they are
-maintained elsewhere.
-
-
-### USING THE PACKAGES
-
-Move files ending in `.sty` or `.def` to a standard TeX input directory.
-
-Make a default option for your site by creating two files `color.cfg` and `graphics.cfg`
-containing (if dvips is your default driver)
- \ExecuteOptions{dvips}
-
-You may then LaTeX the user guide by running:
-
- latex grfguide.tex
-
-
-
-### Copyright
-
-Copyright is maintained on each of these packages by the author(s)
-of the package.
-
-
-### Distribution Conditions
-
-All the files in this bundle may be distributed under the conditions
-of the LaTeX Project Public License, either version 1.3c of this
-license or (at your option) any later version. The latest version of
-this license is in
- https://www.latex-project.org/lppl.txt
-and version 1.3c or later is part of all distributions of LaTeX
-version 2005/12/01 or later.
-
-The list of all files belonging to this bundle is listed above.
-
-The use of these files is otherwise unrestricted.
-
-
-### Reporting Bugs
-
-If you wish to report a problem or bug in any of these packages
-please use the
-[Issue Tracker for LaTeX2e on GitHub](https://github.com/latex3/latex2e/issues)
-and follow the guidelines that pop up if you press the `New issue` button.
+Reporting Bugs
+--------------
+If you wish to report a problem or bug in the `graphics` bundle
+please use the [Issue Tracker for LaTeX2e on
+GitHub](https://github.com/latex3/latex2e/issues)
+and follow the guidelines that pop up if you press the "New issue" button.
In particular, to check that you are really seeing a bug, please write
a short, self-contained document that shows the problem. This should
@@ -124,9 +46,19 @@
If the bug turns out to be with third-party software then please
contact the developer, and not us!
+License
+-------
+The contents of this bundle are distributed under the [LaTeX Project
+Public License](https://www.latex-project.org/lppl/lppl-1-3c/),
+version 1.3c or later.
-### Copyright
+Copyright
+---------
+
+Copyright is maintained on each of these packages by the author(s)
+of the package.
-This README file is copyright 1993-2017 The LaTeX3 Project.
+-----
+<p>Copyright (C) 1993-2020 The LaTeX Project <br />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/graphics/changes.txt new/doc/latex/graphics/changes.txt
--- old/doc/latex/graphics/changes.txt 2018-04-07 22:53:05.000000000 +0200
+++ new/doc/latex/graphics/changes.txt 2020-02-02 23:42:01.000000000 +0100
@@ -3,6 +3,46 @@
completeness or accuracy and it contains some references to files that
are not part of the distribution.
=======================================================================
+
+#########################
+# 2020-02-02 Release
+#########################
+
+2019-11-30 David Carlisle
+
+ * graphics.dtx: proteced definitions gh/208
+ * graphicx.dtx: proteced definitions gh/208
+
+2019-11-23 David Carlisle
+
+ * color.dtx: Made commands robust gh/208
+
+
+#########################
+# 2019-10-01 PL 2 Release
+#########################
+
+2019-11-03 David Carlisle
+
+ * graphics.dtx: add additional trial with known
+ extensions if supplied filename has a . but the file is not found
+ (gh/204)
+
+2019-10-08 David Carlisle
+
+ * graphics.dtx: fallback definitions of \set@curr@file etc added
+
+#########################
+# 2019-10-01 Release
+#########################
+
+2019-07-01 Frank Mittelbach
+
+ * graphics.dtx (subsection{Graphics Inclusion}):
+ Support UTF-8 and space in graphic files.
+
+#########################
+
2017-06-25 Joseph Wright
* New decodearray key, adopted from older pdftex.def
@@ -51,7 +91,7 @@
2016-06-17 David Carlisle
* drivers.dtx: guards for contributed packages and plain TeX.
-
+
2016-06-02 David Carlisle
* graphics.dtx, color.dtx, drivers.dtx: add pagesize special support to dvips
@@ -934,12 +974,11 @@
1994-03-09 David Carlisle
* \reflectbox added.
-
+
* \rotatebox* removed
-
+
* The order of the arguments of \includegraphics corrected
-
+
* \includegraphics[lower-l,lower-r][upper-l,upper-r]{file}
-
+
* \definecolor not \newcolor to define colours
-
Binary files old/doc/latex/graphics/color.pdf and new/doc/latex/graphics/color.pdf differ
Binary files old/doc/latex/graphics/drivers.pdf and new/doc/latex/graphics/drivers.pdf differ
Binary files old/doc/latex/graphics/epsfig.pdf and new/doc/latex/graphics/epsfig.pdf differ
Binary files old/doc/latex/graphics/graphics.pdf and new/doc/latex/graphics/graphics.pdf differ
Binary files old/doc/latex/graphics/graphicx.pdf and new/doc/latex/graphics/graphicx.pdf differ
Binary files old/doc/latex/graphics/grfguide.pdf and new/doc/latex/graphics/grfguide.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/graphics/grfguide.tex new/doc/latex/graphics/grfguide.tex
--- old/doc/latex/graphics/grfguide.tex 2017-06-26 23:22:32.000000000 +0200
+++ new/doc/latex/graphics/grfguide.tex 2020-02-02 23:42:01.000000000 +0100
@@ -1,5 +1,5 @@
%% grfguide.tex Copyright (C) 1994 1995 1996 1998 1999 David Carlisle
-%% Copyright (C) 2005 2014 2016 2017 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2005-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
@@ -261,7 +261,7 @@
\begin{quote}\raggedright
|dviwindo|
\end{quote}
-
+
\section[Colour]{Colour\footnote{%
The basic \package{color} package functionality described here
@@ -294,7 +294,7 @@
\textbf{x11} (Colour names from the X Window System), etc. The
standard distribution does not currently have such models, but the
\textbf{named} model could be used as an example of how to define a new
-colour model. The names used in the \textbf{named} model are those
+colour model. The names used in the \textbf{named} model are those
suggested by Jim Hafner in his \textsf{colordvi} and \textsf{foiltex}
packages, and implemented originally in the |color.pro| header file for
the \texttt{dvips} driver.
@@ -303,7 +303,7 @@
Most of the options to the \package{color} package just specify a
driver, e.g., \ |dvips|, as discussed in section~\ref{drivers}.
-One special option for the \package{color} package
+One special option for the \package{color} package
that is of interest is |monochrome.|
If this option is selected the colour commands are all
disabled so that they do not generate errors, but do not generate colour
@@ -404,7 +404,7 @@
\subsection{Named Colours}
Using the \textbf{named} colour model has certain advantages over
-using other colour models.
+using other colour models.
Firstly as the |dvi| file contains a request
for a colour by \emph{name}, the actual mix of primary colours used to
@@ -493,7 +493,7 @@
\begin{description}
\item[\package{graphics}] The `standard' graphics package.
\item[\package{graphicx}] The `extended' or `enhanced' graphics
- package.
+ package.
\end{description}
The two differ only in the format of optional arguments for the
commands defined. The command names, and the mandatory arguments are
@@ -594,15 +594,15 @@
If |!| is used as either length argument, the other argument is used
to determine a scale factor that is used in both directions.
Normally \emph{v-length} refers to the height of the box, but in the
- star form, it refers to the `height + depth'.
+ star form, it refers to the `height + depth'.
As normal for \LaTeXe\ box length arguments, |\height|,
|\width|, |\totalheight|, |\depth| may be used to refer to the
original size of the box.
-|\resizebox{1in}{\height}{Some text}|:
+|\resizebox{1in}{\height}{Some text}|:
\resizebox{1in}{\height}{Some text}
-|\resizebox{1in}{!}{Some text}|:
+|\resizebox{1in}{!}{Some text}|:
\resizebox{1in}{!}{Some text}
\subsection{Including Graphics Files}
@@ -656,7 +656,7 @@
compatibility with older packages.
Specifying |bbllx=a,bblly=b,bburx=c,bbury=d|
is equivalent to specifying |bb = a b c d|.
-\item[natwidth,natheight] Again an alternative to |bb|.
+\item[natwidth,natheight] Again an alternative to |bb|.
|natheight=h,natwidth=w| is equivalent to |bb = 0 0 h w|.
\item[hiresbb]\NEWfeature{1996/10/29}
Boolean valued key. If set to |true| (just specifying |hiresbb|
@@ -705,7 +705,7 @@
\item[totalheight]\NEWfeature{1995/06/01}
Specify the total height (height $+$ depth) of the figure.
This will differ from the `height' if rotation has occurred.
- In particular if the figure has been rotated by $-90^\circ$
+ In particular if the figure has been rotated by $-90^\circ$
then it will have zero height but large depth.
\item[keepaspectratio]\NEWfeature{1995/09/27}
Boolean valued key like `clip'.
@@ -721,7 +721,7 @@
\item[ext] Specify the file extension. This should \emph{only} be
used in conjunction with |type|.
\item[read] Specify the file extension of the `read file'. This
- should \emph{only} be used in conjunction with |type|.
+ should \emph{only} be used in conjunction with |type|.
\item[command] Specify any command to be applied to the file. This
should \emph{only} be used in conjunction with |type|.
\item[quiet]\NEWfeature{2017/06/01}
@@ -756,16 +756,16 @@
|\rotatebox| or |\scalebox| command.
The keys are read left-to-right, so |[angle=90, height=1in]| means
-rotate by 90 degrees, and then scale to a height of 1in.
+rotate by 90 degrees, and then scale to a height of 1in.
|[height=1in, angle=90]| would result in a final \emph{width} of 1in.
-If the \textsf{calc} package is also loaded the lengths may use
-\textsf{calc} syntax, for instance to specify a width of 2\,cm
+If the \textsf{calc} package is also loaded the lengths may use
+\textsf{calc} syntax, for instance to specify a width of 2\,cm
less than the text width: |[width=\textwidth-2cm]|.
\TeX\ leaves the space specified either in the file, or in
the optional arguments. If any part of the image is actually outside
-this area, it will by default overprint the surrounding text.
+this area, it will by default overprint the surrounding text.
If the star form is used, or |clip| specified, any part of the image
outside this area will not be printed.
@@ -858,9 +858,9 @@
system behaves when a file with extension \emph{ext} is specified.
(The extension may be specified explicitly or, if the argument to
|\includegraphics| does not have an extension, it may be a default
- extension from the \emph{ext-list} specified with
+ extension from the \emph{ext-list} specified with
|\DeclareGraphicsExtensions|.)
-
+
\emph{ext} the file extension for which this rule applies. As a special
case, \emph{ext} may be given as |*| to denote the default behaviour for
all undeclared extensions (see the example below).
@@ -878,7 +878,7 @@
|{}|, then the system will not try to locate an external file for size
info, and the size must be specified in the arguments of
|\includegraphics|. If the driver file specifies a procedure for
-reading size files for \emph{type}, that will be used, otherwise the
+reading size files for \emph{type}, that will be used, otherwise the
procedure for reading |eps| files will be used. Thus the size of
bitmap files may be specified in a file with a PostScript style
|%%BoundingBox| line, if no other specific format is available.
@@ -914,7 +914,7 @@
which incantation causes the |kpsewhich| program to find the
file, by searching along \LaTeX's path, and then pass the full path
name to the |zcat| program so that it can uncompress the file.
-Any such uses are very system dependent, and would best be placed in
+Any such uses are very system dependent, and would best be placed in
a |graphics.cfg| file, thus keeping the document itself portable.
\subsection{Global setting of keys}
@@ -953,13 +953,13 @@
As the author of the class you may want to give the users the
possibility of using either interface in their letters (should they
-need to include any further graphics into the letter body).
+need to include any further graphics into the letter body).
In this case the class should load the \package{graphics} package (not
\package{graphicx}, as this would commit any users of the class to the
\package{keyval} interface). The logo should be included with
|\includegraphics| either with \emph{no} optional argument (if the
correct size information is in the file) or \emph{both} optional
-arguments otherwise.
+arguments otherwise.
Do not use the \emph{one} optional argument form, as the meaning of this
argument would change (and generate errors) if the user were to load
\package{graphicx} as well as your class.
Binary files old/doc/latex/graphics/keyval.pdf and new/doc/latex/graphics/keyval.pdf differ
Binary files old/doc/latex/graphics/lscape.pdf and new/doc/latex/graphics/lscape.pdf differ
Binary files old/doc/latex/graphics/rotating.pdf and new/doc/latex/graphics/rotating.pdf differ
Binary files old/doc/latex/graphics/rotex.pdf and new/doc/latex/graphics/rotex.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/graphics/rotex.tex new/doc/latex/graphics/rotex.tex
--- old/doc/latex/graphics/rotex.tex 2017-06-26 23:22:32.000000000 +0200
+++ new/doc/latex/graphics/rotex.tex 2020-02-02 23:42:01.000000000 +0100
@@ -75,7 +75,7 @@
`rlap' to ensure that all the texts are printed at the same point.
Just to show that \TeX\ can handle PostScript muckings-about
properly\ldots
-\begin{example}
+\begin{example}
\newcount\wang
\newsavebox{\wangtext}
\newdimen\wangspace
@@ -100,7 +100,7 @@
\end{turn} end here
\end{example}
The environment `Sideways' is a special case, setting the rotation to $-90$,
-and leaving the correct space for the rotated box.
+and leaving the correct space for the rotated box.
\begin{example}
Start here
\begin{sideways}%
@@ -120,18 +120,18 @@
you have to adjust the box in the normal \LaTeX\ way:
\begin{example}
\newsavebox{\foo}
-\savebox{\foo}{\parbox{1in}{Save
-the whales Save the whale
-Save the whale
+\savebox{\foo}{\parbox{1in}{Save
+the whales Save the whale
+Save the whale
Save the whale}}%
Start
\begin{turn}{45}\usebox{\foo}\end{turn}
End
\end{example}
\begin{example}
-\savebox{\foo}{\parbox[b]{1in}{Save
-the whales Save the whale
-Save the whale
+\savebox{\foo}{\parbox[b]{1in}{Save
+the whales Save the whale
+Save the whale
Save the whale}}%
Start
\begin{turn}{45}\usebox{\foo}\end{turn}
@@ -139,7 +139,7 @@
\end{example}
\def\testrot#1{%
-\savebox{\foo}{\parbox{1in}{Save
+\savebox{\foo}{\parbox{1in}{Save
the whales Save the whale Save the whale Save the whale}}%
\framebox{---\begin{turn}{#1}\framebox{\usebox{\foo}}\end{turn}---}}%
@@ -272,9 +272,9 @@
PostScript files which are being incorporated using can be
rotated at will, while Figure \ref{fig2} shows, in contrast, how
`includegraphics' itself handles rotation. It is also possible to rotate the
-whole of the figure environment, including caption,
+whole of the figure environment, including caption,
by using the `sidewaysfigure' ands `sidewaystable' environments
-in place of `figure' and `table'.
+in place of `figure' and `table'.
Sideways figures and tables always take up the whole page. They can be
rotated so that the bottom ot the figures is on the left or the right;
@@ -315,7 +315,7 @@
\begin{tabular}{|llllllllp{1in}lp{1in}|}
\hline
Context &Length &Breadth/ &Depth &Profile &Pottery &Flint &Animal &Stone &Other &C14 Dates \\
- & &Diameter & & & & &
+ & &Diameter & & & & &
Bones&&&\\
\hline
&&&&&&&&&&\\
@@ -331,7 +331,7 @@
794 &2.89m &0.75m &0.25m &Irreg. &P16 &$\times$3 & --- & --- &--- &---\\
\hline
\end{tabular}
-
+
\caption[Grooved Ware and Beaker Features, their Finds and
Radiocarbon Dates]{Grooved Ware and Beaker Features, their
Finds and Radiocarbon Dates; For a breakdown of the Pottery
@@ -425,7 +425,7 @@
\begin{tabular}{|llllllllp{1in}lp{1in}|}
\hline
Context &Length &Breadth/ &Depth &Profile &Pottery &Flint &Animal &Stone &Other &C14 Dates \\
- & &Diameter & & & & &
+ & &Diameter & & & & &
Bones&&&\\
\hline
&&&&&&&&&&\\
@@ -441,7 +441,7 @@
794 &2.89m &0.75m &0.25m &Irreg. &P16 &$\times$3 & --- & --- &--- &---\\
\hline
\end{tabular}
-
+
\caption[Grooved Ware and Beaker Features, their Finds and
Radiocarbon Dates]{Grooved Ware and Beaker Features, their
Finds and Radiocarbon Dates; For a breakdown of the Pottery
Binary files old/doc/latex/graphics/trig.pdf and new/doc/latex/graphics/trig.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/graphics.doc.tlpobj new/tlpkg/tlpobj/graphics.doc.tlpobj
--- old/tlpkg/tlpobj/graphics.doc.tlpobj 2019-02-28 03:40:39.000000000 +0100
+++ new/tlpkg/tlpobj/graphics.doc.tlpobj 2020-02-03 01:54:44.000000000 +0100
@@ -1,9 +1,9 @@
name graphics.doc
category Package
-revision 47350
+revision 53640
shortdesc doc files of graphics
relocated 1
-docfiles size=622
+docfiles size=626
RELOC/doc/latex/graphics/README.md
RELOC/doc/latex/graphics/cat.eps
RELOC/doc/latex/graphics/changes.txt
++++++ graphics.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/color.sty new/tex/latex/graphics/color.sty
--- old/tex/latex/graphics/color.sty 2018-04-07 22:53:05.000000000 +0200
+++ new/tex/latex/graphics/color.sty 2020-02-02 23:42:01.000000000 +0100
@@ -12,7 +12,7 @@
%%
%%
%% color.dtx Copyright (C) 1994--1999 David Carlisle
-%% Copyright (C) 2005--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2005-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
@@ -23,7 +23,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{color}
- [2016/07/10 v1.1e Standard LaTeX Color (DPC)]
+ [2019/11/23 v1.2a Standard LaTeX Color (DPC)]
\edef\Gin@codes{%
\catcode`\noexpand\^^A\the\catcode`\^^A\relax
\catcode`\noexpand\"\the\catcode`\"\relax
@@ -98,28 +98,28 @@
\csname\string\color @#1\endcsname
\set@color}%
\ignorespaces}
-\def\textcolor#1#{\@textcolor{#1}}
+\protected\def\textcolor#1#{\@textcolor{#1}}
\def\@textcolor#1#2#3{\protect\leavevmode{\color#1{#2}#3}}
-\def\pagecolor{%
+\protected\def\pagecolor{%
\begingroup
\let\ignorespaces\endgroup
\let\set@color\set@page@color
\color}
-\def\nopagecolor{%
+\protected\def\nopagecolor{%
\@ifundefined{no@page@color}{%
\PackageInfo{color}{\string\nopagecolor\space is not supported}%
}{%
\no@page@color
}%
}
-\def\definecolor#1#2#3{%
+\protected\def\definecolor#1#2#3{%
\@ifundefined{color@#2}%
{\c@lor@error{model `#2'}}%
{\@ifundefined{\string\color @#1}{}%
{\PackageInfo{color}{Redefining color #1}}%
\csname color@#2\expandafter\endcsname
\csname\string\color @#1\endcsname{#3}}}
-\def\DefineNamedColor#1#2#3#4{%
+\protected\def\DefineNamedColor#1#2#3#4{%
\@ifundefined{define@color@#1}%
{\c@lor@error{model `#1'}}%
{\@ifundefined{color@#3}%
@@ -148,13 +148,13 @@
\@ifundefined{ver@\Gin@driver}{\input{\Gin@driver}}{}
\fi
\@ifundefined{c@lor@namefile}{}{\input{\c@lor@namefile}}
-\def\normalcolor{\let\current@color\default@color\set@color}
+\protected\def\normalcolor{\let\current@color\default@color\set@color}
\AtBeginDocument{\let\default@color\current@color}
\def\color@block#1#2#3{%
{\set@color\rlap{\ifcolors@\vrule\@width#1\@height#2\@depth#3\fi}}}
-\def\colorbox#1#{\color@box{#1}}
+\protected\def\colorbox#1#{\color@box{#1}}
\def\color@box#1#2{\color@b@x\relax{\color#1{#2}}}
-\def\fcolorbox#1#{\color@fbox{#1}}
+\protected\def\fcolorbox#1#{\color@fbox{#1}}
\def\color@fbox#1#2#3{%
\color@b@x{\fboxsep\z@\color#1{#2}\fbox}{\color#1{#3}}}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/dvipdf.def new/tex/latex/graphics/dvipdf.def
--- old/tex/latex/graphics/dvipdf.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/dvipdf.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/dvipsnam.def new/tex/latex/graphics/dvipsnam.def
--- old/tex/latex/graphics/dvipsnam.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/dvipsnam.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/dvipsone.def new/tex/latex/graphics/dvipsone.def
--- old/tex/latex/graphics/dvipsone.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/dvipsone.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/dviwin.def new/tex/latex/graphics/dviwin.def
--- old/tex/latex/graphics/dviwin.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/dviwin.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/emtex.def new/tex/latex/graphics/emtex.def
--- old/tex/latex/graphics/emtex.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/emtex.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/epsfig.sty new/tex/latex/graphics/epsfig.sty
--- old/tex/latex/graphics/epsfig.sty 2018-04-07 22:53:05.000000000 +0200
+++ new/tex/latex/graphics/epsfig.sty 2020-02-02 23:42:01.000000000 +0100
@@ -12,7 +12,7 @@
%%
%%
%% epsfig.dtx Copyright (C) 1994-1996 1999 Sebastian Rahtz
-%% Copyright (C) 2000--2015,2017 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/graphics-2017-06-25.sty new/tex/latex/graphics/graphics-2017-06-25.sty
--- old/tex/latex/graphics/graphics-2017-06-25.sty 1970-01-01 01:00:00.000000000 +0100
+++ new/tex/latex/graphics/graphics-2017-06-25.sty 2020-02-02 23:42:01.000000000 +0100
@@ -0,0 +1,526 @@
+%%
+%% This is file `graphics.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% graphics.dtx (with options: `package')
+%%
+%% The source is maintained by the LaTeX Project team and bug
+%% reports for it can be opened at https://latex-project.org/bugs/
+%% (but please observe conditions on bug reports sent to that address!)
+%%
+%%
+%% graphics.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
+%% Copyright (C) 1995--2017 David Carlisle, LaTeX3 Project
+%%
+%% This file is part of the Standard LaTeX `Graphics Bundle'.
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.3c or, at your option, any later version.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{graphics}
+ [2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)]
+\edef\Gin@codes{%
+ \catcode`\noexpand\^^A\the\catcode`\^^A\relax
+ \catcode`\noexpand\"\the\catcode`\"\relax
+ \catcode`\noexpand\*\the\catcode`\*\relax
+ \catcode`\noexpand\!\the\catcode`\!\relax
+ \catcode`\noexpand\:\the\catcode`\:\relax}
+\catcode`\^^A=\catcode`\%
+\@makeother\"%
+\catcode`\*=11
+\@makeother\!%
+\@makeother\:%
+\RequirePackage{trig}
+\providecommand\Grot@start{\@latex@error{Rotation not supported}\@ehc
+ \global\let\Grot@start\relax}
+\providecommand\Grot@end{}
+\providecommand\Gscale@start{\@latex@error{Scaling not supported}\@ehc
+ \global\let\Gscale@start\relax}
+\providecommand\Gscale@end{}
+\edef\Gread@BBox{\@percentchar\@percentchar BoundingBox}
+\DeclareOption{draft}{\Gin@drafttrue}
+\DeclareOption{final}{\Gin@draftfalse}
+\newif\ifGin@draft
+\DeclareOption{hiresbb}{%
+ \edef\Gread@BBox{\@percentchar\@percentchar HiResBoundingBox}}
+\DeclareOption{demo}{%
+ \AtBeginDocument{%
+ \def\Ginclude@graphics#1{%
+ \rule{\@ifundefined{Gin@@ewidth}{150pt}{\Gin@@ewidth}}%
+ {\@ifundefined{Gin@@eheight}{100pt}{\Gin@@eheight}}}}}
+\newif\ifGin@setpagesize\Gin@setpagesizetrue
+\DeclareOption{setpagesize}{\Gin@setpagesizetrue}
+\DeclareOption{nosetpagesize}{\Gin@setpagesizefalse}
+\providecommand\Gin@driver{}
+\DeclareOption{dvips}{\def\Gin@driver{dvips.def}}
+\DeclareOption{xdvi}{\ExecuteOptions{dvips}}
+\DeclareOption{dvipdf}{\def\Gin@driver{dvipdf.def}}
+\DeclareOption{dvipdfm}{\def\Gin@driver{dvipdfmx.def}}
+\DeclareOption{dvipdfmx}{\def\Gin@driver{dvipdfmx.def}}
+\DeclareOption{xetex}{\def\Gin@driver{xetex.def}}
+\DeclareOption{pdftex}{\def\Gin@driver{pdftex.def}}
+\DeclareOption{luatex}{\def\Gin@driver{luatex.def}}
+\DeclareOption{dvisvgm}{\def\Gin@driver{dvisvgm.def}}
+\DeclareOption{dvipsone}{\def\Gin@driver{dvipsone.def}}
+\DeclareOption{dviwindo}{\ExecuteOptions{dvipsone}}
+\DeclareOption{emtex}{\def\Gin@driver{emtex.def}}
+\DeclareOption{dviwin}{\def\Gin@driver{dviwin.def}}
+\DeclareOption{oztex}{\ExecuteOptions{dvips}}
+\DeclareOption{textures}{\def\Gin@driver{textures.def}}
+\DeclareOption{pctexps}{\def\Gin@driver{pctexps.def}}
+\DeclareOption{pctexwin}{\def\Gin@driver{pctexwin.def}}
+\DeclareOption{pctexhp}{\def\Gin@driver{pctexhp.def}}
+\DeclareOption{pctex32}{\def\Gin@driver{pctex32.def}}
+\DeclareOption{truetex}{\def\Gin@driver{truetex.def}}
+\DeclareOption{tcidvi}{\def\Gin@driver{tcidvi.def}}
+\DeclareOption{vtex}{\def\Gin@driver{vtex.def}}
+\DeclareOption{debugshow}{\catcode`\^^A=9 \let\GDebug\typeout}
+\InputIfFileExists{graphics.cfg}{}{}
+\DeclareOption{hiderotate}{%
+ \def\Grot@start{\begingroup\setbox\z@\hbox\bgroup}
+ \def\Grot@end{\egroup\endgroup}}
+\DeclareOption{hidescale}{%
+ \def\Gscale@start{\begingroup\setbox\z@\hbox\bgroup}
+ \def\Gscale@end{\egroup\endgroup}}
+\ProcessOptions
+\if!\Gin@driver!
+ \PackageError{graphics}
+ {No driver specified}
+ {You should make a default driver option in a file \MessageBreak
+ graphics.cfg\MessageBreak
+ eg: \protect\ExecuteOptions{textures}%
+ }
+\else
+ \PackageInfo{graphics}{Driver file: \Gin@driver}
+ \@ifundefined{ver@\Gin@driver}{\input{\Gin@driver}}{}
+\fi
+\def\Gin@llx{0}
+\let\Gin@lly\Gin@llx
+\let\Gin@urx\Gin@llx
+\let\Gin@ury\Gin@llx
+\let\Gin@nat@width\leftmarginv
+\let\Gin@nat@height\leftmarginvi
+\newif\ifGin@clip
+\newcommand\DeclareGraphicsExtensions[1]{%
+ \edef\Gin@extensions{\zap@space#1 \@empty}}
+\providecommand\Gin@extensions{}
+\def\includegraphics{%
+ \leavevmode
+ \@ifstar
+ {\Gin@cliptrue\Gin@i}%
+ {\Gin@clipfalse\Gin@i}}
+\def\Gin@i{%
+ \@ifnextchar[%]
+ \Gin@ii
+ {\Gin@bboxfalse\Ginclude@graphics}}
+\def\Gin@ii[#1]{%
+ \@ifnextchar[%]
+ {\Gin@iii[#1]}
+ {\Gin@iii[0,0][#1]}}
+\def\Gin@iii[#1,#2][#3,#4]#5{%
+ \begingroup
+ \Gin@bboxtrue
+ \Gin@defaultbp\Gin@llx{#1}%
+ \Gin@defaultbp\Gin@lly{#2}%
+ \Gin@defaultbp\Gin@urx{#3}%
+ \Gin@defaultbp\Gin@ury{#4}%
+ \Ginclude@graphics{#5}%
+ \endgroup}
+\def\Gin@defaultbp#1#2{%
+ \afterassignment\Gin@def@bp\dimen@#2bp\relax{#1}{#2}}
+\def\Gin@def@bp#1\relax#2#3{%
+ \if!#1!%
+ \def#2{#3}%
+ \else
+ \dimen@.99626\dimen@
+ \edef#2{\strip@pt\dimen@}%
+ \fi}
+\def\DeclareGraphicsRule#1#2#3#4{%
+ \edef\@tempa{\string *}\def\@tempb{#3}%
+ \expandafter\edef\csname Gin@rule@#1\endcsname##1%
+ {{#2}%
+ {\ifx\@tempa\@tempb\noexpand\Gin@ext\else#3\fi}%
+ {\ifx\indent#4\indent##1\else#4\fi}}}
+\def\graphicspath#1{\def\Ginput@path{#1}}
+\ifx\Ginput@path\@undefined
+ \let\Ginput@path\input@path
+\fi
+\def\Gin@getbase#1{%
+ \edef\Gin@tempa{%
+ \def\noexpand\@tempa####1#1\space{%
+ \def\noexpand\Gin@base{####1}}}%
+ \IfFileExists{\filename@area\filename@base#1}%
+ {\Gin@tempa
+ \expandafter\@tempa\@filef@und
+ \edef\Gin@ext{#1}}{}}%
+\let\Gin@ext\relax
+\def\Gin@sepdefault{.}
+\def\Ginclude@graphics#1{%
+ \begingroup
+ \let\input@path\Ginput@path
+ \filename@parse{#1}%
+ \ifx\filename@ext\relax
+ \@for\Gin@temp:=\Gin@extensions\do{%
+ \ifx\Gin@ext\relax
+ \Gin@getbase\Gin@temp
+ \fi}%
+ \else
+ \Gin@getbase{\Gin@sepdefault\filename@ext}%
+ \ifx\Gin@ext\relax
+ \@warning{File `#1' not found}%
+ \def\Gin@base{\filename@area\filename@base}%
+ \edef\Gin@ext{\Gin@sepdefault\filename@ext}%
+ \fi
+ \fi
+ \ifx\Gin@ext\relax
+ \@latex@error{File `#1' not found}%
+ {I could not locate the file with any of these extensions:^^J%
+ \Gin@extensions^^J\@ehc}%
+ \else
+ \@ifundefined{Gin@rule@\Gin@ext}%
+ {\ifx\Gin@rule@*\@undefined
+ \@latex@error{Unknown graphics extension: \Gin@ext}\@ehc
+ \else
+ \expandafter\Gin@setfile\Gin@rule@*{\Gin@base\Gin@ext}%
+ \fi}%
+ {\expandafter\expandafter\expandafter\Gin@setfile
+ \csname Gin@rule@\Gin@ext\endcsname{\Gin@base\Gin@ext}}%
+ \fi
+ \endgroup}
+\newif\ifGread@\Gread@true
+\def\Gin@setfile#1#2#3{%
+ \ifx\\#2\\\Gread@false\fi
+ \ifGin@bbox\else
+ \ifGread@
+ \csname Gread@%
+ \expandafter\ifx\csname Gread@#1\endcsname\relax
+ eps%
+ \else
+ #1%
+ \fi
+ \endcsname{\Gin@base#2}%
+ \else
+ \Gin@nosize{#3}%
+ \fi
+ \fi
+ \Gin@viewport@code
+ \Gin@nat@height\Gin@ury bp%
+ \advance\Gin@nat@height-\Gin@lly bp%
+ \Gin@nat@width\Gin@urx bp%
+ \advance\Gin@nat@width-\Gin@llx bp%
+ \Gin@req@sizes
+ \expandafter\ifx\csname Ginclude@#1\endcsname\relax
+ \Gin@drafttrue
+ \expandafter\ifx\csname Gread@#1\endcsname\relax
+ \@latex@error{Can not include graphics of type: #1}\@ehc
+ \global\expandafter\let\csname Gread@#1\endcsname\@empty
+ \fi
+ \fi
+ \leavevmode
+ \ifGin@draft
+ \hb@xt@\Gin@req@width{%
+ \vrule\hss
+ \vbox to \Gin@req@height{%
+ \hrule \@width \Gin@req@width
+ \vss
+ \edef\@tempa{#3}%
+ \rlap{ \ttfamily\expandafter\strip@prefix\meaning\@tempa}%
+ \vss
+ \hrule}%
+ \hss\vrule}%
+ \else
+ \@addtofilelist{#3}%
+ \ProvidesFile{#3}[Graphic file (type #1)]%
+ \setbox\z@\hbox{\csname Ginclude@#1\endcsname{#3}}%
+ \dp\z@\z@
+ \ht\z@\Gin@req@height
+ \wd\z@\Gin@req@width
+ \box\z@
+ \fi}
+\let\Gin@decode\@empty
+\def\Gin@exclamation{!}
+\let\Gin@page\@empty
+\def\Gin@pagebox{cropbox}
+\newif\ifGin@interpolate
+\let\Gin@log\wlog
+\let\Gin@req@sizes\relax
+\def\Gin@scalex{1}%
+\let\Gin@scaley\Gin@exclamation
+\let\Gin@req@height\Gin@nat@height
+\let\Gin@req@width\Gin@nat@width
+\let\Gin@viewport@code\relax
+\def\Gin@nosize#1{%
+ \@latex@error
+ {Cannot determine size of graphic in #1 (no size specified)}%
+ \@ehc}
+\newif\ifGin@bbox
+\def\Gread@generic#1#2{%
+ \edef\Gread@attr@hash{%
+ \ifx\Gin@pagebox\@empty\else
+ :\Gin@pagebox
+ \fi
+ \ifx\Gin@page\@empty\else
+ :P\Gin@page
+ \fi
+ }%
+ \@ifundefined{#1 bbox\Gread@attr@hash}%
+ {\Gread@generic@aux{#1}{#2}}
+ {%
+ \expandafter\global\expandafter\let\expandafter\@gtempa
+ \csname #1 bbox\Gread@attr@hash\endcsname
+ }%
+ \expandafter\Gread@parse@bb\@gtempa\\%
+}
+\def\Gread@generic@aux#1#2{%
+ \begingroup
+ \@tempcnta\z@
+ \loop\ifnum\@tempcnta<\@xxxii
+ \catcode\@tempcnta14 %
+ \advance\@tempcnta\@ne
+ \repeat
+ \catcode`\^^?14 %
+ \let\do\@makeother
+ \dospecials
+ \catcode`\ 10 %
+ \catcode`\^^I10 %
+ \catcode\endlinechar5 %
+ \@makeother\:%
+ \@makeother\-%
+ \immediate\openin\@inputcheck"#1" %
+ #2{#1}%
+ \ifGin@bbox
+ \expandafter\xdef\csname #1 bbox\Gread@attr@hash\endcsname{\@gtempa}%
+ \else
+ \@latex@error
+ {Cannot determine size of graphic in #1 (no BoundingBox)}%
+ \@ehc
+ \gdef\@gtempa{0 0 72 72 }%
+ \fi
+ \endgroup
+}
+\def\Gread@eps#1{%
+ \Gread@generic{#1}\Gread@eps@aux
+}
+\def\Gread@eps@aux#1{%
+ \ifeof\@inputcheck
+ \@latex@error{File `#1' not found}\@ehc
+ \else
+ \Gread@true
+ \let\@tempb\Gread@false
+ \loop
+ \read\@inputcheck to\@tempa
+ \ifeof\@inputcheck
+ \Gread@false
+ \else
+ \expandafter\Gread@find@bb\@tempa:.\\%
+ \fi
+ \ifGread@
+ \repeat
+ \immediate\closein\@inputcheck
+ \fi
+}
+\long\def\Gread@find@bb#1:#2#3\\{%
+ \def\@tempa{#1}%
+ \ifx\@tempa\Gread@BBox
+ \Gread@test@atend#2#3()\\%
+ \fi}
+\def\Gread@test@atend#1(#2)#3\\{%
+ \def\@tempa{#2}%
+ \ifx\@tempa\Gread@atend
+ \Gread@true
+ \let\@tempb\relax
+ \else
+ \gdef\@gtempa{#1}%
+ \@tempb
+ \Gin@bboxtrue
+ \fi}
+\def\Gread@parse@bb#1 #2 #3 #4 #5\\{%
+ \Gin@defaultbp\Gin@llx{#1}%
+ \Gin@defaultbp\Gin@lly{#2}%
+ \Gin@defaultbp\Gin@urx{#3}%
+ \Gin@defaultbp\Gin@ury{#4}}%
+\def\Gread@atend{atend}
+\let\Grot@height\@ovxx
+\let\Grot@left\@ovyy
+\let\Grot@right\@ovdx
+\let\Grot@depth\@ovdy
+\let\Grot@l\@ovro
+\let\Grot@r\@ovri
+\let\Grot@h\@xdim
+\let\Grot@d\@ydim
+\let\Grot@x\@linelen
+\let\Grot@y\@dashdim
+\long\def\rotatebox#1#2{%
+ \leavevmode
+ \Grot@setangle{#1}%
+ \setbox\z@\hbox{{#2}}%
+ \Grot@x\z@
+ \Grot@y\z@
+ \Grot@box}
+\def\Grot@setangle#1{\edef\Grot@angle{#1}}
+\def\Grot@Px#1#2#3{%
+ #1\Grot@cos#2%
+ \advance#1-\Grot@sin#3}
+\def\Grot@Py#1#2#3{%
+ #1\Grot@sin#2%
+ \advance#1\Grot@cos#3}
+\def\Grot@box{%
+ \begingroup
+ \CalculateSin\Grot@angle
+ \CalculateCos\Grot@angle
+ \edef\Grot@sin{\UseSin\Grot@angle}%
+ \edef\Grot@cos{\UseCos\Grot@angle}%
+^^A \GDebug{Rotate: angle \Grot@angle, sine is \Grot@sin,
+^^A cosine is \Grot@cos}%
+ \Grot@r\wd\z@ \advance\Grot@r-\Grot@x
+ \Grot@l\z@ \advance\Grot@l-\Grot@x
+ \Grot@h\ht\z@ \advance\Grot@h-\Grot@y
+ \Grot@d-\dp\z@ \advance\Grot@d-\Grot@y
+ \ifdim\Grot@sin\p@>\z@
+ \ifdim\Grot@cos\p@>\z@
+ \Grot@Py\Grot@height \Grot@r\Grot@h%B
+ \Grot@Px\Grot@right \Grot@r\Grot@d%E
+ \Grot@Px\Grot@left \Grot@l\Grot@h%C
+ \Grot@Py\Grot@depth \Grot@l\Grot@d%D
+ \else
+ \Grot@Py\Grot@height \Grot@r\Grot@d%E
+ \Grot@Px\Grot@right \Grot@l\Grot@d%D
+ \Grot@Px\Grot@left \Grot@r\Grot@h%B
+ \Grot@Py\Grot@depth \Grot@l\Grot@h%C
+ \fi
+ \else
+ \ifdim\Grot@cos\p@<\z@
+ \Grot@Py\Grot@height \Grot@l\Grot@d%D
+ \Grot@Px\Grot@right \Grot@l\Grot@h%C
+ \Grot@Px\Grot@left \Grot@r\Grot@d%E
+ \Grot@Py\Grot@depth \Grot@r\Grot@h%B
+ \else
+ \Grot@Py\Grot@height \Grot@l\Grot@h%C
+ \Grot@Px\Grot@right \Grot@r\Grot@h%B
+ \Grot@Px\Grot@left \Grot@l\Grot@d%D
+ \Grot@Py\Grot@depth \Grot@r\Grot@d%E
+ \fi
+ \fi
+ \advance\Grot@height\Grot@y
+ \advance\Grot@depth\Grot@y
+ \Grot@Px\dimen@ \Grot@x\Grot@y
+ \Grot@Py\dimen@ii \Grot@x\Grot@y
+ \dimen@-\dimen@ \advance\dimen@-\Grot@left
+ \dimen@ii-\dimen@ii \advance\dimen@ii\Grot@y
+^^A \GDebug{Rotate: (l,r,h,d)^^J%
+^^A Original \the\Grot@l,\the\Grot@r,\the\Grot@h,\the\Grot@d,^^J%
+^^A New..... \the\Grot@left,\the\Grot@right,%
+^^A \the\Grot@height,\the\Grot@depth}%
+ \setbox\z@\hbox{%
+ \kern\dimen@
+ \raise\dimen@ii\hbox{\Grot@start\box\z@\Grot@end}}%
+ \ht\z@\Grot@height
+ \dp\z@-\Grot@depth
+ \advance\Grot@right-\Grot@left\wd\z@\Grot@right
+ \leavevmode\box\z@
+ \endgroup}
+\def\scalebox#1{%
+ \@ifnextchar[{\Gscale@box{#1}}{\Gscale@box{#1}[#1]}}
+\long\def\Gscale@box#1[#2]#3{%
+ \leavevmode
+ \def\Gscale@x{#1}\def\Gscale@y{#2}%
+ \setbox\z@\hbox{{#3}}%
+ \setbox\tw@\hbox{\Gscale@start\rlap{\copy\z@}\Gscale@end}%
+ \ifdim#2\p@<\z@
+ \ht\tw@-#2\dp\z@
+ \dp\tw@-#2\ht\z@
+ \else
+ \ht\tw@#2\ht\z@
+ \dp\tw@#2\dp\z@
+ \fi
+ \ifdim#1\p@<\z@
+ \hb@xt@-#1\wd\z@{\kern-#1\wd\z@\box\tw@\hss}%
+ \else
+ \hb@xt@#1\wd\z@{\box\tw@\kern#1\wd\z@\hss}%
+ \fi}
+\def\reflectbox{\Gscale@box-1[1]}
+\def\resizebox{%
+ \leavevmode
+ \@ifstar{\Gscale@@box\totalheight}{\Gscale@@box\height}}
+\def\Gscale@@box#1#2#3{%
+ \let\@tempa\Gin@exclamation
+ \expandafter\def\expandafter\@tempb\expandafter{\string#2}%
+ \expandafter\def\expandafter\@tempc\expandafter{\string#3}%
+ \ifx\@tempb\@tempa
+ \ifx\@tempc\@tempa
+ \toks@{\mbox}%
+ \else
+ \toks@{\Gscale@box@dd{#3}#1}%
+ \fi
+ \else
+ \ifx\@tempc\@tempa
+ \toks@{\Gscale@box@dd{#2}\width}%
+ \else
+ \toks@{\Gscale@box@dddd{#2}\width{#3}#1}%
+ \fi
+ \fi
+ \the\toks@}
+\long\def\Gscale@box@dd#1#2#3{%
+ \@begin@tempboxa\hbox{#3}%
+ \setlength\@tempdima{#1}%
+ \setlength\@tempdimb{#2}%
+ \Gscale@div\@tempa\@tempdima\@tempdimb
+ \Gscale@box\@tempa[\@tempa]{\box\@tempboxa}%
+ \@end@tempboxa}
+\long\def\Gscale@box@dddd#1#2#3#4#5{%
+ \@begin@tempboxa\hbox{#5}%
+ \setlength\@tempdima{#1}%
+ \setlength\@tempdimb{#2}%
+ \Gscale@div\@tempa\@tempdima\@tempdimb
+ \setlength\@tempdima{#3}%
+ \setlength\@tempdimb{#4}%
+ \Gscale@div\@tempb\@tempdima\@tempdimb
+ \ifGin@iso
+ \ifdim\@tempa\p@>\@tempb\p@
+ \let\@tempa\@tempb
+ \else
+ \let\@tempb\@tempa
+ \fi
+ \fi
+ \Gscale@box\@tempa[\@tempb]{\box\@tempboxa}%
+ \@end@tempboxa}
+\newif\ifGin@iso
+\def\Gscale@div#1#2#3{%
+ \setlength\dimen@{#3}%
+ \ifdim\dimen@=\z@
+ \PackageError{graphics}{Division by 0}\@eha
+ \dimen@#2%
+ \fi
+ \edef\@tempd{\the\dimen@}%
+ \setlength\dimen@{#2}%
+ \count@65536\relax
+ \ifdim\dimen@<\z@
+ \dimen@-\dimen@
+ \count@-\count@
+ \fi
+ \ifdim\dimen@>\z@
+ \loop
+ \ifdim\ifnum\count@<\tw@\maxdimen\else\dimen@\fi<8192\p@
+ \dimen@\tw@\dimen@
+ \divide\count@\tw@
+ \repeat
+ \dimen@ii\@tempd\relax
+ \divide\dimen@ii\count@
+ \divide\dimen@\dimen@ii
+ \fi
+ \edef#1{\strip@pt\dimen@}}
+\Gin@codes
+\let\Gin@codes\relax
+% alow use of current .def files
+\def\quote@name#1{"\quote@@name#1\@gobble""}
+\def\quote@@name#1"{#1\quote@@name}
+\def\unquote@name#1{\quote@@name#1\@gobble"}
+%
+\endinput
+%%
+%% End of file `graphics.sty'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/graphics.sty new/tex/latex/graphics/graphics.sty
--- old/tex/latex/graphics/graphics.sty 2018-04-07 22:53:05.000000000 +0200
+++ new/tex/latex/graphics/graphics.sty 2020-02-02 23:42:01.000000000 +0100
@@ -12,7 +12,7 @@
%%
%%
%% graphics.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
-%% Copyright (C) 1995--2017 David Carlisle, LaTeX3 Project
+%% Copyright (C) 1995-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
@@ -22,8 +22,14 @@
%% This file has the LPPL maintenance status "maintained".
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\providecommand\DeclareRelease[3]{}
+\providecommand\DeclareCurrentRelease[2]{}
+
+\DeclareRelease{}{2017-06-25}{graphics-2017-06-25.sty}
+\DeclareCurrentRelease{}{2019-10-01}
+
\ProvidesPackage{graphics}
- [2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)]
+ [2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR)]
\edef\Gin@codes{%
\catcode`\noexpand\^^A\the\catcode`\^^A\relax
\catcode`\noexpand\"\the\catcode`\"\relax
@@ -109,7 +115,7 @@
\newcommand\DeclareGraphicsExtensions[1]{%
\edef\Gin@extensions{\zap@space#1 \@empty}}
\providecommand\Gin@extensions{}
-\def\includegraphics{%
+\protected\def\includegraphics{%
\leavevmode
\@ifstar
{\Gin@cliptrue\Gin@i}%
@@ -156,14 +162,49 @@
\def\noexpand\Gin@base{####1}}}%
\IfFileExists{\filename@area\filename@base#1}%
{\Gin@tempa
- \expandafter\@tempa\@filef@und
+ \edef\uq@filef@und{\expandafter\unquote@name
+ \expandafter{\@filef@und}}%
+ \expandafter\@tempa\uq@filef@und
\edef\Gin@ext{#1}}{}}%
\let\Gin@ext\relax
\def\Gin@sepdefault{.}
+\edef\Gin@gzext{\detokenize{gz}}
+\def\Gin@temp#1{%
+ \begingroup
+ \escapechar\m@ne
+ \xdef\@curr@file{\expandafter\string\csname #1\endcsname}%
+ \endgroup
+}
+\ifx\set@curr@file\@Gin@temp
+ \let\set@curr@file\@undefined
+\fi
+\ifx\set@curr@file\@undefined
+\def\set@curr@file#1{%
+ \begingroup
+ \escapechar\m@ne
+ \xdef\@curr@file{\expandafter\string\csname\@firstofone#1\@empty\endcsname}%
+ \endgroup
+}
+\def\quote@name#1{"\quote@@name#1\@gobble""}
+\def\quote@@name#1"{#1\quote@@name}
+\def\unquote@name#1{\quote@@name#1\@gobble"}
+\fi
\def\Ginclude@graphics#1{%
+ \ifx\detokenize\@undefined\else
+ \edef\Gin@extensions{\detokenize\expandafter{\Gin@extensions}}%
+ \fi
\begingroup
\let\input@path\Ginput@path
- \filename@parse{#1}%
+ \set@curr@file{#1}%
+ \expandafter\filename@parse\expandafter{\@curr@file}%
+ \ifx\filename@ext\Gin@gzext
+ \expandafter\filename@parse\expandafter{\filename@base}%
+ \ifx\filename@ext\relax
+ \let\filename@ext\Gin@gzext
+ \else
+ \edef\Gin@ext{\Gin@ext\Gin@sepdefault\Gin@gzext}%
+ \fi
+ \fi
\ifx\filename@ext\relax
\@for\Gin@temp:=\Gin@extensions\do{%
\ifx\Gin@ext\relax
@@ -171,6 +212,20 @@
\fi}%
\else
\Gin@getbase{\Gin@sepdefault\filename@ext}%
+\ifx\Gin@ext\relax
+\let\Gin@savedbase\filename@base
+\let\Gin@savedext\filename@ext
+ \edef\filename@base{\filename@base\Gin@sepdefault\filename@ext}%
+ \let\filename@ext\relax
+ \@for\Gin@temp:=\Gin@extensions\do{%
+ \ifx\Gin@ext\relax
+ \Gin@getbase\Gin@temp
+ \fi}%
+ \ifx\Gin@ext\relax
+ \let\filename@base\Gin@savedbase
+ \let\filename@ext\Gin@savedext
+ \fi
+\fi
\ifx\Gin@ext\relax
\@warning{File `#1' not found}%
\def\Gin@base{\filename@area\filename@base}%
@@ -291,7 +346,7 @@
\catcode\endlinechar5 %
\@makeother\:%
\@makeother\-%
- \immediate\openin\@inputcheck"#1" %
+ \immediate\openin\@inputcheck\quote@name{#1} %
#2{#1}%
\ifGin@bbox
\expandafter\xdef\csname #1 bbox\Gread@attr@hash\endcsname{\@gtempa}%
@@ -355,7 +410,7 @@
\let\Grot@d\@ydim
\let\Grot@x\@linelen
\let\Grot@y\@dashdim
-\long\def\rotatebox#1#2{%
+\protected\long\def\rotatebox#1#2{%
\leavevmode
\Grot@setangle{#1}%
\setbox\z@\hbox{{#2}}%
@@ -424,7 +479,7 @@
\advance\Grot@right-\Grot@left\wd\z@\Grot@right
\leavevmode\box\z@
\endgroup}
-\def\scalebox#1{%
+\protected\def\scalebox#1{%
\@ifnextchar[{\Gscale@box{#1}}{\Gscale@box{#1}[#1]}}
\long\def\Gscale@box#1[#2]#3{%
\leavevmode
@@ -443,8 +498,8 @@
\else
\hb@xt@#1\wd\z@{\box\tw@\kern#1\wd\z@\hss}%
\fi}
-\def\reflectbox{\Gscale@box-1[1]}
-\def\resizebox{%
+\protected\def\reflectbox{\Gscale@box-1[1]}
+\protected\def\resizebox{%
\leavevmode
\@ifstar{\Gscale@@box\totalheight}{\Gscale@@box\height}}
\def\Gscale@@box#1#2#3{%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/graphicx.sty new/tex/latex/graphics/graphicx.sty
--- old/tex/latex/graphics/graphicx.sty 2018-04-07 22:53:05.000000000 +0200
+++ new/tex/latex/graphics/graphicx.sty 2020-02-02 23:42:01.000000000 +0100
@@ -12,7 +12,7 @@
%%
%%
%% graphicx.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
-%% Copyright (C) 1995--2015,2017 David Carlisle, LaTeX3 Project
+%% Copyright (C) 1995-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
@@ -21,7 +21,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{graphicx}
- [2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)]
+ [2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR)]
\DeclareOption{unknownkeysallowed}
{\PassOptionsToPackage\CurrentOption{keyval}}
\DeclareOption*{\PassOptionsToPackage\CurrentOption{graphics}}
@@ -236,7 +236,7 @@
\the\toks@
\endgroup
\fi}
-\def\rotatebox{%
+\protected\def\rotatebox{%
\leavevmode
\@ifnextchar[\Grot@box@kv\Grot@box@std}
\long\def\Grot@box@std#1#2{%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/keyval.sty new/tex/latex/graphics/keyval.sty
--- old/tex/latex/graphics/keyval.sty 2018-04-07 22:53:05.000000000 +0200
+++ new/tex/latex/graphics/keyval.sty 2020-02-02 23:42:01.000000000 +0100
@@ -12,7 +12,7 @@
%%
%%
%% keyval.dtx Copyright (C) 1993 1994 1995 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2015 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/lscape.sty new/tex/latex/graphics/lscape.sty
--- old/tex/latex/graphics/lscape.sty 2018-04-07 22:53:05.000000000 +0200
+++ new/tex/latex/graphics/lscape.sty 2020-02-02 23:42:01.000000000 +0100
@@ -12,7 +12,7 @@
%%
%%
%% lscape.dtx Copyright (C) 1994 1999-2000 David Carlisle
-%% Copyright (C) 2000--2015 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/pctex32.def new/tex/latex/graphics/pctex32.def
--- old/tex/latex/graphics/pctex32.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/pctex32.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/pctexhp.def new/tex/latex/graphics/pctexhp.def
--- old/tex/latex/graphics/pctexhp.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/pctexhp.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/pctexps.def new/tex/latex/graphics/pctexps.def
--- old/tex/latex/graphics/pctexps.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/pctexps.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/pctexwin.def new/tex/latex/graphics/pctexwin.def
--- old/tex/latex/graphics/pctexwin.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/pctexwin.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/rotating.sty new/tex/latex/graphics/rotating.sty
--- old/tex/latex/graphics/rotating.sty 2018-04-07 22:53:05.000000000 +0200
+++ new/tex/latex/graphics/rotating.sty 2020-02-02 23:42:01.000000000 +0100
@@ -11,9 +11,9 @@
%% (but please observe conditions on bug reports sent to that address!)
%%
%%
-%% Copyright 1995--1999 Sebastian Rahtz and Leonor Barroca
-%% Copyright 2001--2003,2007--2009 Robin Fairbairns
-%% Copyright 2016 LaTeX3 Project
+%% Copyright (C) 1995--1999 Sebastian Rahtz and Leonor Barroca
+%% Copyright (C) 2001--2003,2007--2009 Robin Fairbairns
+%% Copyright (C) 2016-2020 LaTeX3 Project
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{rotating}%
[2016/08/11 v2.16d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/tcidvi.def new/tex/latex/graphics/tcidvi.def
--- old/tex/latex/graphics/tcidvi.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/tcidvi.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/trig.sty new/tex/latex/graphics/trig.sty
--- old/tex/latex/graphics/trig.sty 2018-04-07 22:53:05.000000000 +0200
+++ new/tex/latex/graphics/trig.sty 2020-02-02 23:42:01.000000000 +0100
@@ -12,7 +12,7 @@
%%
%%
%% File: trig.dtx Copyright (C) 1993 1994 1995 1996 1997 1999 David Carlisle
-%% Copyright (C) 2000--2015 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/graphics/truetex.def new/tex/latex/graphics/truetex.def
--- old/tex/latex/graphics/truetex.def 2016-06-17 12:20:33.000000000 +0200
+++ new/tex/latex/graphics/truetex.def 2020-02-02 23:42:01.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% drivers.dtx Copyright (C) 1994 David Carlisle Sebastian Rahtz
%% Copyright (C) 1995 1996 1997 1998 1999 David Carlisle
-%% Copyright (C) 2000--2016 David Carlisle, LaTeX3 Project
+%% Copyright (C) 2000-2020 David Carlisle, LaTeX3 Project
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/graphics.tlpobj new/tlpkg/tlpobj/graphics.tlpobj
--- old/tlpkg/tlpobj/graphics.tlpobj 2019-02-28 03:40:40.000000000 +0100
+++ new/tlpkg/tlpobj/graphics.tlpobj 2020-02-03 01:54:45.000000000 +0100
@@ -1,6 +1,6 @@
name graphics
category Package
-revision 47350
+revision 53640
catalogue latex-graphics
shortdesc The LaTeX standard graphics bundle
relocated 1
@@ -9,7 +9,8 @@
longdesc of text in LaTeX documents. It comprises the packages color,
longdesc graphics, graphicx, trig, epsfig, keyval, and lscape.
depend graphics-cfg
-runfiles size=31
+depend graphics-def
+runfiles size=36
RELOC/tex/latex/graphics/color.sty
RELOC/tex/latex/graphics/dvipdf.def
RELOC/tex/latex/graphics/dvipsnam.def
@@ -17,6 +18,7 @@
RELOC/tex/latex/graphics/dviwin.def
RELOC/tex/latex/graphics/emtex.def
RELOC/tex/latex/graphics/epsfig.sty
+ RELOC/tex/latex/graphics/graphics-2017-06-25.sty
RELOC/tex/latex/graphics/graphics.sty
RELOC/tex/latex/graphics/graphicx.sty
RELOC/tex/latex/graphics/keyval.sty
@@ -32,6 +34,5 @@
catalogue-contact-bugs https://www.latex-project.org/bugs/
catalogue-contact-home https://www.latex-project.org/
catalogue-ctan /macros/latex/required/graphics
-catalogue-date 2018-04-07 07:05:08 +0200
catalogue-license lppl1.3c
-catalogue-topics collection
+catalogue-topics graphics collection
++++++ greek-fontenc.doc.tar.xz ++++++
++++ 12156 lines of diff (skipped)
++++++ greek-fontenc.tar.xz ++++++
++++ 3182 lines of diff (skipped)
++++++ greek-inputenc.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/greek-inputenc/README new/doc/latex/greek-inputenc/README
--- old/doc/latex/greek-inputenc/README 2015-08-09 00:55:00.000000000 +0200
+++ new/doc/latex/greek-inputenc/README 2019-07-11 23:00:51.000000000 +0200
@@ -4,7 +4,7 @@
*************************************
:Author: Apostolos Syropoulos, Dimitrios Filippou, Günter Milde
-:Date: 2015-08-07
+:Date: 2019-07-11
:Copyright: © 1999 Dimitrios Filippou,
© 2000 Apostolos Syropoulos,
© 2013 Günter Milde
@@ -32,7 +32,11 @@
1.5.1 2015-06-04 Fix definition of spacing diacritical characters in utf8.dfu.
1.6 2015-08-05 Fix output of accented characters with "textalpha" if the
current font encoding is not LGR (wrap in \ensuregreek),
- .. Map GREEK ... SYMBOL characters.
+.. Map GREEK ... SYMBOL characters.
+1.7 2019-07-11 Use LICR macros instead of transliteration and remove
+ ``\textbullet`` substitution character from iso-8859-7.def.
+ (Missing characters will now result in the standard
+ ``inputenc`` error message.)
===== ============ =============================================================
@@ -51,16 +55,16 @@
``_
Greek input encoding file for `ISO 8859-7`_ by Apostolos Syropoulos.
- [#transliteration]_
``_
Greek input encoding file for Macintosh (ELOT 823) by Dimitrios Filippou.
[#transliteration]_
Test examples and output:
- :utf-8: ``_, ``_ (comprehensive example)
- :iso 8859-7: ``_, ``_ (basic test)
-
+ :utf-8: ``_, ``_
+ (comprehensive example)
+ :iso 8859-7: ``_, ``_
+ (basic test)
.. [#transliteration] Currently, these files translate to a Latin
transcription particular to the LGR font encoding. Drawbacks include:
@@ -127,6 +131,8 @@
As a result, only the deprecated character ``037E GREEK QUESTION MARK``
works with both, Xe/LuaTeX and 8-bit TeX.
+Alternatively, the `textalpha` and `alphabeta` packages from greek-fontenc_
+can be loaded with the "keep-semicolon_" option.
.. References
==========
@@ -134,7 +140,7 @@
.. _ISO 8859-7: http://en.wikipedia.org/wiki/ISO/IEC_8859-7
.. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
-.. _PyLit: http://pylit.berlios.de
+.. _PyLit: http://repo.or.cz/pylit.git
.. _reStructuredText: http://docutils.sourceforge.net/rst.html
.. _Docutils: http://docutils.sourceforge.net/rst.html
.. _TDS: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds
@@ -146,4 +152,6 @@
.. _ibycus-babel: http://www.ctan.org/pkg/ibycus-babel
.. _inputenc: http://www.ctan.org/pkg/inputenc
.. _lgrx: http://www.ctan.org/pkg/lgrx
-.. _usage.pdf: http://mirrors.ctan.org/macros/latex/contrib/babel-contrib/greek/usage.pdf
+.. _usage.pdf: http://mirrors.ctan.org/language/babel/contrib/greek/usage.pdf
+.. _keep-semicolon:
+ http://mirrors.ctan.org/language/greek/greek-fontenc/textalpha.sty.html#keep...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/greek-inputenc/README.html new/doc/latex/greek-inputenc/README.html
--- old/doc/latex/greek-inputenc/README.html 2015-08-09 00:55:00.000000000 +0200
+++ new/doc/latex/greek-inputenc/README.html 2019-07-11 23:00:51.000000000 +0200
@@ -1,16 +1,19 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.13: http://docutils.sourceforge.net/" />
+<meta charset="utf-8"/>
+<meta name="generator" content="Docutils 0.15b.dev: http://docutils.sourceforge.net/" />
<title>greek-inputenc</title>
<meta name="author" content="Apostolos Syropoulos, Dimitrios Filippou, Günter Milde" />
+<meta name="dcterms.date" content="2019-07-11" />
+<meta name="dcterms.rights" content="© 1999 Dimitrios Filippou, © 2000 Apostolos Syropoulos, © 2013 Günter Milde <milde@users.sf.net>" />
+<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<style type="text/css">
/* Minimal style sheet for the HTML output of Docutils. */
/* */
/* :Author: Günter Milde, based on html4css1.css by David Goodger */
-/* :Id: $Id: minimal.css 7893 2015-05-11 15:38:58Z milde $ */
+/* :Id: $Id$ */
/* :Copyright: © 2015 Günter Milde. */
/* :License: Released under the terms of the `2-Clause BSD license`_, */
/* in short: */
@@ -29,10 +32,13 @@
/* .. _CSS2.1: http://www.w3.org/TR/CSS2 */
/* .. _validates: http://jigsaw.w3.org/css-validator/validator$link */
-/* Figure/table alignment */
-.align-left { text-align: left; }
-.align-right { text-align: right; }
-.align-center { clear: both; text-align: center;}
+/* alignment of text and inline objects inside block objects*/
+.align-left { text-align: left; }
+.align-right { text-align: right; }
+.align-center { clear: both; text-align: center; }
+.align-top { vertical-align: top; }
+.align-middle { vertical-align: middle; }
+.align-bottom { vertical-align: bottom; }
/* titles */
h1.title, p.subtitle {
@@ -100,9 +106,10 @@
/* Table of Contents */
div.topic.contents { margin: 0; }
-ul.auto-toc {
+div.topic.contents ul {
list-style-type: none;
- padding-left: 1.5em; }
+ padding-left: 1.5em;
+}
/* Enumerated Lists */
ol.arabic { list-style: decimal }
@@ -162,8 +169,19 @@
span.option { white-space: nowrap; }
/* Footnotes and Citations */
+dl.footnote.superscript > dd {margin-left: 1em; }
+dl.footnote.brackets > dd {margin-left: 2em; }
dl > dt.label { font-weight: normal; }
-dt.label > span.fn-backref { margin: 0.2em; }
+a.footnote-reference.brackets:before,
+dt.label > span.brackets:before { content: "["; }
+a.footnote-reference.brackets:after,
+dt.label > span.brackets:after { content: "]"; }
+a.footnote-reference.superscript,
+dl.footnote.superscript > dt.label {
+ vertical-align: super;
+ font-size: smaller;
+}
+dt.label > span.fn-backref { margin-left: 0.2em; }
dt.label > span.fn-backref > a { font-style: italic; }
/* Line Blocks */
@@ -174,28 +192,34 @@
margin-left: 40px;
}
-/* Images and Figures */
-img.align-left,
+/* Figures, Images, and Tables */
.figure.align-left,
-object.align-left {
- display: block;
+img.align-left,
+object.align-left,
+table.align-left {
margin-right: auto;
}
-img.align-center,
.figure.align-center,
+img.align-center,
object.align-center {
+ margin-left: auto;
+ margin-right: auto;
display: block;
+}
+table.align-center {
margin-left: auto;
margin-right: auto;
}
-img.align-right,
.figure.align-right,
-object.align-right {
- display: block;
+img.align-right,
+object.align-right,
+table.align-right {
margin-left: auto;
}
-/* reset inner alignment in figures */
-div.align-right { text-align: inherit }
+/* reset inner alignment in figures and tables */
+/* div.align-left, div.align-center, div.align-right, */
+table.align-left, table.align-center, table.align-right
+{ text-align: inherit }
/* Admonitions and System Messages */
div.admonition,
@@ -216,13 +240,14 @@
}
/* Text Blocks */
+blockquote,
div.topic,
pre.literal-block,
pre.doctest-block,
pre.math,
pre.code {
- margin-right: 40px;
- margin-left: 40px;
+ margin-left: 1.5em;
+ margin-right: 1.5em
}
pre.code .ln { color: gray; } /* line numbers */
@@ -255,7 +280,7 @@
/* Rules for easy reading and pre-defined style variants. */
/* */
/* :Author: Günter Milde, based on html4css1.css by David Goodger */
-/* :Id: $Id: plain.css 7893 2015-05-11 15:38:58Z milde $ */
+/* :Id: $Id$ */
/* :Copyright: © 2015 Günter Milde. */
/* :License: Released under the terms of the `2-Clause BSD license`_, */
/* in short: */
@@ -275,8 +300,8 @@
/* "page layout" */
body {
- padding: 0 5%;
- margin: 8px 0;
+ margin: 0;
+ background-color: #dbdbdb;
}
div.document {
line-height:1.3;
@@ -285,7 +310,9 @@
/* avoid long lines --> better reading */
/* OTOH: lines should not be too short because of missing hyphenation, */
max-width: 50em;
+ padding: 1px 2%; /* 1px on top avoids grey bar above title (mozilla) */
margin: auto;
+ background-color: white;
}
/* Sections */
@@ -319,9 +346,9 @@
/* Definition Lists */
-dl > dd p:first-child { margin-top: 0; }
+dl > dd > p:first-child { margin-top: 0; }
/* :last-child is not part of CSS 2.1 (introduced in CSS 3) */
-/* dl > dd p:last-child { margin-bottom: 0; } */
+dl > dd > p:last-child { margin-bottom: 0; }
/* lists nested in definition lists */
/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */
@@ -377,19 +404,9 @@
/* ============ */
/* Literal Blocks */
-pre.literal-block, pre.doctest-block,
-pre.math, pre.code {
- margin-left: 1.5em;
- margin-right: 1.5em
-}
/* Block Quotes */
-blockquote,
-div.topic {
- margin-left: 1.5em;
- margin-right: 1.5em
-}
blockquote > table,
div.topic > table {
margin-top: 0;
@@ -406,6 +423,8 @@
/* th { vertical-align: bottom; } */
+table tr { text-align: left; }
+
/* "booktabs" style (no vertical lines) */
table.booktabs {
border: 0;
@@ -418,7 +437,6 @@
}
table.booktabs th {
border-bottom: thin solid;
- text-align: left;
}
/* numbered tables (counter defined in div.document) */
@@ -448,16 +466,20 @@
/* ~~~~~~~~~~~~~ */
/* Images and Figures */
-img.align-left,
+
+/* let content flow to the side of aligned images and figures */
.figure.align-left,
+img.align-left,
object.align-left {
+ display: block;
clear: left;
float: left;
margin-right: 1em
}
-img.align-right,
.figure.align-right,
+img.align-right,
object.align-right {
+ display: block;
clear: right;
float: right;
margin-left: 1em
@@ -479,6 +501,7 @@
/* Code */
+pre.code { padding: 0.7ex }
pre.code, code { background-color: #eeeeee }
pre.code .ln { color: gray; } /* line numbers */
/* basic highlighting: for a complete scheme, see */
@@ -540,13 +563,12 @@
<body>
<div class="document" id="greek-inputenc">
<h1 class="title">greek-inputenc</h1>
-
<p class="subtitle" id="greek-input-encoding-definition-files">Greek input encoding definition files</p>
<dl class="docinfo simple">
<dt class="author">Author</dt>
<dd class="author"><p>Apostolos Syropoulos, Dimitrios Filippou, Günter Milde</p></dd>
<dt class="date">Date</dt>
-<dd class="date">2015-08-07</dd>
+<dd class="date">2019-07-11</dd>
<dt class="copyright">Copyright</dt>
<dd class="copyright">© 1999 Dimitrios Filippou,
© 2000 Apostolos Syropoulos,
@@ -621,6 +643,13 @@
<td></td>
<td><p>Map GREEK … SYMBOL characters.</p></td>
</tr>
+<tr><td><p>1.7</p></td>
+<td><p>2019-07-11</p></td>
+<td><p>Use LICR macros instead of transliteration and remove
+<span class="docutils literal">\textbullet</span> substitution character from iso-8859-7.def.
+(Missing characters will now result in the standard
+<span class="docutils literal">inputenc</span> error message.)</p></td>
+</tr>
</tbody>
</table>
</div>
@@ -632,30 +661,30 @@
symbols present in the LGR encoding.</p>
<p>This file requires <span class="docutils literal">lgrenc.def</span> version 0.8.2 or newer from the
<a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a> package.</p>
-<p>The literate source was converted with <a class="reference external" href="http://pylit.berlios.de">PyLit</a> to <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> and
+<p>The literate source was converted with <a class="reference external" href="http://repo.or.cz/pylit.git">PyLit</a> to <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> and
with <a class="reference external" href="http://docutils.sourceforge.net/rst.html">Docutils</a> to <a class="reference external" href="lgrenc.dfu.html">lgrenc.dfu.html</a>.</p>
</dd>
<dt><a class="reference external" href="iso-8859-7.def">iso-8859-7.def</a></dt>
-<dd><p>Greek input encoding file for <a class="reference external" href="http://en.wikipedia.org/wiki/ISO/IEC_8859-7">ISO 8859-7</a> by Apostolos Syropoulos.
-<a class="footnote-reference" href="#transliteration" id="id1">[1]</a></p>
+<dd><p>Greek input encoding file for <a class="reference external" href="http://en.wikipedia.org/wiki/ISO/IEC_8859-7">ISO 8859-7</a> by Apostolos Syropoulos.</p>
</dd>
<dt><a class="reference external" href="macgreek.def">macgreek.def</a></dt>
-<dd><p>Greek input encoding file for Macintosh (ELOT 823) by Dimitrios Filippou.
-<a class="footnote-reference" href="#transliteration" id="id2">[1]</a></p>
+<dd><p>Greek input encoding file for Macintosh (ELOT 823) by Dimitrios Filippou.<a class="footnote-reference superscript" href="#transliteration" id="id1">1</a></p>
</dd>
<dt>Test examples and output:</dt>
<dd><dl class="field-list simple">
<dt>utf-8</dt>
-<dd><p><a class="reference external" href="greek-utf8.tex">greek-utf8.tex</a>, <a class="reference external" href="greek-utf8.pdf">greek-utf8.pdf</a> (comprehensive example)</p>
+<dd><p><a class="reference external" href="greek-utf8.tex">greek-utf8.tex</a>, <a class="reference external" href="greek-utf8.pdf">greek-utf8.pdf</a>
+(comprehensive example)</p>
</dd>
<dt>iso 8859-7</dt>
-<dd><p><a class="reference external" href="test-iso-8859-7.tex">test-iso-8859-7.tex</a>, <a class="reference external" href="test-iso-8859-7.pdf">test-iso-8859-7.pdf</a> (basic test)</p>
+<dd><p><a class="reference external" href="inputenc-iso-8859-7.tex">inputenc-iso-8859-7.tex</a>, <a class="reference external" href="inputenc-iso-8859-7.pdf">inputenc-iso-8859-7.pdf</a>
+(basic test)</p>
</dd>
</dl>
</dd>
</dl>
-<dl class="footnote">
-<dt class="label" id="transliteration">[1]<span class="fn-backref">(<a href="#id1">1</a>,<a href="#id2">2</a>)</span></dt>
+<dl class="footnote superscript">
+<dt class="label" id="transliteration"><span class="superscript"><a class="fn-backref" href="#id1">1</a></span></dt>
<dd><p>Currently, these files translate to a Latin
transcription particular to the LGR font encoding. Drawbacks include:
Latin characters in PDF strings (<a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a> bookmarks and TOC sidebar, cf.
@@ -693,7 +722,7 @@
<h2>Warning</h2>
<p>LGR is no “standard font encoding”. Latin characters and some other ASCII
symbols are mapped to Greek equivalents if LGR is the active font encoding.
-(See <a class="reference external" href="http://mirrors.ctan.org/macros/latex/contrib/babel-contrib/greek/usage.pdf">usage.pdf</a> for a description of this Latin-Greek transliteration.)</p>
+(See <a class="reference external" href="http://mirrors.ctan.org/language/babel/contrib/greek/usage.pdf">usage.pdf</a> for a description of this Latin-Greek transliteration.)</p>
<p>This means you need an explicit font-encoding switch for Latin words and
abbreviations in Greek text, e.g.,
not <span class="docutils literal"><span class="pre">\foreignlanguage{greek}{((ηία</span> αντίσταση <span class="pre">750-kΩ))}</span></span>
@@ -707,6 +736,8 @@
</ul>
<p>As a result, only the deprecated character <span class="docutils literal">037E GREEK QUESTION MARK</span>
works with both, Xe/LuaTeX and 8-bit TeX.</p>
+<p>Alternatively, the <cite>textalpha</cite> and <cite>alphabeta</cite> packages from <a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a>
+can be loaded with the “<a class="reference external" href="http://mirrors.ctan.org/language/greek/greek-fontenc/textalpha.sty.html#keep-semicolon">keep-semicolon</a>” option.</p>
<!-- References
========== -->
</div>
Binary files old/doc/latex/greek-inputenc/greek-utf8-minimal.pdf and new/doc/latex/greek-inputenc/greek-utf8-minimal.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/greek-inputenc/greek-utf8-minimal.tex new/doc/latex/greek-inputenc/greek-utf8-minimal.tex
--- old/doc/latex/greek-inputenc/greek-utf8-minimal.tex 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/greek-inputenc/greek-utf8-minimal.tex 2019-07-11 23:00:51.000000000 +0200
@@ -0,0 +1,434 @@
+\documentclass[a4paper]{article}
+\usepackage[LGR,T1]{fontenc}
+\usepackage[utf8]{inputenc}
+% \usepackage{textalpha}
+% \usepackage{alphabeta}
+\usepackage{textcomp}
+\usepackage[colorlinks]{hyperref}
+\usepackage{bookmark}
+% \usepackage{parskip}
+\usepackage{booktabs}
+
+\usepackage{lmodern}
+% \usepackage{kerkis}
+% \usepackage{gfsdidot}
+
+% Greek utf8 definitions work with and without "Babel",
+% with monotonic, polytonic, and ancient Greek variants.
+% However, this document uses babel language switches, so it requires Babel:
+\usepackage[greek,english]{babel}
+% \languageattribute{greek}{polutoniko}
+% \languageattribute{greek}{ancient}
+
+\begin{document}
+
+\section*{Greek Unicode with 8-bit TeX and \emph{inputenc}}
+
+\begin{abstract}
+ Small test of Unicode input for Greek letters.
+\end{abstract}
+
+Without the "textalpha" or "alphabeta" packages, Greek Unicode characters
+must be wrapped in \verb+\ensuregreek{}+, \verb+\textgreek{}+, or\\
+\verb+\foreignlanguage{greek}{}+ or follow the declarations
+\verb+\greekscript+, \verb+\greektext+, or \verb+\setlanguage{greek}+ to set
+the correct font encoding (LGR).
+
+\begin{quote}
+ \greekscript
+ Τί φήις; Ἱδὼν ἐνθέδε παῖδ’ ἐλευθέραν
+ τὰς πλησίον Νύμφας στεφανοῦσαν, Σώστρατε,
+ ἐρῶν άπῆλθες εὐθύς;
+\end{quote}
+
+The MIKRO SIGN and OHM SIGN characters are set up by textcomp for
+any font encoding:
+\begin{quote}
+ With a a 50\,kΩ resistor, the current is 20\,µA.
+\end{quote}
+However, if the similar looking Greek Unicode characters are used, LGR is
+required for GREEK CAPITAL LETTER OMEGA. On the other hand, GREEK SMALL
+LETTER MU works in any font encoding because it translates to
+\verb+\textmu+, the LICR also used by textcomp for the MICRO SIGN.
+\begin{quote}
+ With a a 50\,k\ensuregreek{Ω} resistor, the current is 20\,μA.
+\end{quote}
+
+
+\section{Warning: unsafe ASCII input}
+
+LGR is no ``standard font encoding''. Latin characters and some other ASCII
+symbols are mapped to Greek equivalents if LGR is the active font encoding.
+(See
+\href{http://mirrors.ctan.org/language/babel/contrib/greek/usage.pdf}{usage.pdf}
+for a description of this Latin-Greek transliteration.)
+
+This means you need an explicit language and/or font-encoding switch for
+Latin words and abbreviations in Greek text, e.g., not
+\foreignlanguage{greek}{((ηία αντίσταση 750-kΩ))} but
+\foreignlanguage{greek}{((ηία αντίσταση 750-\textlatin{k}Ω))}
+
+Special care is also required with the question mark characters:
+\begin{itemize}
+ \item The Unicode standard says: ``character 003B SEMICOLON, and not
+ 037E GREEK QUESTION MARK, is the preferred character for a `Greek
+ question mark' (erotimatiko)'',
+ \item The LGR font encoding maps a SEMICOLON to a middle dot (ano teleia),
+ while the Latin question mark ``?'' is mapped to the erotimatiko.
+\end{itemize}
+As a result, only the deprecated character 037E GREEK QUESTION MARK works
+with both, Xe/LuaTeX and 8-bit TeX.
+
+With the \emph{textalpha} package's ``keep-semicolon'' option, the
+SEMICOLON character can be used for the erotimatiko also with LGR encoded
+fonts.
+
+
+\section{Supported Characters}
+
+Unicode definitions exist for all non-ASCII characters that can be rendered
+with an LGR-encoded font.
+
+
+\subsection{Greek and Coptic}
+
+\greekscript
+\begin{tabular}{rrrrrrrrrrrrrrrrr}
+\toprule
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & \textlatin C & D & E & F\\
+\midrule
+\textlatin{370} & * & * & * & * & ʹ & ͵ & * & * & & & ͺ & * & * & * & ; & \\
+\textlatin{380} & & & & & ΄ & ΅ & Ά & · & Έ & Ή & Ί & & Ό & & Ύ & Ώ\\
+\textlatin{390} & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\
+\textlatin{3A0} & Π & Ρ & & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\
+\textlatin{3B0} & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\
+\textlatin{3C0} & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ & \\
+\textlatin{3D0} & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\
+\textlatin{3E0} & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
+\textlatin{3F0} & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
+\bottomrule
+\end{tabular}
+\latintext
+
+\noindent
+legend: * glyph missing in LGR, [space] Unicode point not defined
+
+
+\subsection{Greek Extended}
+
+\greekscript
+\begin{tabular}{rrrrrrrrrrrrrrrrr}
+\toprule
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & \textlatin C & D & E & F\\
+\midrule
+\textlatin{1F00} & ἀ & ἁ & ἂ & ἃ & ἄ & ἅ & ἆ & ἇ & Ἀ & Ἁ & Ἂ & Ἃ & Ἄ & Ἅ & Ἆ & Ἇ\\
+\textlatin{1F10} & ἐ & ἑ & ἒ & ἓ & ἔ & ἕ & & & Ἐ & Ἑ & Ἒ & Ἓ & Ἔ & Ἕ & & \\
+\textlatin{1F20} & ἠ & ἡ & ἢ & ἣ & ἤ & ἥ & ἦ & ἧ & Ἠ & Ἡ & Ἢ & Ἣ & Ἤ & Ἥ & Ἦ & Ἧ\\
+\textlatin{1F30} & ἰ & ἱ & ἲ & ἳ & ἴ & ἵ & ἶ & ἷ & Ἰ & Ἱ & Ἲ & Ἳ & Ἴ & Ἵ & Ἶ & Ἷ\\
+\textlatin{1F40} & ὀ & ὁ & ὂ & ὃ & ὄ & ὅ & & & Ὀ & Ὁ & Ὂ & Ὃ & Ὄ & Ὅ & & \\
+\textlatin{1F50} & ὐ & ὑ & ὒ & ὓ & ὔ & ὕ & ὖ & ὗ & & Ὑ & & Ὓ & & Ὕ & & Ὗ\\
+\textlatin{1F60} & ὠ & ὡ & ὢ & ὣ & ὤ & ὥ & ὦ & ὧ & Ὠ & Ὡ & Ὢ & Ὣ & Ὤ & Ὥ & Ὦ & Ὧ\\
+\textlatin{1F70} & ὰ & ά & ὲ & έ & ὴ & ή & ὶ & ί & ὸ & ό & ὺ & ύ & ὼ & ώ & & \\
+\textlatin{1F80} & ᾀ & ᾁ & ᾂ & ᾃ & ᾄ & ᾅ & ᾆ & ᾇ & ᾈ & ᾉ & ᾊ & ᾋ & ᾌ & ᾍ & ᾎ & ᾏ\\
+\textlatin{1F90} & ᾐ & ᾑ & ᾒ & ᾓ & ᾔ & ᾕ & ᾖ & ᾗ & ᾘ & ᾙ & ᾚ & ᾛ & ᾜ & ᾝ & ᾞ & ᾟ\\
+\textlatin{1FA0} & ᾠ & ᾡ & ᾢ & ᾣ & ᾤ & ᾥ & ᾦ & ᾧ & ᾨ & ᾩ & ᾪ & ᾫ & ᾬ & ᾭ & ᾮ & ᾯ\\
+\textlatin{1FB0} & ᾰ & ᾱ & ᾲ & ᾳ & ᾴ & & ᾶ & ᾷ & Ᾰ & Ᾱ & Ὰ & Ά & ᾼ & ᾽ & ι & ᾿\\
+\textlatin{1FC0} & ῀ & ῁ & ῂ & ῃ & ῄ & & ῆ & ῇ & Ὲ & Έ & Ὴ & Ή & ῌ & ῍ & ῎ & ῏\\
+\textlatin{1FD0} & ῐ & ῑ & ῒ & ΐ & & & ῖ & ῗ & Ῐ & Ῑ & Ὶ & Ί & & ῝ & ῞ & ῟\\
+\textlatin{1FE0} & ῠ & ῡ & ῢ & ΰ & ῤ & ῥ & ῦ & ῧ & Ῠ & Ῡ & Ὺ & Ύ & Ῥ & ῭ & ΅ & `\\
+\textlatin{1FF0} & & & ῲ & ῳ & ῴ & & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ & \\
+\bottomrule
+\end{tabular}
+\latintext
+
+\subsection{Other Unicode Blocks}
+
+\begin{description}
+
+\item [Latin-1 Supplement]: \ensuregreek{¨ « ¯ ´ · »}
+\item [IPA Extensions]: \ensuregreek{ə} LATIN SMALL LETTER SCHWA
+\item [Spacing Modifier Letters]:
+ \ensuregreek{˘a} (here followed by letter alpha)
+\item [General Punctuation]:
+ \ensuregreek{– — ‘ ’ ‰} ZWNJ (zero width no joiner, prevents kerning
+ and ligatures, e.g. \ensuregreek{AU} vs. \ensuregreek{AU} and
+ \ensuregreek{'a} vs. \ensuregreek{'a})
+\item [Currency Symbols]: \ensuregreek{€}
+\item [Letter-like Symbols]: Ω % OHM SIGN, preferred representation is 03A9
+\item [Ancient Greek Numbers]: \ensuregreek{
+ 𐅄 % \textPiDelta{} % GREEK ACROPHONIC ATTIC FIFTY
+ 𐅅 % \textPiEta{} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+ 𐅆 % \textPiChi{} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+ 𐅇 % \textPiMu{} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+ }
+\end{description}
+
+\newpage
+
+\section{Test up/downcasing}
+
+Capital Greek letters have diacritics (except the dialytika) to the left
+(instead of above) and drop them in uppercase, e.g.
+\foreignlanguage{greek}{μαΐστρος $\mapsto$ \MakeUppercase{μαΐστρος}}.
+
+Tonos and dasia on the first vowel of a diphthong (\ensuregreek{άι, άυ, έι})
+imply a \emph{hiatus}. A dialytika must be placed on the second
+vowel if they are dropped (\ensuregreek{\MakeUppercase{\'ai, \'au, \'ei}}).
+
+The auto-hiatus feature in lgrxenc.def works with the Latin
+transcription and with character-macros (%
+\ensuregreek{\MakeUppercase{%
+ \'ai,
+ \'\textalpha \textupsilon,
+ \'\textepsilon \textiota
+}})
+and also if the first character is wrapped in \verb+\ensuregreek+ (as done by
+the lgrenc.dfu definition for accented characters) or a literal Unicode
+character
+(\ensuregreek{\MakeUppercase{%
+ \ensuregreek{\'\textalpha}\textiota,
+ ά\textupsilon,
+ ά\textiota
+}})
+but not if the second character of the diphthong is a Unicode literal
+(\ensuregreek{\MakeUppercase{%
+ \'\textalpha ι,
+ άυ,
+ \'\textepsilon ι
+}}).
+
+Therefore, the diaresis is missing in the following examples:
+\ensuregreek{άυλος $\mapsto$ \MakeUppercase{άυλος},
+ ἄυλος $\mapsto$ \MakeUppercase{ἄυλος},
+ μάινα $\mapsto$ \MakeUppercase{μάινα},
+ κέικ, $\mapsto$ \MakeUppercase{κέικ},
+ ἀυπνία $\mapsto$ \MakeUppercase{ἀυπνία}}.
+
+Fixing this shortcoming requires knowledge of what
+\verb+\LGR@ifnextchar+ ``sees'' when the next character is an upcased
+Unicode literal.
+
+As an ugly workaround, use \verb+\textiota+ resp. \verb+\textupsilon+
+for the character that should get the diaresis:
+\ensuregreek{ἀ\textupsilon{}πνία $\mapsto$ \MakeUppercase{ἀ\textupsilon{}πνία}}.
+
+
+
+The following subsections test MakeUppercase and MakeLowercase with all
+characters defined in lgrenc.dfu:
+
+\subsection{Greek and Coptic}
+
+\newcommand{\GreekAndCoptic}{ʹ͵ͺ; ΄ ΅Ά·ΈΉΊΌΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫϘϚϜϠ}
+\newcommand{\greekandcoptic}{άέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώϙϛϝϟϡ}
+
+Characters of the Greek and Coptic Unicode Block:
+\begin{quote}
+ \selectlanguage{greek}
+ \GreekAndCoptic\\
+ \greekandcoptic
+\end{quote}
+MakeUppercase:
+\begin{quote}
+ \selectlanguage{greek}
+ \MakeUppercase{\GreekAndCoptic}\\
+ \MakeUppercase{\greekandcoptic}
+\end{quote}
+Letters and ypogegrammeni upcased, tonos dropped, dialytika kept.
+
+There is no capital Koppa in LGR, therefore \ensuregreek{ϟ} is left unchanged
+with MakeUppercase.
+
+
+MakeLowercase:
+
+\begin{quote}
+ \selectlanguage{greek}
+ \MakeLowercase{\GreekAndCoptic}\\
+ \MakeLowercase{\greekandcoptic}
+\end{quote}
+
+The lowercase of \ensuregreek{Σ} is the «auto-sigma» (\verb+\textautosigma+):
+\ensuregreek{ΣΣ $\mapsto$ \MakeLowercase{ΣΣ}}. Add a ZWNJ or use the
+\verb+\noboundary+ macro to prevent conversion to final sigma:
+\ensuregreek{\MakeLowercase{ΣΣ}}. The lowercase of GREEK LETTER STIGMA
+\ensuregreek{Ϛ} is \ensuregreek{\MakeLowercase{Ϛ}}.
+
+
+\subsection{Greek extended}
+
+MakeUppercase:
+
+\selectlanguage{greek}
+
+\MakeUppercase{ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ }\\
+\MakeUppercase{ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ }\\
+\MakeUppercase{ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ }\\
+\MakeUppercase{ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ }\\
+\MakeUppercase{ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ }\\
+\MakeUppercase{ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ }\\
+\MakeUppercase{ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ }\\
+\MakeUppercase{ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ }\\
+\MakeUppercase{ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ }\\
+\MakeUppercase{ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ }\\
+\MakeUppercase{ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ }\\
+\MakeUppercase{ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ }\\
+\MakeUppercase{ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ }\\
+\MakeUppercase{ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ }\\
+\MakeUppercase{ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` }\\
+\MakeUppercase{ ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ }
+\selectlanguage{english}
+
+MakeLowercase:
+
+\selectlanguage{greek}
+\MakeLowercase{ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ }\\
+\MakeLowercase{ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ }\\
+\MakeLowercase{ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ }\\
+\MakeLowercase{ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ }\\
+\MakeLowercase{ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ }\\
+\MakeLowercase{ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ }\\
+\MakeLowercase{ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ }\\
+\MakeLowercase{ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ }\\
+\MakeLowercase{ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ }\\
+\MakeLowercase{ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ }\\
+\MakeLowercase{ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ }\\
+\MakeLowercase{ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ }\\
+\MakeLowercase{ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ }\\
+\MakeLowercase{ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ }\\
+\MakeLowercase{ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` }\\
+\MakeLowercase{ ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ }
+
+\textlatin{Test the iota subscript:}
+\textAlpha\prosgegrammeni ᾼ Α\prosgegrammeni ᾈ Ἀ\prosgegrammeni
+\MakeLowercase{\textAlpha\prosgegrammeni ᾼ Α\prosgegrammeni ᾈ
+ Ἀ\prosgegrammeni}
+
+\textAlpha\ypogegrammeni ᾼ Α\ypogegrammeni ᾈ Ἀ\ypogegrammeni
+\MakeLowercase{\textAlpha\ypogegrammeni ᾼ Α\ypogegrammeni ᾈ
+ Ἀ\ypogegrammeni}
+\MakeUppercase{\textAlpha\ypogegrammeni ᾼ Α\ypogegrammeni ᾈ
+ Ἀ\ypogegrammeni}
+
+\selectlanguage{english}
+
+
+\subsection{Other Unicode Blocks}
+
+MakeUppercase does not change non-letter symbols and the letter shwa
+(there is a capital Cyrillic schwa in T2A encoded fonts):
+\begin{quote}
+ \greekscript
+ \MakeUppercase{¨ « ¯ ´ · »}
+ \MakeUppercase{ə}
+ \MakeUppercase{˘a}
+ \MakeUppercase{– — ‘ ’ ‰ au}
+ \MakeUppercase{€}
+ % \MakeUppercase{Ω}
+ \MakeUppercase{
+ 𐅄 % GREEK ACROPHONIC ATTIC FIFTY
+ 𐅅 % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+ 𐅆 % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+ 𐅇 % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+ }
+\end{quote}
+MakeLowercase does not change non-letter symbols either:
+\begin{quote}
+ \greekscript
+ \MakeLowercase{¨ « ¯ ´ · »}
+ \MakeLowercase{ə}
+ \MakeLowercase{˘A}
+ \MakeLowercase{– — ‘ ’ ‰ AU}
+ \MakeLowercase{€}
+ % \MakeLowercase{Ω}
+ \MakeLowercase{
+ 𐅄 % GREEK ACROPHONIC ATTIC FIFTY
+ 𐅅 % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+ 𐅆 % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+ 𐅇 % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+ }
+\end{quote}
+
+\section{Test kerning/ligatures}
+
+
+check for kerning and unwanted ligatures:
+
+\begin{quote}
+ \greekscript
+
+Αἀα Αἁα Αἂα Αἃα Αἄα Αἅα Αἆα Αἇα ΑἈα ΑἉα ΑἊα ΑἋα ΑἌα ΑἍα ΑἎα ΑἏα
+
+Αἐα Αἑα Αἒα Αἓα Αἔα Αἕα ΑἘα ΑἙα ΑἚα ΑἛα ΑἜα ΑἝα
+
+Αἠα Αἡα Αἢα Αἣα Αἤα Αἥα Αἦα Αἧα ΑἨα ΑἩα ΑἪα ΑἫα ΑἬα ΑἭα ΑἮα ΑἯα
+
+Αἰα Αἱα Αἲα Αἳα Αἴα Αἵα Αἶα Αἷα ΑἸα ΑἹα ΑἺα ΑἻα ΑἼα ΑἽα ΑἾα ΑἿα
+
+Αὀα Αὁα Αὂα Αὃα Αὄα Αὅα ΑὈα ΑὉα ΑὊα ΑὋα ΑὌα ΑὍα
+
+Αὐα Αὑα Αὒα Αὓα Αὔα Αὕα Αὖα Αὗα ΑὙα ΑὛα ΑὝα ΑὟα
+
+Αὠα Αὡα Αὢα Αὣα Αὤα Αὥα Αὦα Αὧα ΑὨα ΑὩα ΑὪα ΑὫα ΑὬα ΑὭα ΑὮα ΑὯα
+
+Αὰα Αάα Αὲα Αέα Αὴα Αήα Αὶα Αία Αὸα Αόα Αὺα Αύα Αὼα Αώα
+
+Αᾀα Αᾁα Αᾂα Αᾃα Αᾄα Αᾅα Αᾆα Αᾇα Αᾈα Αᾉα Αᾊα Αᾋα Αᾌα Αᾍα Αᾎα Αᾏα
+
+Αᾐα Αᾑα Αᾒα Αᾓα Αᾔα Αᾕα Αᾖα Αᾗα Αᾘα Αᾙα Αᾚα Αᾛα Αᾜα Αᾝα Αᾞα Αᾟα
+
+Αᾠα Αᾡα Αᾢα Αᾣα Αᾤα Αᾥα Αᾦα Αᾧα Αᾨα Αᾩα Αᾪα Αᾫα Αᾬα Αᾭα Αᾮα Αᾯα
+
+Αᾰα Αᾱα Αᾲα Αᾳα Αᾴα Αᾶα Αᾷα ΑᾸα ΑᾹα ΑᾺα ΑΆα Αᾼα Α᾽α Αια Α᾿α
+
+Α῀α Α῁α Αῂα Αῃα Αῄα Αῆα Αῇα ΑῈα ΑΈα ΑῊα ΑΉα Αῌα Α῍α Α῎α Α῏α
+
+Αῐα Αῑα Αῒα Αΐα Αῖα Αῗα ΑῘα ΑῙα ΑῚα ΑΊα Α῝α Α῞α Α῟α
+
+Αῠα Αῡα Αῢα Αΰα Αῤα Αῥα Αῦα Αῧα ΑῨα ΑῩα ΑῪα ΑΎα ΑῬα Α῭α Α΅α Α`α
+
+Αῲα Αῳα Αῴα Αῶα Αῷα ΑῸα ΑΌα ΑῺα ΑΏα Αῼα Α´α Α῾α
+
+\end{quote}
+
+\end{document}
+
+
+Problems with text-extraction from PDF with Kerkis:
+
+ 0 1 2 3 4 5 6 7 8 9 A B C D E F
+370 * * * * ΄ ͵ * * ι * * * ;
+380 ΄ ΅ ΄Α ΄Ε ΄Η ΄Ι ΄Ο ΄Υ ΄Ω
+390 ΐ Α Β Γ ∆ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+3Α0 Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί
+3Β0 ΰ α ϐ γ δ ε Ϲ η ϑ ι κ λ µ ν ξ ο
+3῝0 π ϱ ς σ τ υ ϕ χ ψ ω ϊ ϋ ό ύ ώ
+3∆0 * * * * * * * * Ϟ Ϝ ϝ Ϝ ϝ * ϟ
+3Ε0 ϡ * * * * * * * * * * * * * *
+3Φ0 * * * * * * * * * * * * * * * *
+
+
+0387 GREEK ANO TELEIA missing
+03B6 zeta replaced by 03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL
+03B8 GREEK SMALL LETTER THETA replaced by 03D1 GREEK THETA SYMBOL
+03C1 GREEK SMALL LETTER RHO replaced by 03F1 GREEK RHO SYMBOL
+03C6 GREEK SMALL LETTER PHI replaced by 03D5 GREEK PHI SYMBOL
+
+
+and GFS Didot:
+
+ 0 1 2 3 4 5 6 7 8 9 A B C D E F
+370 * * * * ´ ͵ * * ι * * * ;
+380 ´ ῆ Α
+ ´ ´ ´Ε ´Η ´Ι ´Ο ´Υ ´Ω
+390 ῆ ´ι Α Β Γ ∆ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+3Α0 Π Ρ Σ Τ Υ Φ Χ Ψ Ω ῆ
+ Ι ῆ
+ Υ ά έ ή ί
+3Β0 ῆ ´υ α β γ δ ε ζ η ϑ ι κ λ μ ν ξ ο
+ 3῝0 π ρ ς σ τ υ φ χ ψ ω ι
+ ῆ υ
+ ῆ ό ύ ώ
+3∆0 * * * * * * * * Ϛ Ϝ Ϝ * Ϟ
+3Ε0 * * * * * * * * * * * * * *
+3Φ0 * * * * * * * * * * * * * * * *
Binary files old/doc/latex/greek-inputenc/greek-utf8.pdf and new/doc/latex/greek-inputenc/greek-utf8.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/greek-inputenc/greek-utf8.tex new/doc/latex/greek-inputenc/greek-utf8.tex
--- old/doc/latex/greek-inputenc/greek-utf8.tex 2015-08-09 00:55:00.000000000 +0200
+++ new/doc/latex/greek-inputenc/greek-utf8.tex 2019-07-11 23:00:51.000000000 +0200
@@ -1,4 +1,4 @@
-\documentclass[a4paper]{article}
+\documentclass[a4paper]{scrartcl}
\usepackage{cmap} % fix search and cut-and-paste in Acrobat Reader
\usepackage[LGR,T1]{fontenc}
\usepackage[utf8]{inputenc}
@@ -27,10 +27,12 @@
\author{Günter Milde}
\maketitle
-\abstract{ The definitions in \texttt{lgrenc.dfu} provide UTF-8 support for
+\begin{abstract}
+The definitions in \texttt{lgrenc.dfu} provide UTF-8 support for
the Greek script based on \emph{inputenc} and the \emph{LaTeX internal
character representation} macros (LICRs) defined in the \emph{greek-fontenc}
package.
+\end{abstract}
\section{Requirements}
@@ -137,7 +139,7 @@
LGR is no ``standard font encoding''. Latin characters and some other ASCII
symbols are mapped to Greek equivalents if LGR is the active font encoding.
(See
-\href{http://mirrors.ctan.org/macros/latex/contrib/babel-contrib/greek/usage.pdf}{usage.pdf}
+\href{http://mirrors.ctan.org/language/babel/contrib/greek/usage.pdf}{usage.pdf}
for a description of this Latin-Greek transliteration.)
This means you need an explicit language and/or font-encoding switch for
@@ -176,7 +178,6 @@
\subsection{Greek and Coptic}
-\centerline{
\begin{tabular}{rrrrrrrrrrrrrrrrr}
\toprule
& 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & \textlatin C & D & E & F\\
@@ -192,14 +193,13 @@
\textlatin{3F0} & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
\bottomrule
\end{tabular}
-} % end centerline
-\noindent
+
+ \noindent
legend: * glyph missing in LGR, [space] Unicode point not defined
\subsection{Greek Extended}
-\centerline{
\begin{tabular}{rrrrrrrrrrrrrrrrr}
\toprule
& 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & \textlatin C & D & E & F\\
@@ -222,7 +222,7 @@
\textlatin{1FF0} & & & ῲ & ῳ & ῴ & & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ & \\
\bottomrule
\end{tabular}
-} % end centerline
+
\subsection{Other Unicode Blocks}
@@ -401,7 +401,7 @@
𐅇 % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
}
\end{quote}
-MakeLowercase does not change non-letter symbols, too:
+MakeLowercase does not change non-letter symbols, either:
\begin{quote}
\greekscript
\MakeLowercase{¨ « ¯ ´ · »}
Binary files old/doc/latex/greek-inputenc/inputenc-iso-8859-7.pdf and new/doc/latex/greek-inputenc/inputenc-iso-8859-7.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/greek-inputenc/inputenc-iso-8859-7.tex new/doc/latex/greek-inputenc/inputenc-iso-8859-7.tex
--- old/doc/latex/greek-inputenc/inputenc-iso-8859-7.tex 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/greek-inputenc/inputenc-iso-8859-7.tex 2019-07-11 23:00:51.000000000 +0200
@@ -0,0 +1,84 @@
+%% LyX 2.4.0dev created this file. For more info, see https://www.lyx.org/.
+%% Do not edit unless you really know what you are doing.
+\documentclass[greek,english]{article}
+\usepackage{lmodern}
+\usepackage[LGR,T1]{fontenc}
+\usepackage[iso-8859-7]{inputenc}
+\usepackage{textcomp}
+\usepackage{babel}
+\usepackage{xfrac}
+\usepackage{textalpha}
+
+\newcommand{\nd}{\textlatin{\sfrac{n}{d}}}
+
+\newcommand{\topic}{\medskip\noindent}
+
+\begin{document}
+
+\subsection*{Input encoding ISO 8859-7}
+
+Greek:
+
+... 0 1 2 3 4 5 6 7 8 9 A B C D E F
+
+A: \foreignlanguage{greek}{\textlatin{\small NBSP} � � � � \nd{} � �
+ � � � � � \textlatin{\small SHY} \nd{} �}
+
+B: \foreignlanguage{greek}{� � � � � � � �
+ � � � � � � � �}
+
+C: \foreignlanguage{greek}{� � � � � � � � � � � � � � � �}
+
+D: \foreignlanguage{greek}{� � \nd{} � � � � � � � � � � � � �}
+
+E: \foreignlanguage{greek}{� � � � � � � � � � � � � � � �}
+
+F: \foreignlanguage{greek}{� � � � � � � � � � � � � � � \nd}
+
+
+\topic English (with package `textalpha'):
+
+... 0 1 2 3 4 5 6 7 8 9 A B C D E F
+
+A: {\textlatin{\small NBSP} � � � � \nd{} � �
+ � � � � � \textlatin{\small SHY} \nd{} �}
+
+B: {� � � � � � � �
+ � � � � � � � �}
+
+C: {� � � � � � � � � � � � � � � �}
+
+D: {� � \nd{} � � � � � � � � � � � � �}
+
+E: {� � � � � � � � � � � � � � � �}
+
+F: {� � � � � � � � � � � � � � � \nd}
+
+\topic
+{\footnotesize
+Legend:
+
+SHY: Soft Hyphen
+
+NBSP: No Break Space
+
+\nd: not defined in LGR font encoding
+}
+
+
+\subsubsection*{Test No Break Space and Soft Hyphen}
+
+\begin{description}
+
+\item[|] \hfill $\leftarrow$ margins $\rightarrow$ \hfill |
+\item[NBSP:]
+ \begin{flushleft} (flush left) No�Break�Space No�Break�Space
+ No�Break�Space No�Break�Space No�Break�Space
+ \end{flushleft}
+
+\item[SHY:] \ldots{} Soft�Hyphen Soft�Hyphen Soft�Hyphen
+ Soft�Hyphen Soft�Hyphen Soft�Hyphen
+\item[|] \hfill $\leftarrow$ margins $\rightarrow$ \hfill |
+\end{description}
+
+\end{document}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/greek-inputenc/lgrenc.dfu.html new/doc/latex/greek-inputenc/lgrenc.dfu.html
--- old/doc/latex/greek-inputenc/lgrenc.dfu.html 2015-08-09 00:55:00.000000000 +0200
+++ new/doc/latex/greek-inputenc/lgrenc.dfu.html 2019-07-11 23:00:51.000000000 +0200
@@ -1,15 +1,17 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.13: http://docutils.sourceforge.net/" />
+<meta charset="utf-8"/>
+<meta name="generator" content="Docutils 0.15b.dev: http://docutils.sourceforge.net/" />
<title>lgrenc.dfu</title>
+<meta name="dcterms.rights" content="© 2010 Günter Milde" />
+<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<style type="text/css">
/* Minimal style sheet for the HTML output of Docutils. */
/* */
/* :Author: Günter Milde, based on html4css1.css by David Goodger */
-/* :Id: $Id: minimal.css 7893 2015-05-11 15:38:58Z milde $ */
+/* :Id: $Id$ */
/* :Copyright: © 2015 Günter Milde. */
/* :License: Released under the terms of the `2-Clause BSD license`_, */
/* in short: */
@@ -28,10 +30,13 @@
/* .. _CSS2.1: http://www.w3.org/TR/CSS2 */
/* .. _validates: http://jigsaw.w3.org/css-validator/validator$link */
-/* Figure/table alignment */
-.align-left { text-align: left; }
-.align-right { text-align: right; }
-.align-center { clear: both; text-align: center;}
+/* alignment of text and inline objects inside block objects*/
+.align-left { text-align: left; }
+.align-right { text-align: right; }
+.align-center { clear: both; text-align: center; }
+.align-top { vertical-align: top; }
+.align-middle { vertical-align: middle; }
+.align-bottom { vertical-align: bottom; }
/* titles */
h1.title, p.subtitle {
@@ -99,9 +104,10 @@
/* Table of Contents */
div.topic.contents { margin: 0; }
-ul.auto-toc {
+div.topic.contents ul {
list-style-type: none;
- padding-left: 1.5em; }
+ padding-left: 1.5em;
+}
/* Enumerated Lists */
ol.arabic { list-style: decimal }
@@ -161,8 +167,19 @@
span.option { white-space: nowrap; }
/* Footnotes and Citations */
+dl.footnote.superscript > dd {margin-left: 1em; }
+dl.footnote.brackets > dd {margin-left: 2em; }
dl > dt.label { font-weight: normal; }
-dt.label > span.fn-backref { margin: 0.2em; }
+a.footnote-reference.brackets:before,
+dt.label > span.brackets:before { content: "["; }
+a.footnote-reference.brackets:after,
+dt.label > span.brackets:after { content: "]"; }
+a.footnote-reference.superscript,
+dl.footnote.superscript > dt.label {
+ vertical-align: super;
+ font-size: smaller;
+}
+dt.label > span.fn-backref { margin-left: 0.2em; }
dt.label > span.fn-backref > a { font-style: italic; }
/* Line Blocks */
@@ -173,28 +190,34 @@
margin-left: 40px;
}
-/* Images and Figures */
-img.align-left,
+/* Figures, Images, and Tables */
.figure.align-left,
-object.align-left {
- display: block;
+img.align-left,
+object.align-left,
+table.align-left {
margin-right: auto;
}
-img.align-center,
.figure.align-center,
+img.align-center,
object.align-center {
+ margin-left: auto;
+ margin-right: auto;
display: block;
+}
+table.align-center {
margin-left: auto;
margin-right: auto;
}
-img.align-right,
.figure.align-right,
-object.align-right {
- display: block;
+img.align-right,
+object.align-right,
+table.align-right {
margin-left: auto;
}
-/* reset inner alignment in figures */
-div.align-right { text-align: inherit }
+/* reset inner alignment in figures and tables */
+/* div.align-left, div.align-center, div.align-right, */
+table.align-left, table.align-center, table.align-right
+{ text-align: inherit }
/* Admonitions and System Messages */
div.admonition,
@@ -215,13 +238,14 @@
}
/* Text Blocks */
+blockquote,
div.topic,
pre.literal-block,
pre.doctest-block,
pre.math,
pre.code {
- margin-right: 40px;
- margin-left: 40px;
+ margin-left: 1.5em;
+ margin-right: 1.5em
}
pre.code .ln { color: gray; } /* line numbers */
@@ -254,7 +278,7 @@
/* Rules for easy reading and pre-defined style variants. */
/* */
/* :Author: Günter Milde, based on html4css1.css by David Goodger */
-/* :Id: $Id: plain.css 7893 2015-05-11 15:38:58Z milde $ */
+/* :Id: $Id$ */
/* :Copyright: © 2015 Günter Milde. */
/* :License: Released under the terms of the `2-Clause BSD license`_, */
/* in short: */
@@ -274,8 +298,8 @@
/* "page layout" */
body {
- padding: 0 5%;
- margin: 8px 0;
+ margin: 0;
+ background-color: #dbdbdb;
}
div.document {
line-height:1.3;
@@ -284,7 +308,9 @@
/* avoid long lines --> better reading */
/* OTOH: lines should not be too short because of missing hyphenation, */
max-width: 50em;
+ padding: 1px 2%; /* 1px on top avoids grey bar above title (mozilla) */
margin: auto;
+ background-color: white;
}
/* Sections */
@@ -318,9 +344,9 @@
/* Definition Lists */
-dl > dd p:first-child { margin-top: 0; }
+dl > dd > p:first-child { margin-top: 0; }
/* :last-child is not part of CSS 2.1 (introduced in CSS 3) */
-/* dl > dd p:last-child { margin-bottom: 0; } */
+dl > dd > p:last-child { margin-bottom: 0; }
/* lists nested in definition lists */
/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */
@@ -376,19 +402,9 @@
/* ============ */
/* Literal Blocks */
-pre.literal-block, pre.doctest-block,
-pre.math, pre.code {
- margin-left: 1.5em;
- margin-right: 1.5em
-}
/* Block Quotes */
-blockquote,
-div.topic {
- margin-left: 1.5em;
- margin-right: 1.5em
-}
blockquote > table,
div.topic > table {
margin-top: 0;
@@ -405,6 +421,8 @@
/* th { vertical-align: bottom; } */
+table tr { text-align: left; }
+
/* "booktabs" style (no vertical lines) */
table.booktabs {
border: 0;
@@ -417,7 +435,6 @@
}
table.booktabs th {
border-bottom: thin solid;
- text-align: left;
}
/* numbered tables (counter defined in div.document) */
@@ -447,16 +464,20 @@
/* ~~~~~~~~~~~~~ */
/* Images and Figures */
-img.align-left,
+
+/* let content flow to the side of aligned images and figures */
.figure.align-left,
+img.align-left,
object.align-left {
+ display: block;
clear: left;
float: left;
margin-right: 1em
}
-img.align-right,
.figure.align-right,
+img.align-right,
object.align-right {
+ display: block;
clear: right;
float: right;
margin-left: 1em
@@ -478,6 +499,7 @@
/* Code */
+pre.code { padding: 0.7ex }
pre.code, code { background-color: #eeeeee }
pre.code .ln { color: gray; } /* line numbers */
/* basic highlighting: for a complete scheme, see */
@@ -539,7 +561,6 @@
<body>
<div class="document" id="lgrenc-dfu">
<h1 class="title">lgrenc.dfu</h1>
-
<p class="subtitle" id="greek-unicode-support-with-inputenc">Greek Unicode support with inputenc</p>
<dl class="docinfo">
<dt class="copyright">Copyright</dt>
@@ -550,7 +571,7 @@
version 1.3 of this license or any later version.</p>
</dd>
<dt class="identification">Identification</dt>
-<dd class="identification"><pre class="literal-block">\ProvidesFile{lgrenc.dfu}[2015/08/05 1.6 UTF-8 support for Greek]</pre>
+<dd class="identification"><pre class="literal-block">\ProvidesFile{lgrenc.dfu}[2019/07/11 1.7 UTF-8 support for Greek]</pre>
</dd>
</dl>
<p>Based on a <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">babel patch</a> by Werner Lemberg, with input from the <a class="reference external" href="http://www.ctan.org/pkg/ucs">ucs</a>
@@ -613,6 +634,10 @@
<td></td>
<td><p>Map GREEK … SYMBOL characters.</p></td>
</tr>
+<tr><td><p>1.7</p></td>
+<td><p>2019-07-11</p></td>
+<td><p>Remove some duplicate definitions (punctuation, Euro).</p></td>
+</tr>
</tbody>
</table>
</dd>
@@ -654,7 +679,7 @@
\DeclareUnicodeCharacter{00AB}{\guillemotleft} % «
\DeclareUnicodeCharacter{00AF}{\textasciimacron} % ¯
\DeclareUnicodeCharacter{00B4}{\textasciiacute} % ´
-\DeclareUnicodeCharacter{00B7}{\textperiodcentered} % ·
+\DeclareUnicodeCharacter{00B7}{\textperiodcentered} % · = ano teleia
\DeclareUnicodeCharacter{00BB}{\guillemotright} % »</pre>
</div>
<div class="section" id="ipa-extensions-t3">
@@ -665,21 +690,6 @@
<h2>Spacing Modifier Letters</h2>
<pre class="literal-block">\DeclareUnicodeCharacter{02D8}{\textasciibreve} % ˘</pre>
</div>
-<div class="section" id="general-punctuation">
-<h2>General Punctuation</h2>
-<pre class="literal-block">\DeclareUnicodeCharacter{2013}{\textendash} % –
-\DeclareUnicodeCharacter{2014}{\textemdash} % —
-\DeclareUnicodeCharacter{2018}{\textquoteleft} % ‘
-\DeclareUnicodeCharacter{2019}{\textquoteright} % ’
-\DeclareUnicodeCharacter{201A}{\quotesinglbase} % ‚
-\DeclareUnicodeCharacter{2030}{\textperthousand} % ‰
-\DeclareUnicodeCharacter{2039}{\guilsinglleft} % ‹
-\DeclareUnicodeCharacter{203A}{\guilsinglright} % ›</pre>
-</div>
-<div class="section" id="currency-symbols">
-<h2>Currency Symbols</h2>
-<pre class="literal-block">\DeclareUnicodeCharacter{20AC}{\texteuro} % €</pre>
-</div>
<div class="section" id="greek-and-coptic">
<h2>Greek and Coptic</h2>
<pre class="literal-block">% NR Unicode Name % babel name, PU name
@@ -1034,8 +1044,8 @@
\DeclareUnicodeCharacter{1FEA}{\ensuregreek{\accvaria\textUpsilon}} % Ὺ
\DeclareUnicodeCharacter{1FEB}{\ensuregreek{\acctonos\textUpsilon}} % Ύ
\DeclareUnicodeCharacter{1FEC}{\ensuregreek{\accdasia\textRho}} % Ῥ
-\DeclareUnicodeCharacter{1FED}{\ensuregreek{\accdialytikavaria{}}} % ῭
-\DeclareUnicodeCharacter{1FEE}{\ensuregreek{\accdialytikatonos{}}} % ΅
+\DeclareUnicodeCharacter{1FED}{\accdialytikavaria{ }} % ῭
+\DeclareUnicodeCharacter{1FEE}{\accdialytikatonos{ }} % ΅
\DeclareUnicodeCharacter{1FEF}{\accvaria{ }} % `
\DeclareUnicodeCharacter{1FF2}{\ensuregreek{\accvaria\textomega\ypogegrammeni}} % ῲ
@@ -1048,17 +1058,23 @@
\DeclareUnicodeCharacter{1FFA}{\ensuregreek{\accvaria\textOmega}} % Ὼ
\DeclareUnicodeCharacter{1FFB}{\ensuregreek{\acctonos\textOmega}} % Ώ
\DeclareUnicodeCharacter{1FFC}{\ensuregreek{\textOmega\prosgegrammeni}} % ῼ
-\DeclareUnicodeCharacter{1FFD}{\ensuregreek{\acctonos{}}} % ´
+\DeclareUnicodeCharacter{1FFD}{\acctonos{ }} % ´
\DeclareUnicodeCharacter{1FFE}{\accdasia{ }} % ῾</pre>
</div>
-<div class="section" id="id1">
+<div class="section" id="general-punctuation">
<h2>General Punctuation</h2>
<pre class="literal-block">\DeclareUnicodeCharacter{2013}{\textendash} % –
\DeclareUnicodeCharacter{2014}{\textemdash} % —
\DeclareUnicodeCharacter{2018}{\textquoteleft} % ‘
\DeclareUnicodeCharacter{2019}{\textquoteright} % ’
+\DeclareUnicodeCharacter{201A}{\quotesinglbase} % ‚
\DeclareUnicodeCharacter{2030}{\textperthousand} % ‰
-\DeclareUnicodeCharacter{20AC}{\texteuro} % €</pre>
+\DeclareUnicodeCharacter{2039}{\guilsinglleft} % ‹
+\DeclareUnicodeCharacter{203A}{\guilsinglright} % ›</pre>
+</div>
+<div class="section" id="currency-symbols">
+<h2>Currency Symbols</h2>
+<pre class="literal-block">\DeclareUnicodeCharacter{20AC}{\texteuro} % €</pre>
</div>
<div class="section" id="letterlike-symbols">
<h2>Letterlike Symbols</h2>
Binary files old/doc/latex/greek-inputenc/test-iso-8859-7.pdf and new/doc/latex/greek-inputenc/test-iso-8859-7.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/greek-inputenc/test-iso-8859-7.tex new/doc/latex/greek-inputenc/test-iso-8859-7.tex
--- old/doc/latex/greek-inputenc/test-iso-8859-7.tex 2013-05-27 06:55:18.000000000 +0200
+++ new/doc/latex/greek-inputenc/test-iso-8859-7.tex 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-\documentclass[a4paper,11pt]{article}
-\usepackage[greek]{babel}
-\usepackage[iso-8859-7]{inputenc}
-\begin{document}
-���� ����� ��� ����
-���� ������ ����!
-\textlatin{This is a text in english}
-\end{document}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/greek-inputenc.doc.tlpobj new/tlpkg/tlpobj/greek-inputenc.doc.tlpobj
--- old/tlpkg/tlpobj/greek-inputenc.doc.tlpobj 2019-02-28 03:40:44.000000000 +0100
+++ new/tlpkg/tlpobj/greek-inputenc.doc.tlpobj 2019-07-12 01:55:19.000000000 +0200
@@ -1,14 +1,16 @@
name greek-inputenc.doc
category Package
-revision 40613
+revision 51612
shortdesc doc files of greek-inputenc
relocated 1
-docfiles size=130
+docfiles size=237
RELOC/doc/latex/greek-inputenc/README
RELOC/doc/latex/greek-inputenc/README.html
+ RELOC/doc/latex/greek-inputenc/greek-utf8-minimal.pdf
+ RELOC/doc/latex/greek-inputenc/greek-utf8-minimal.tex
RELOC/doc/latex/greek-inputenc/greek-utf8.pdf
RELOC/doc/latex/greek-inputenc/greek-utf8.tex
+ RELOC/doc/latex/greek-inputenc/inputenc-iso-8859-7.pdf
+ RELOC/doc/latex/greek-inputenc/inputenc-iso-8859-7.tex
RELOC/doc/latex/greek-inputenc/lgrenc.dfu.html
- RELOC/doc/latex/greek-inputenc/test-iso-8859-7.pdf
- RELOC/doc/latex/greek-inputenc/test-iso-8859-7.tex
RELOC/doc/latex/greek-inputenc/unicode-licr.txt
++++++ greek-inputenc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/greek-inputenc/iso-8859-7.def new/tex/latex/greek-inputenc/iso-8859-7.def
--- old/tex/latex/greek-inputenc/iso-8859-7.def 2008-06-10 15:29:46.000000000 +0200
+++ new/tex/latex/greek-inputenc/iso-8859-7.def 2019-07-11 23:00:51.000000000 +0200
@@ -1,5 +1,5 @@
\ProvidesFile{iso-8859-7.def}
- [2000/05/28 v1.2 Greek input encoding file]
+ [2019/01/08 v1.7 Greek input encoding file]
%% iso-8859-7 input encoding file by Apostolos Syropoulos
%% with modifications by C.Beccari
%%
@@ -8,152 +8,114 @@
%% This fil is distributed in the hope that it will be useful,
%% but WITHOUT ANY WARRANTY; without even the implied warranty of
%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-%%
-%%
+%%
+%%
%% IMPORTANT NOTICE:
-%%
+%%
%% This file is subject to the LPPL licence, version 1.3 or any subsequent
%% version. Copy of the LaTeX Project Public Licence is downloadable from
%% any CTAN archive.
-%%
-\DeclareInputText{128}{\textbullet}
-\DeclareInputText{129}{\textbullet}
-\DeclareInputText{130}{\textbullet}
-\DeclareInputText{131}{\textbullet}
-\DeclareInputText{132}{\textbullet}
-\DeclareInputText{133}{\textbullet}
-\DeclareInputText{134}{\textbullet}
-\DeclareInputText{135}{\textbullet}
-\DeclareInputText{136}{\textbullet}
-\DeclareInputText{137}{\textbullet}
-\DeclareInputText{138}{\textbullet}
-\DeclareInputText{139}{\textbullet}
-\DeclareInputText{140}{\textbullet}
-\DeclareInputText{141}{\textbullet}
-\DeclareInputText{142}{\textbullet}
-\DeclareInputText{143}{\textbullet}
-\DeclareInputText{144}{\textbullet}
-\DeclareInputText{145}{``}
-\DeclareInputText{146}{''}
-\DeclareInputText{147}{``}
-\DeclareInputText{148}{''}
-\DeclareInputText{149}{\textbullet}
-\DeclareInputText{150}{\textbullet}
-\DeclareInputText{151}{\textbullet}
-\DeclareInputText{152}{\textbullet}
-\DeclareInputText{153}{\textbullet}
-\DeclareInputText{154}{\textbullet}
-\DeclareInputText{155}{\textbullet}
-\DeclareInputText{156}{\textbullet}
-\DeclareInputText{157}{\textbullet}
-\DeclareInputText{158}{\textbullet}
-\DeclareInputText{159}{\textbullet}
-\DeclareInputText{160}{\textbullet}
-\DeclareInputText{161}{\textbullet}
-\DeclareInputText{162}{'A}
-\DeclareInputText{163}{\textbullet}
-\DeclareInputText{164}{\textbullet}
-\DeclareInputText{165}{\textbullet}
-\DeclareInputText{166}{\textbullet}
-\DeclareInputText{167}{\textbullet}
-\DeclareInputText{168}{\textbullet}
-\DeclareInputText{169}{\textbullet}
-\DeclareInputText{170}{\textbullet}
-\DeclareInputText{171}{((}
-\DeclareInputText{172}{\textbullet}
-\DeclareInputText{173}{\textbullet}
-\DeclareInputText{174}{\textbullet}
-\DeclareInputText{175}{\textbullet}
-\DeclareInputText{176}{\textbullet}
-\DeclareInputText{177}{\textbullet}
-\DeclareInputText{178}{\textbullet}
-\DeclareInputText{179}{\textbullet}
-\DeclareInputText{180}{\textbullet}
-\DeclareInputText{181}{\textbullet}
-\DeclareInputText{182}{'A}
-\DeclareInputText{183}{\textbullet}
-\DeclareInputText{184}{'E}
-\DeclareInputText{185}{'H}
-\DeclareInputText{186}{'I}
-\DeclareInputText{187}{))}
-\DeclareInputText{188}{'O}
-\DeclareInputText{189}{\textbullet}
-\DeclareInputText{190}{'U}
-\DeclareInputText{191}{'W}
-%\DeclareInputText{192}{"'i}
-\chardef\idiaerac=242
-\DeclareInputText{192}{\char\idiaerac}
-\DeclareInputText{193}{A}
-\DeclareInputText{194}{B}
-\DeclareInputText{195}{G}
-\DeclareInputText{196}{D}
-\DeclareInputText{197}{E}
-\DeclareInputText{198}{Z}
-\DeclareInputText{199}{H}
-\DeclareInputText{200}{J}
-\DeclareInputText{201}{I}
-\DeclareInputText{202}{K}
-\DeclareInputText{203}{L}
-\DeclareInputText{204}{M}
-\DeclareInputText{205}{N}
-\DeclareInputText{206}{X}
-\DeclareInputText{207}{O}
-\DeclareInputText{208}{P}
-\DeclareInputText{209}{R}
-\DeclareInputText{210}{\textbullet}
-\DeclareInputText{211}{S}
-\DeclareInputText{212}{T}
-\DeclareInputText{213}{U}
-\DeclareInputText{214}{F}
-\DeclareInputText{215}{Q}
-\DeclareInputText{216}{Y}
-\DeclareInputText{217}{W}
-%\DeclareInputText{218}{"I}
-%\DeclareInputText{219}{"U}
-\chardef\Idiaer=219
-\chardef\Udiaer=223
-\DeclareInputText{218}{\char\Idiaer}
-\DeclareInputText{219}{\char\Udiaer}
-\DeclareInputText{220}{'a}
-\DeclareInputText{221}{'e}
-\DeclareInputText{222}{'h}
-\DeclareInputText{223}{'i}
-%\DeclareInputText{224}{"'u}
-\chardef\udiaerac=246
-\DeclareInputText{224}{\char\udiaerac}
-\DeclareInputText{225}{a}
-\DeclareInputText{226}{b}
-\DeclareInputText{227}{g}
-\DeclareInputText{228}{d}
-\DeclareInputText{229}{e}
-\DeclareInputText{230}{z}
-\DeclareInputText{231}{h}
-\DeclareInputText{232}{j}
-\DeclareInputText{233}{i}
-\DeclareInputText{234}{k}
-\DeclareInputText{235}{l}
-\DeclareInputText{236}{m}
-\DeclareInputText{237}{n}
-\DeclareInputText{238}{x}
-\DeclareInputText{239}{o}
-\DeclareInputText{240}{p}
-\DeclareInputText{241}{r}
-\DeclareInputText{242}{s}
-\DeclareInputText{243}{s}
-\DeclareInputText{244}{t}
-\DeclareInputText{245}{u}
-\DeclareInputText{246}{f}
-\DeclareInputText{247}{q}
-\DeclareInputText{248}{y}
-\DeclareInputText{249}{w}
-%\DeclareInputText{250}{"i}
-%\DeclareInputText{251}{"u}
-\chardef\idiaer=240
-\chardef\udiaer=244
-\DeclareInputText{250}{\char\idiaer}
-\DeclareInputText{251}{\char\udiaer}
-\DeclareInputText{252}{'o}
-\DeclareInputText{253}{'u}
-\DeclareInputText{254}{'w}
-\DeclareInputText{255}{\textbullet}
+%%
+\ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}}
+\ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}}
+\ProvideTextCommandDefault{\texttwosuperior}{\ensuremath{{^2}}}
+\ProvideTextCommandDefault{\textthreesuperior}{\ensuremath{^3}}
+\ProvideTextCommandDefault{\textplusminus}{\ensuremath{\pm}}
+
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textquoteleft}
+\DeclareInputText{162}{\textquoteright}
+\DeclareInputText{163}{\pounds}
+\DeclareInputText{164}{\texteuro}
+%\DeclareInputText{165}{} % 0x20AF DRACHMA SIGN
+\DeclareInputText{166}{\textbrokenbar}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textasciidieresis}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\ypogegrammeni}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\textlnot}
+\DeclareInputText{173}{\-}
+%\DeclareInputText{174}{} not defined
+\DeclareInputText{175}{\textemdash} % HORIZONTAL BAR 0x2015
+\DeclareInputText{176}{\textdegree}
+\DeclareInputMath{177}{\textplusminus}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{180}{\acctonos{ }}
+\DeclareInputText{181}{\accdialytikatonos{ }}
+\DeclareInputText{182}{\ensuregreek{\acctonos\textAlpha}}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\ensuregreek{\acctonos\textEpsilon}}
+\DeclareInputText{185}{\ensuregreek{\acctonos\textEta}}
+\DeclareInputText{186}{\ensuregreek{\acctonos\textIota}}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\ensuregreek{\acctonos\textOmicron}}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{190}{\ensuregreek{\acctonos\textUpsilon}}
+\DeclareInputText{191}{\ensuregreek{\acctonos\textOmega}}
+\DeclareInputText{192}{\ensuregreek{\accdialytikatonos\textiota}}
+\DeclareInputText{193}{\textAlpha} % Α
+\DeclareInputText{194}{\textBeta} % Β
+\DeclareInputText{195}{\textGamma} % Γ
+\DeclareInputText{196}{\textDelta} % Δ
+\DeclareInputText{197}{\textEpsilon} % Ε
+\DeclareInputText{198}{\textZeta} % Ζ
+\DeclareInputText{199}{\textEta} % Η
+\DeclareInputText{200}{\textTheta} % Θ
+\DeclareInputText{201}{\textIota} % Ι
+\DeclareInputText{202}{\textKappa} % Κ
+\DeclareInputText{203}{\textLambda} % Λ
+\DeclareInputText{204}{\textMu} % Μ
+\DeclareInputText{205}{\textNu} % Ν
+\DeclareInputText{206}{\textXi} % Ξ
+\DeclareInputText{207}{\textOmicron} % Ο
+\DeclareInputText{208}{\textPi} % Π
+\DeclareInputText{209}{\textRho} % Ρ
+%\DeclareInputText{210} not defined
+\DeclareInputText{211}{\textSigma} % Σ
+\DeclareInputText{212}{\textTau} % Τ
+\DeclareInputText{213}{\textUpsilon} % Υ
+\DeclareInputText{214}{\textPhi} % Φ
+\DeclareInputText{215}{\textChi} % Χ
+\DeclareInputText{216}{\textPsi} % Ψ
+\DeclareInputText{217}{\textOmega} % Ω
+\DeclareInputText{218}{\ensuregreek{\accdialytika\textIota}}
+\DeclareInputText{219}{\ensuregreek{\accdialytika\textUpsilon}}
+\DeclareInputText{220}{\ensuregreek{\acctonos\textalpha}} % ά
+\DeclareInputText{221}{\ensuregreek{\acctonos\textepsilon}} % έ
+\DeclareInputText{222}{\ensuregreek{\acctonos\texteta}} % ή
+\DeclareInputText{223}{\ensuregreek{\acctonos\textiota}} % ί
+\DeclareInputText{224}{\ensuregreek{\accdialytikatonos\textupsilon}}
+\DeclareInputText{225}{\textalpha} % α
+\DeclareInputText{226}{\textbeta} % β
+\DeclareInputText{227}{\textgamma} % γ
+\DeclareInputText{228}{\textdelta} % δ
+\DeclareInputText{229}{\textepsilon} % ε
+\DeclareInputText{230}{\textzeta} % ζ
+\DeclareInputText{231}{\texteta} % η
+\DeclareInputText{232}{\texttheta} % θ
+\DeclareInputText{233}{\textiota} % ι
+\DeclareInputText{234}{\textkappa} % κ
+\DeclareInputText{235}{\textlambda} % λ
+\DeclareInputText{236}{\textmu} % μ
+\DeclareInputText{237}{\textnu} % ν
+\DeclareInputText{238}{\textxi} % ξ
+\DeclareInputText{239}{\textomicron} % ο
+\DeclareInputText{240}{\textpi} % π
+\DeclareInputText{241}{\textrho} % ρ
+\DeclareInputText{242}{\textvarsigma} % ς
+\DeclareInputText{243}{\textsigma} % σ
+\DeclareInputText{244}{\texttau} % τ
+\DeclareInputText{245}{\textupsilon} % υ
+\DeclareInputText{246}{\textphi} % φ
+\DeclareInputText{247}{\textchi} % χ
+\DeclareInputText{248}{\textpsi} % ψ
+\DeclareInputText{249}{\textomega} % ω
+\DeclareInputText{250}{\ensuregreek{\accdialytika\textiota}}
+\DeclareInputText{251}{\ensuregreek{\accdialytika\textupsilon}}
+\DeclareInputText{252}{\ensuregreek{\acctonos\textomicron}}
+\DeclareInputText{253}{\ensuregreek{\acctonos\textupsilon}}
+\DeclareInputText{254}{\ensuregreek{\acctonos\textomega}}
+%\DeclareInputText{255} not defined
\endinput
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/greek-inputenc/lgrenc.dfu new/tex/latex/greek-inputenc/lgrenc.dfu
--- old/tex/latex/greek-inputenc/lgrenc.dfu 2015-08-09 00:55:00.000000000 +0200
+++ new/tex/latex/greek-inputenc/lgrenc.dfu 2019-07-11 23:00:51.000000000 +0200
@@ -2,7 +2,7 @@
% **********
% Greek Unicode support with inputenc
% ===================================
-%
+%
% :Copyright: © 2010 Günter Milde
% :Licence: This work may be distributed and/or modified under the
% conditions of the `LaTeX Project Public License`_, either
@@ -10,15 +10,15 @@
% :Identification:
% ::
-\ProvidesFile{lgrenc.dfu}[2015/08/05 1.6 UTF-8 support for Greek]
+\ProvidesFile{lgrenc.dfu}[2019/07/11 1.7 UTF-8 support for Greek]
% Based on a `babel patch`_ by Werner Lemberg, with input from the ucs_
% package (``ucsencs.def``) by Dominique Unruh and ``CB.enc`` by
% Apostolos Syropoulos.
-%
+%
% Changelog:
% .. class:: borderless
-%
+%
% ===== =========== ===========================================================
% 0.1 2010-06-16 initial version
% 0.2 2012-06-27 support for accented Greek characters with textalpha_
@@ -32,56 +32,57 @@
% 1.6 2015-08-05 Fix output of accented characters with "textalpha" if the
% current font encoding is not LGR (wrap in \ensuregreek),
% .. Map GREEK ... SYMBOL characters.
+% 1.7 2019-07-11 Remove some duplicate definitions (punctuation, Euro).
% ===== =========== ===========================================================
-%
+%
% Usage
% -----
-%
+%
% Requires comprehensive LGR font encoding definitions from greek-fontenc_:
-%
+%
% .. code:: latex
-%
+%
% \usepackage[LGR,T1]{fontenc} % define LGR and T1 encodings
% \usepackage[utf8]{inputenc} % standard UTF-8 input encoding
-%
+%
% By default, text containing Greek Unicode characters must be marked as
% requiring a font encoding that supports Greek script, e.g. by setting the
% language to ``greek`` or ``polutonikogreek``. This is a generic feature of
% inputenc_'s `utf8` option (an equivalent restriction holds for the Cyrillic
% script).
-%
+%
% With the textalpha_ or alphabeta_ packages of the greek-fontenc_ package,
% Greek Unicode literals can be used without special markup also in non-Greek
% documents:
-%
+%
% .. code:: latex
-%
+%
% \usepackage[utf8]{inputenc} % standard UTF-8 input encoding
% \usepackage[T1]{fontenc} % use T1 font encoding as default
% \usepackage{textalpha} % define LGR font encoding as Greek default
-%
+%
% With the ``normalize-symbols`` option to textalpha_ or alphabeta_,
% GREEK ... SYMBOL characters are mapped to the corresponding letters
% (requires greek-fontenc_ >= 0.13):
-%
+%
% .. code:: latex
-%
+%
% \usepackage[utf8]{inputenc}
% \usepackage[T1]{fontenc}
-% \usepackage[normalize-symbols]{textalpha}
-%
-%
+% \usepackage[normalize-symbols]{textalpha}
+%
+%
% Character Declarations
% ----------------------
-%
+%
% Some characters exist in other font encodings too. Care has been taken
% to ensure the definitions match with other ``*.dfu`` and ``*enc.def``
% files.
-%
+%
% Wrap definition in ``\ensuregreek`` if a Unicode character is mapped to two
% characters (letter+sub-iota) or with non-Greek accents to make sure these
% characters work in any font encoding if the textalpha_ package is used.
-%
+%
% Latin-1 Supplement (T1)
% ~~~~~~~~~~~~~~~~~~~~~~~
% ::
@@ -90,7 +91,7 @@
\DeclareUnicodeCharacter{00AB}{\guillemotleft} % «
\DeclareUnicodeCharacter{00AF}{\textasciimacron} % ¯
\DeclareUnicodeCharacter{00B4}{\textasciiacute} % ´
-\DeclareUnicodeCharacter{00B7}{\textperiodcentered} % ·
+\DeclareUnicodeCharacter{00B7}{\textperiodcentered} % · = ano teleia
\DeclareUnicodeCharacter{00BB}{\guillemotright} % »
% IPA Extensions (T3)
@@ -105,28 +106,9 @@
\DeclareUnicodeCharacter{02D8}{\textasciibreve} % ˘
-% General Punctuation
-% ~~~~~~~~~~~~~~~~~~~
-% ::
-
-\DeclareUnicodeCharacter{2013}{\textendash} % –
-\DeclareUnicodeCharacter{2014}{\textemdash} % —
-\DeclareUnicodeCharacter{2018}{\textquoteleft} % ‘
-\DeclareUnicodeCharacter{2019}{\textquoteright} % ’
-\DeclareUnicodeCharacter{201A}{\quotesinglbase} % ‚
-\DeclareUnicodeCharacter{2030}{\textperthousand} % ‰
-\DeclareUnicodeCharacter{2039}{\guilsinglleft} % ‹
-\DeclareUnicodeCharacter{203A}{\guilsinglright} % ›
-
-% Currency Symbols
-% ~~~~~~~~~~~~~~~~
-% ::
-
-\DeclareUnicodeCharacter{20AC}{\texteuro} % €
-
% Greek and Coptic
% ~~~~~~~~~~~~~~~~
-%
+%
% ::
% NR Unicode Name % babel name, PU name
@@ -483,8 +465,8 @@
\DeclareUnicodeCharacter{1FEA}{\ensuregreek{\accvaria\textUpsilon}} % Ὺ
\DeclareUnicodeCharacter{1FEB}{\ensuregreek{\acctonos\textUpsilon}} % Ύ
\DeclareUnicodeCharacter{1FEC}{\ensuregreek{\accdasia\textRho}} % Ῥ
-\DeclareUnicodeCharacter{1FED}{\ensuregreek{\accdialytikavaria{}}} % ῭
-\DeclareUnicodeCharacter{1FEE}{\ensuregreek{\accdialytikatonos{}}} % ΅
+\DeclareUnicodeCharacter{1FED}{\accdialytikavaria{ }} % ῭
+\DeclareUnicodeCharacter{1FEE}{\accdialytikatonos{ }} % ΅
\DeclareUnicodeCharacter{1FEF}{\accvaria{ }} % `
\DeclareUnicodeCharacter{1FF2}{\ensuregreek{\accvaria\textomega\ypogegrammeni}} % ῲ
@@ -497,7 +479,7 @@
\DeclareUnicodeCharacter{1FFA}{\ensuregreek{\accvaria\textOmega}} % Ὼ
\DeclareUnicodeCharacter{1FFB}{\ensuregreek{\acctonos\textOmega}} % Ώ
\DeclareUnicodeCharacter{1FFC}{\ensuregreek{\textOmega\prosgegrammeni}} % ῼ
-\DeclareUnicodeCharacter{1FFD}{\ensuregreek{\acctonos{}}} % ´
+\DeclareUnicodeCharacter{1FFD}{\acctonos{ }} % ´
\DeclareUnicodeCharacter{1FFE}{\accdasia{ }} % ῾
% General Punctuation
@@ -508,8 +490,16 @@
\DeclareUnicodeCharacter{2014}{\textemdash} % —
\DeclareUnicodeCharacter{2018}{\textquoteleft} % ‘
\DeclareUnicodeCharacter{2019}{\textquoteright} % ’
+\DeclareUnicodeCharacter{201A}{\quotesinglbase} % ‚
\DeclareUnicodeCharacter{2030}{\textperthousand} % ‰
-\DeclareUnicodeCharacter{20AC}{\texteuro} % €
+\DeclareUnicodeCharacter{2039}{\guilsinglleft} % ‹
+\DeclareUnicodeCharacter{203A}{\guilsinglright} % ›
+
+% Currency Symbols
+% ~~~~~~~~~~~~~~~~
+% ::
+
+\DeclareUnicodeCharacter{20AC}{\texteuro} % €
% Letterlike Symbols
% ~~~~~~~~~~~~~~~~~~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/greek-inputenc.tlpobj new/tlpkg/tlpobj/greek-inputenc.tlpobj
--- old/tlpkg/tlpobj/greek-inputenc.tlpobj 2019-02-28 03:40:44.000000000 +0100
+++ new/tlpkg/tlpobj/greek-inputenc.tlpobj 2019-07-12 01:55:19.000000000 +0200
@@ -1,6 +1,6 @@
name greek-inputenc
category Package
-revision 40613
+revision 51612
shortdesc Greek encoding support for inputenc
relocated 1
longdesc The bundle provides UTF-8, Macintosh Greek encoding and ISO
@@ -10,7 +10,7 @@
RELOC/tex/latex/greek-inputenc/lgrenc.dfu
RELOC/tex/latex/greek-inputenc/macgreek.def
catalogue-ctan /language/greek/greek-inputenc
-catalogue-date 2016-06-24 19:18:15 +0200
+catalogue-date 2019-07-11 18:26:13 +0200
catalogue-license lppl1.3
catalogue-topics inputenc greek
-catalogue-version 1.6
+catalogue-version 1.7
++++++ gregoriotex.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/luatex/gregoriotex/Command_Index_User.tex new/texmf-dist/doc/luatex/gregoriotex/Command_Index_User.tex
--- old/texmf-dist/doc/luatex/gregoriotex/Command_Index_User.tex 2019-03-12 22:56:46.000000000 +0100
+++ new/texmf-dist/doc/luatex/gregoriotex/Command_Index_User.tex 2019-05-06 23:28:23.000000000 +0200
@@ -938,9 +938,9 @@
& \texttt{firstletter} & The center of the first letter/character of the syllable will align with the alignment point of the neumes\\
\end{argtable}
-\textbf{Nota Bene:} What constitutes the ``vowel'' of the syllable is determined by the language the lyric text is written in, as specified by the use of the \texttt{language} header in the gabc file. Out of the box, Gregorio\TeX\ explicitly supports only Latin and English, but the rules for Latin have a high degree of overlap with many Romance languages, allowing them to fall back on the Latin rules with acceptable results.
+\textbf{Nota Bene:} What constitutes the ``vowel'' of the syllable is determined by the language the lyric text is written in, as specified by the use of the \texttt{language} header in the gabc file. Out of the box, Gregorio\TeX\ explicitly supports Latin, English, Church Slavonic and Hungarian. Polish, Czech, and Slovak are supported as aliases for Church Slavonic. Furthermore the rules for Latin have a high degree of overlap with many Romance languages, allowing them to fall back on the Latin rules with acceptable results.
-You can also define your own languages in \texttt{gregorio-vowels.dat}. If you do define a language, please consider sharing your work by submitting it to the project (see CONTRIBUTING.md for instructions).
+You can also define your own languages in \texttt{gregorio-vowels.dat} (see \nameref{customvowels} for details). If you do define a language, please consider sharing your work by submitting it to the project (see CONTRIBUTING.md for instructions).
Finally, in cases where you want some sort of exceptional alignment, you can force Gregorio to consider a particular part of the syllable to be the ``vowel'' by enclosing it in curly braces (``\{'' and ``\}'') in your gabc file. Curly braces only affect alignment when using vowel centering. Syllable centering will always use the entire syllable, and firstletter centering will always use the first character of the syllable --- regardless of curly braces in the gabc file.
@@ -1366,7 +1366,7 @@
Macro to set the font to be used for the ancient notation.
\begin{argtable}
- \#1 & string & the name of the font\\
+ \#1 & string & the name of the font, either \texttt{gregall}, \texttt{grelaon}, or \texttt{gresgmodern}\\
\#2 & integer & point size at which the font should be loaded\\
\end{argtable}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/luatex/gregoriotex/Gabc.tex new/texmf-dist/doc/luatex/gregoriotex/Gabc.tex
--- old/texmf-dist/doc/luatex/gregoriotex/Gabc.tex 2019-03-12 22:56:46.000000000 +0100
+++ new/texmf-dist/doc/luatex/gregoriotex/Gabc.tex 2019-05-06 23:28:23.000000000 +0200
@@ -388,6 +388,8 @@
If you are using a language for which built-in language rules do not exist and the fallbacks are insufficient, then you may wish to provide your own set of vowel detection rules. This can be done with a special file:\verb=gregorio-vowels.dat=. See \nameref{customvowels} for information about how to create and use this file.
+Languages which are currently supported are Latin, English, Church Slavonic and Hungarian. Polish, Czech, and Slovak are supported as aliases for Church Slavonic. All of these languages can be specified by name (in which case both titlecase and lowercase names are recognized) and by using their ISO 639 (-1 two-letter, -2/T three-letter, or -2/B three-letter) standard abbreviations.
+
\subsection{Notation --- Note Syntax}\label{notesyntax}
@@ -1101,6 +1103,8 @@
enclosed in square brackets, and a semicolon. The language specified
applies until the next language statement.
+When choosing the name for your language, it is preferable that you use the ISO 639-1 standard (two-letter) code. All other names should be listed as aliases (see above). If you plan to submit your vowel detection rules for inclusion in the Gregorio source, then this will be required.
+
\item[vowel]
The \texttt{vowel} keyword indicates that the characters which follow,
@@ -1138,9 +1142,11 @@
By way of example, here is a vowel file that works for English:
\begin{lstlisting}[autogobble]
-alias [english] to [English];
+alias [english] to [en];
+alias [English] to [en];
+alias [eng] to [en];
-language [English];
+language [en];
vowel aàáAÀÁ;
vowel eèéëEÈÉË;
Binary files old/texmf-dist/doc/luatex/gregoriotex/GregorioNabcRef.pdf and new/texmf-dist/doc/luatex/gregoriotex/GregorioNabcRef.pdf differ
Binary files old/texmf-dist/doc/luatex/gregoriotex/GregorioRef.pdf and new/texmf-dist/doc/luatex/gregoriotex/GregorioRef.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/luatex/gregoriotex/GregorioRef.tex new/texmf-dist/doc/luatex/gregoriotex/GregorioRef.tex
--- old/texmf-dist/doc/luatex/gregoriotex/GregorioRef.tex 2019-03-12 22:56:46.000000000 +0100
+++ new/texmf-dist/doc/luatex/gregoriotex/GregorioRef.tex 2019-05-06 23:28:23.000000000 +0200
@@ -183,7 +183,7 @@
\vspace{1cm}
- \large Version \textbf{5.2.0}, 10 March 2019 %% PARSE_VERSION_DATE
+ \large Version \textbf{5.2.1}, 6 April 2019 %% PARSE_VERSION_DATE
\vspace{1.5cm}
\end{center}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gregoriotex.doc.tlpobj new/tlpkg/tlpobj/gregoriotex.doc.tlpobj
--- old/tlpkg/tlpobj/gregoriotex.doc.tlpobj 2019-03-13 02:24:49.000000000 +0100
+++ new/tlpkg/tlpobj/gregoriotex.doc.tlpobj 2019-05-07 01:39:52.000000000 +0200
@@ -1,6 +1,6 @@
name gregoriotex.doc
category Package
-revision 50357
+revision 51029
shortdesc doc files of gregoriotex
docfiles size=457
texmf-dist/doc/luatex/gregoriotex/Appendix_Font_Tables.tex
++++++ gregoriotex.tar.xz ++++++
/work/SRC/openSUSE:Factory/texlive-specs-k/gregoriotex.tar.xz /work/SRC/openSUSE:Factory/.texlive-specs-k.new.3606/gregoriotex.tar.xz differ: char 9216735, line 35844
++++++ gridset.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/gridset/LICENSE.md new/doc/latex/gridset/LICENSE.md
--- old/doc/latex/gridset/LICENSE.md 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/gridset/LICENSE.md 2020-02-12 23:21:36.000000000 +0100
@@ -0,0 +1,19 @@
+----------------------------------------------------------------------------
+
+This work may be distributed and/or modified under the conditions of the
+LaTeX Project Public License, version 1.3c of the license. The latest
+version of this license is in http://www.latex-project.org/lppl.txt and
+version 1.3c or later is part of all distributions of LaTeX 2005/12/01
+or later. This work has the LPPL maintenance status “maintained”.
+The current maintainer and author of this work is Markus Kohm.
+
+----------------------------------------------------------------------------
+
+Dieses Werk darf nach den Bedingungen der LaTeX Project Public Lizenz
+in der Version 1.3c, verteilt und/oder verändert werden. Die aktuelle
+Version dieser Lizenz ist http://www.latex-project.org/lppl.txt und
+Version 1.3c oder später ist Teil aller Verteilungen von LaTeX 2005/12/01
+oder später. Dieses Werk hat den LPPL-Verwaltungs-Status „maintained”
+Der aktuelle Verwalter und Autor dieses Werks ist Markus Kohm.
+
+----------------------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/gridset/README.md new/doc/latex/gridset/README.md
--- old/doc/latex/gridset/README.md 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/gridset/README.md 2020-02-12 23:21:36.000000000 +0100
@@ -0,0 +1,50 @@
+# gridset
+
+An experimental LaTeX package for semi-manual grid (a.k.a. in-register) setting
+
+------------------------------------------------------------------------------
+
+LaTeX package `gridset`
+Copyright (c) 2008—2020 Markus Kohm
+Release: 2020-02-12 v0.3
+License: LPPL 1.3c (see LICENSE.md)
+CTAN Location: https://ctan.org/pkg/gridset
+
+------------------------------------------------------------------------------
+
+## Summary
+
+This package provides commands to save positions to and restore positions from
+`aux`-file. This may be used for grid setting (a.k.a. strict in-register
+setting).
+
+## Status Note
+
+This package should not have been released, because it was only a very
+quick implementation of an idea. You should not use it for any productive
+purpose. It has been made for testing only. I would prefer to retire it
+from any distribution. Nevertheless I know few persons using the package.
+So it will be still there but without any support!
+
+## Installation
+
+The package is part of [TeX Live](https://tug.org/texlive) (and therefore
+also [MacTeX](https://tug.org/mactex)) and [MiKTeX](http://miktex.org). Users
+should use the packages provided by their TeX distribution.
+
+However, manual extraction can be used to try out the developer version.
+
+To extract the package use:
+
+```bash
+tex gridset.dtx
+```
+
+To create the manual use:
+
+```bash
+pdflatex gridset.dtx
+mkindex gridset
+pdflatex gridset.dtx
+pdflatex gridset.dtx
+```
Binary files old/doc/latex/gridset/gridset.pdf and new/doc/latex/gridset/gridset.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gridset.doc.tlpobj new/tlpkg/tlpobj/gridset.doc.tlpobj
--- old/tlpkg/tlpobj/gridset.doc.tlpobj 2019-02-28 03:41:14.000000000 +0100
+++ new/tlpkg/tlpobj/gridset.doc.tlpobj 2020-02-13 01:54:42.000000000 +0100
@@ -1,7 +1,9 @@
name gridset.doc
category Package
-revision 15878
+revision 53762
shortdesc doc files of gridset
relocated 1
-docfiles size=30
+docfiles size=57
+ RELOC/doc/latex/gridset/LICENSE.md
+ RELOC/doc/latex/gridset/README.md
RELOC/doc/latex/gridset/gridset.pdf
++++++ gridset.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/gridset/gridset.sty new/tex/latex/gridset/gridset.sty
--- old/tex/latex/gridset/gridset.sty 2009-06-20 18:43:21.000000000 +0200
+++ new/tex/latex/gridset/gridset.sty 2020-02-12 23:21:36.000000000 +0100
@@ -1,249 +1,75 @@
-% \CheckSum{416}
-% \iffalse meta-comment
-%
-% gridset.dtx
-%
+%%
+%% This is file `gridset.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% gridset.dtx (with options: `package')
+%%
+%% IMPORTANT NOTE:
+%%
+%% This is a generated file and you are not allowed to distribute it
+%% without the source ot the work. See below about more informations
+%% about the files the work consists of.
+%%
+%% Copyright (C) 2008-2020 Markus Kohm
+%%
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% 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 2003/12/01 or later.
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status "maintained".
%%
-%% The author of the initial version of these work was
-%% Markus Kohm
+%% The author and current maintainer of this work is
+%% Markus Kohm .
%%
-%% This work consists of the files gridset.dtx and README.
+%% This work consists of the files gridset.dtx and README.md.
%%
%% Important Recommendation:
-%% The LPPL requires that distributions of the Work contain all the files of
-%% the Work (see ``Important Recommendations'' at lppl.txt).
+%% The LPPL requires that distributions of the Work contain all the files of
+%% the Work (see ``Important Recommendations'' at lppl.txt).
%%
-%
-%<*dtx>
-\def\FmtName{LaTeX2e}
-\ifx\FmtName\fmtname
- % Give me the package or the documentation
- \ifnum \catcode`\@=12\relax
- % Give me the documentation
- \ProvidesFile{gridset.dtx}
-%</dtx>
-%<*dtx|tex|package|example>
-%<package>\ProvidesPackage{gridset}
-%<tex>\ProvidesFile{gridset.tex}
-%<example>\ProvidesFile{gridsetexample.tex}
- [2008/11/12 v0.1 grid - aka in-register - setting]
-%
-%<*dtx|tex>
- \documentclass{ltxdoc}
- \begin{document}
- \RecordChanges
-%<*!tex>
- \GetFileInfo{gridset.dtx}
-%!tex>
-%<tex> \GetFileInfo{gridset.tex}
- \DocInput{gridset.dtx}
-%<tex>\end{document}
-%
-%<*dtx>
- \expandafter\expandafter\expandafter\enddocument
- \fi
-\else
- % Make the package
- \def\batchfile{gridset.dtx}
- \let\batchendinput\endinput
-%</dtx>
-%<*ins>
-%<ins>\def\batchfile{gridset.ins}
- \input docstrip.tex
-
- \ifToplevel{%
- \let\ifalpha\iffalse
- }
- \keepsilent
- \askforoverwritefalse
- \usedir{tex/latex/gridset}
- \preamble
-Copyright (c) Markus Kohm 2008
-
-IMPORTANT NOTE:
-
-This is a generated file and you are not allowed to distribute it
-without the source ot the work. See below about more informations
-about the files the work consists of.
-
-\endpreamble
-
- \generate{%
- \file{gridset.tex}{\from{gridset.dtx}{tex}}%
- \file{gridset.ins}{\from{gridset.dtx}{ins}}%
- \file{gridsetx.sty}{\from{gridset.dtx}{package}}%
- \file{gridsetexample.tex}{\from{gridset.dtx}{example}}%
- }
-
- \ifToplevel{%
- \Msg{*********************************************************************}
- \Msg{*}
- \Msg{* gridset}
- \Msg{* =======}
- \Msg{*}
- \ifalpha% ALPHA
- \Msg{* THIS IS AN ALPHA VERSION!}
- \Msg{* DON'T USE IT ONLY TEST IT!}
- \Msg{*}
+\ProvidesPackage{gridset}
+ [2020-02-12 v0.3 grid - a.k.a. in-register - setting]
+\newcommand*{\gridset@luaorpdf}[1]{%
+ \expandafter\newcommand\csname gridset@#1\endcsname{}%
+ \ifcsname pdf#1\endcsname
+ \expandafter\let\csname gridset@#1\expandafter\endcsname
+ \csname pdf#1\endcsname
+ \else
+ \ifcsname #1\endcsname
+ \expandafter\let\csname gridset@#1\expandafter\endcsname
+ \csname #1\endcsname
+ \else
+ \PackageError{gridset}{%
+ neither \expandafter\string\csname #1\endcsname\space
+ nor \xpandafter\string\csname pdf#1\endcsname\space
+ defined%
+ }{This package needs either PDFTeX or LuaTeX or XeTeX.}%
\fi
- \Msg{* To finish the installation run}
- \Msg{* \space\space latex gridset.dtx}
- \Msg{* or}
- \Msg{* \space\space pdflatex gridset.dtx}
- \Msg{* and then copy}
- \Msg{* \space\space gridset.sty to .../tex/latex/gridset/}
- \Msg{* \space\space gridset.dvi or gridset.pdf to .../doc/latex/gridset/}
- \Msg{* \space\space gridset.dtx and README to .../source/latex/gridset/}
- \Msg{* where .../ is your local TDS tree.}
- \Msg{* On some systems you'll get the local TDS tree using:}
- \Msg{* \space\space kpsewhich -var-value=TEXMFLOCAL}
- \Msg{*}
- \Msg{*********************************************************************}
-%<*!ins>
- \csname fi\endcsname\csname fi\endcsname\endinput
-%!ins>
- }
-
-%</ins>
-%<*dtx>
-\fi
-\csname batchendinput\endcsname
-%</dtx>
-% \fi ^^A meta-comment
-%
-% \title{Semi-Manual Grid Setting Using \textsf{gridset}\iftrue^^A ALPHA
-% \footnote{This is an alpha version! Don't use it! Only test it! There's no
-% support and everything may change!}\fi
-% }
-% \author{Markus Kohm}
-% \date{\filedate~\fileversion}
-% \maketitle
-% \begin{abstract}
-% Grid setting\,---\,also known as strict in-register setting\,---\,is
-% something, that should be done for a lot of documents but is not easy
-% using \LaTeX{}. Package \textsf{gridset} helps to get the information
-% needed for grid setting. It does not implement auto grid setting, but
-% there is a command \cs{vskipnextgrid}, that moves to the next grid
-% position. This may be enough under some circumstances. In other
-% circumstances it may fail. So \textsf{gridset} is only one more step for
-% grid setting not a complete solution.
-% \end{abstract}
-% \tableofcontents
-% \section{User Manual}
-%
-% \DescribeMacro{\gridinterval}%
-% This macro contains a number without unit! The number is the distance
-% between two grid lines in unit `scale points' (sp). You may set it so
-% another value using, e.g.
-% \begin{flushleft}
-% |\newlength{\|\meta{name of your length}|}|\\
-% |\setlength{\|\meta{name of your length}|}{|\meta{new length value}|}|\\
-% |\newcounter{\|\meta{name of your counter}|}|\\
-% |\setcounter{\|\meta{name of your counter}|}{\|\meta{name of your
-% length}|}|\\
-% |\edef\gridinterval{\|\meta{name of your length}|}|\\
-% \end{flushleft}
-%
-% \DescribeMacro{\gridbase}%
-% This macro contains an integer number, that represents the y-coordinate of
-% the upper start of the grid. If you want to change it, just save a position
-% and \cs{edef} the \cs{gridbase} to the y-pos of that position.
-%
-% Most time you don't need to change \cs{gridinterval} and \cs{gridposition},
-% because they are initialized to a base line grid at start of first page.
-% Because of this, it doesn't matter, that changing them is not really user
-% friendly.
-%
-% \DescribeMacro{\savepos}%
-% \cs{savepos}\marg{unique name} saves informations about the current position
-% to the \texttt{aux}-file. These informations are read at next \LaTeX{} run
-% and may be used (see \cs{the\dots} commands below) then. The \meta{unique
-% name} has to be a position name, that is unique for all saved position
-% informations of the current document.
-%
-% \DescribeMacro{\vskipnextgrid}
-% This command moves to the next grid position. To achieve this, a position
-% information is saved at this and used at next \LaTeX{} run. The used name
-% of the position information is \texttt{vb!\meta{number of
-% skip}}. \meta{number of skip} is the number of the current
-% \cs{vskipnextgrid} usage. Counter \texttt{gridcnt} is used to number the
-% usage of \cs{vskipnextgrid}.
-%
-% \DescribeMacro{\thegridinfo}
-% \cs{thegridinfo}\marg{name} outputs
-% \begin{itemize}
-% \item arabic page number of the named position,
-% \item grid base, that was valid saving the information of the named
-% position,
-% \item grid interval, that was valid saving the information of the named
-% position,
-% \item x-coordinate of the named position,
-% \item y-coordinate of the named position.
-% \end{itemize}
-% The coordinates and intervals are numbers without units. The unit is `scale
-% points' (sp).
-%
-% \DescribeMacro{\theposinfo}
-% \cs{theposinfo}\marg{name} outputs
-% \begin{itemize}
-% \item y-coordinate of the named position,
-% \item grid line number (first is 0) of the next grid position,
-% \item offset of the next grid position from grid base,
-% \item distance to the next grid position.
-% \end{itemize}
-% The coordinates, offsets and distances are numbers without units. The unit
-% is `scale points' (sp).
-%
-% \DescribeMacro{\theypos}
-% \cs{theypos}\marg{name} outputs the y-coordinate of the named position.
-%
-%
-% \StopEventually{\PrintIndex\PrintChanges}
-%
-% \section{Implementation}
-%
-% \iffalse meta-comment
-%<*package>
-% \fi ^^A meta-comment
-% \begin{macrocode}
-%<package>\ProvidesPackage{gridset}[\fileversion\space (package)]
-% \end{macrocode}
-%
-% \begin{macro}{\gridbase}
-% \begin{macro}{\gridinterval}
-% These contain the grid information. \cs{gridbase} is a integer number
-% representing the absolute y coordinate of the upper end of the
-% grid relative to the same reference point \cs{pdfsavepos}
-% uses. \cs{gridinterval} is a integer number representing the distance of
-% two grid lines. The unit is `scaled point' (sp) both time.
-% \begin{macrocode}
+ \fi
+}
+\gridset@luaorpdf{pageheight}
+\gridset@luaorpdf{pagewidth}
+\gridset@luaorpdf{savepos}
+\gridset@luaorpdf{lastxpos}
+\gridset@luaorpdf{lastypos}
\newcommand*{\gridbase}{}
\newcommand*{\gridinterval}{}
-% \end{macrocode}
-% \cs{gridbase} and \cs{gridinterval} need to be initialized at the start of
-% the first page (fixme: shouldn't this be done at the start of every
-% page?). We use this occasion to also initialize \cs{pdfpageheight} and
-% \cs{pdfpagewidth} if this hasn't been done already.
-% \begin{macrocode}
\AtBeginDocument{%
- \ifdim\pdfpageheight=\z@
- \pdfpageheight=\pageheight
+ \ifdim\gridset@pageheight=\z@
+ \gridset@pageheight=\paperheight
\fi
- \ifdim\pdfpagewidth=\z@
- \pdfpagewidth=\pagewidth
+ \ifdim\gridset@pagewidth=\z@
+ \gridset@pagewidth=\paperwidth
\fi
\begingroup
- \@tempdima=\dimexpr \pdfpageheight - \topmargin - 1in
- - \headheight - \headsep
+ \@tempdima=\dimexpr \gridset@pageheight - \topmargin - 1in
+ - \headheight - \headsep
- \topskip \relax
\@tempcnta=\@tempdima
\xdef\gridbase{\the\@tempcnta}%
@@ -251,67 +77,29 @@
\xdef\gridinterval{\the\@tempcnta}%
\endgroup
}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\savepos}
-% Save current position on the page to the \texttt{aux}-file. The argument
-% is a unique name for the position. The saved informations are:
-% \begin{itemize}
-% \item the name of the position,
-% \item the arabic page number of the page with the position,
-% \item the grid base, that was valid for this position,
-% \item the grid interval, that was valid for this position,
-% \item the x-coordinate of the absolute position,
-% \item the y-coordinate of the absolute position.
-% \end{itemize}
-% \begin{macrocode}
-\newcommand*{\savepos}[1]{%
+\newcommand*{\SavePos}[1]{%
\begingroup
- \pdfsavepos
+ \gridset@savepos
\protected@write\@auxout{}{%
\protect\newpos{#1}{\the\count\z@}{\gridbase}{\gridinterval}{%
- \noexpand\number\pdflastxpos
+ \noexpand\number\gridset@lastxpos
}{%
- \noexpand\number\pdflastypos
+ \noexpand\number\gridset@lastypos
}%
}%
\endgroup
}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\newpos}
-% This is the command, that has been written to the \texttt{aux}-file.
-% Reading the \texttt{aux}-file it defines several position dependant macros
-% to store the position information. Reading the \texttt{aux}-file while
-% \cs{begin{document}} a double definition test is done. Reading the
-% \texttt{aux}-file while \cs{end{document}} a test is done, if the position
-% has been changed and notes the user about needed additional \LaTeX{} runs.
-% (fixme: shouldn't the test be done with the x- and the y-coordinate
-% instead of the vskip only?)
-% The defined macros are:
-% \begin{description}
-% \item[\cs{pos@\meta{position name}@page}] the arabic page number of the
-% position
-% \item[\cs{pos@\meta{position name}@base}] the valid grid base while
-% saving the position
-% \item[\cs{pos@\meta{position name}@interval}] the valid grid interval
-% while saving the position
-% \item[\cs{pos@\meta{position name}@x}] the x-coordinate of the position
-% \item[\cs{pos@\meta{position name}@y}] the y-coordinate of the postion
-% \item[\cs{pos@\meta{position name}@line}] the number of the next grid line
-% for the position (first grid line has number 0)
-% \item[\cs{pos@\meta{position name}@offset}] distance of the next grid line
-% from the grid base
-% \item[\cs{pos@\meta{position name}@vskip}] distance to the next grid line
-% for the position
-% \end{description}
-% All values are integers. The unit to all values is `scaled points'
-% (sp). See \cs{pdfsavepos} at the pdf\TeX{} user manual for more
-% information.
-% \begin{macrocode}
+\ifx\savepos\gridset@savepos
+ \PackageInfo{gridset}{LuaTeX detected.\MessageBreak
+ Note, gridset command is \string\SavePos\MessageBreak
+ but not \string\savepos, which is\MessageBreak
+ a LuaTeX primitive
+ }%
+\else
+ \PackageInfo{gridset}{\string\savepos\space defined as an alias of
+ \string\SavePos}%
+ \newcommand*{\savepos}{\SavePos}%
+\fi
\newcommand*{\newpos}[6]{%
\grid@unique@test{#1}{#2}%
\expandafter\global\@namedef{pos@#1@page}{#2}%
@@ -326,7 +114,7 @@
\expandafter\xdef\csname pos@#1@line\endcsname{\the\@tempcnta}%
\@tempcnta=\numexpr \@tempcnta * \@nameuse{pos@#1@interval}\relax
\expandafter\xdef\csname pos@#1@offset\endcsname{\the\@tempcnta}%
- \@tempcnta=\numexpr \@nameuse{pos@#1@y}
+ \@tempcnta=\numexpr \@nameuse{pos@#1@y}
- ( \@nameuse{pos@#1@base} - \@tempcnta )\relax
\expandafter\let\expandafter\@tempa\csname pos@#1@vskip\endcsname%
\expandafter\xdef\csname pos@#1@vskip\endcsname{\the\@tempcnta}%
@@ -335,10 +123,6 @@
\fi
\endgroup
}
-% \end{macrocode}
-% \begin{macro}{\grid@unique@test}
-% A very simple test to warn if a position name isn't unique.
-% \begin{macrocode}
\newcommand*{\grid@unique@test}[2]{%
\expandafter\ifx\csname pos@#1@page\endcsname\relax\else
\PackageError{gridset}{position `#1' is not unique.\@gobble}{%
@@ -355,13 +139,6 @@
\AtBeginDocument{%
\global\let\grid@unique@test\@gobble
}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\grid@ReRunMessage}
-% The change test will be done for each \cs{newpos} but one user information
-% at the end of the document should be enough. So we use a message macro,
-% that destroys itself after first usage.
-% \begin{macrocode}
\newcommand*\grid@ReRunMessage{}
\AtBeginDocument{%
\renewcommand*\grid@ReRunMessage{%
@@ -371,30 +148,12 @@
\global\let\grid@ReRunMessage\relax
}%
}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\vskipnextgrid}
-% \begin{macro}{gridcnt}
-% Move to next grid position. The counter \texttt{gridcnt} is used to give
-% every move to position a unique position name. The names are
-% `\texttt{vp!\meta{number of the move to position}}'. You may use this to
-% get informations e.g. about the last move to position.
-% \begin{macrocode}
\newcounter{gridcnt}
\newcommand*{\vskipnextgrid}{%
\begingroup
\stepcounter{gridcnt}\edef\@tempa{vp!\thegridcnt}%
\ifvmode
-% \end{macrocode}
-% \cs{pdfsavepos} in vertical mode is a problem, because the base line
-% alignment will be done at least at paragraph breaking. Because of this,
-% we have to leave the vertical mode and do it then. But remark: If you
-% change the base line skip e.g. changing the font size, the next line would
-% not be grid aligned!
-% \begin{macrocode}
- \leavevmode\savepos{\@tempa}%
+ \leavevmode\SavePos{\@tempa}%
\expandafter\ifx\csname pos@\@tempa @vskip\endcsname\relax
\else
\expandafter\ifnum \csname pos@\@tempa @vskip\endcsname =\z@\else
@@ -406,31 +165,36 @@
\fi
\fi
\else
-% \end{macrocode}
-% \cs{pdfsavepos} in horizontal mode is a problem too, because we have to
-% enter the vertical mode to do vertical skips. Because of this, the remark
-% is the same like the vertical mode remark.
-% \begin{macrocode}
\parskip=\z@
- \savepos{vp!\thegridcnt}%
+ \SavePos{vp!\thegridcnt}%
\expandafter\ifx\csname pos@\@tempa @vskip\endcsname\relax
\else
\expandafter\ifnum \csname pos@\@tempa @vskip\endcsname =\z@\else
- \PackageInfo{gridset}{%
+ \PackageInfo{gridset}{%
hmode \string\vskip\csname pos@\@tempa @vskip\endcsname sp%
}%
- \vskip -\baselineskip
- \expandafter\vskip\csname pos@\@tempa @vskip\endcsname sp\relax
+ \vskip \dimexpr -\baselineskip
+ + \csname pos@\@tempa @vskip\endcsname sp\relax
+ \leavevmode
\if@twoside
\expandafter\ifodd\csname pos@\@tempa @page\endcsname\relax
- \leavevmode\hskip \dimexpr - 1in - \oddsidemargin - \parindent
+ \hskip \dimexpr -1in - \oddsidemargin - \parindent
+ \if@twocolumn\if@firstcolumn\else
+ - \columnwidth - \columnsep
+ \fi\fi
+ \csname pos@\@tempa @x\endcsname sp\relax
\else
- \leavevmode\hskip \dimexpr - 1in - \evensidemargin - \parindent
+ \hskip \dimexpr -1in - \evensidemargin - \parindent
+ \if@twocolumn\if@firstcolumn\else
+ - \columnwidth - \columnsep
+ \fi\fi
+ \csname pos@\@tempa @x\endcsname sp\relax
\fi
\else
- \leavevmode\hskip \dimexpr - 1in - \oddsidemargin - \parindent
+ \hskip \dimexpr -1in - \oddsidemargin - \parindent
+ \if@twocolumn\if@firstcolumn\else
+ - \columnwidth - \columnsep
+ \fi\fi
+ \csname pos@\@tempa @x\endcsname sp\relax
\fi
\fi
@@ -438,19 +202,6 @@
\fi
\endgroup
}
-% \end{macrocode}
-% (fixme: A better solution would be to first move and then set the
-% position. But that solution needs some more tests and maybe some more
-% ideas, because after moving the position is on grid and so the saved x-pos
-% would be on grid.)
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\thegridinfo}
-% \begin{macro}{\theposinfo}
-% \begin{macro}{\theypos}
-% Some informations about the grid (valid for a position) or the position.
-% \begin{macrocode}
\newcommand*{\thegridinfo}[1]{%
page=\@nameuse{pos@#1@page},
base=\@nameuse{pos@#1@base},
@@ -465,108 +216,6 @@
movedown=\@nameuse{pos@#1@vskip}%
}
\newcommand*{\theypos}[1]{\@nameuse{pos@#1@y}}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \iffalse meta-comment
-%<*FALSE>
-\csname endinput\endcsname
-%</FALSE>
-%</package>
-% \fi ^^A meta-comment
-%
-% \section{Example}
-%
-% You may try the following example document. You have to do several \LaTeX{}
-% runs until no new rerun warning occurs.
-% \iffalse meta-comment
-%<*example>
-% \fi ^^A meta-comment
-% \begin{macrocode}
-\documentclass[a4paper,12pt]{article}
-\usepackage{gridset}
-\usepackage{blindtext}
-\raggedbottom
-
-\pagestyle{myheadings}
-
-\begin{document}
-\markright{gridbase=\gridbase, gridinterval=\gridinterval\ without move down}%
-\newcounter{Zeile}%
-\makeatletter
-\@whilenum \value{Zeile}<40\do {%
- \stepcounter{Zeile}%
- \theZeile. Zeile:
- \savepos{\thepage.\theZeile}\thegridinfo{\thepage.\theZeile}\par
-}%
-\makeatother
-\clearpage
-\setcounter{Zeile}{0}
-\makeatletter
-\@whilenum \value{Zeile}<20\do {%
- \stepcounter{Zeile}%
- \theZeile. Zeile:
- \savepos{\thepage.\theZeile}\theposinfo{\thepage.\theZeile}\par
-}%
-\makeatother
-\clearpage
-\parskip=.5\baselineskip
-\setcounter{Zeile}{0}
-\makeatletter
-\@whilenum \value{Zeile}<20\do {%
- \stepcounter{Zeile}%
- \theZeile. Zeile:
- \savepos{\thepage.\theZeile}\theposinfo{\thepage.\theZeile}\par
-}%
-\makeatother
-\clearpage
-\markright{gridbase=\gridbase, gridinterval=\gridinterval\ with real move down
-at vmode}%
-\parskip=.5\baselineskip
-\setcounter{Zeile}{0}
-\makeatletter
-\@whilenum \value{Zeile}<25\do {%
- \stepcounter{Zeile}%
- \vskipnextgrid\theZeile. Zeile: \theposinfo{vp!\thegridcnt}\par
-}%
-\makeatother
-\clearpage
-\markright{gridbase=\gridbase, gridinterval=\gridinterval\ with real move down
-at hmode}%
-\parskip=.5\baselineskip
-\setcounter{Zeile}{0}
-\makeatletter
-\@whilenum \value{Zeile}<25\do {%
- \stepcounter{Zeile}%
- \theZeile. Zeile: \vskipnextgrid\theposinfo{vp!\thegridcnt}\par
-}%
-\makeatother
-\clearpage
-\parskip=0pt
-\blindtext
-\begin{itemize}
-\item Test
-\item Test
-\end{itemize}
-\vskipnextgrid\theposinfo{vp!\thegridcnt}\blindtext
-
-\end{document}
-% \end{macrocode}
-% \iffalse meta-comment
-%</example>
-% \fi ^^A meta-comment
-%
-% \Finale
-%
\endinput
-%
-% end of `gridset.dtx'
-%
-% \iffalse meta-comment
-%%% Local Variables:
-%%% mode: docTeX
-%%% TeX-master: t
-%%% End:
-% \fi ^^A meta-comment
+%%
+%% End of file `gridset.sty'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gridset.tlpobj new/tlpkg/tlpobj/gridset.tlpobj
--- old/tlpkg/tlpobj/gridset.tlpobj 2019-02-28 03:41:14.000000000 +0100
+++ new/tlpkg/tlpobj/gridset.tlpobj 2020-02-13 01:54:42.000000000 +0100
@@ -1,6 +1,6 @@
name gridset
category Package
-revision 15878
+revision 53762
shortdesc Grid, a.k.a. in-register, setting
relocated 1
longdesc Grid setting -- also known as strict in-register setting -- is
@@ -12,11 +12,11 @@
longdesc circumstances, but in other circumstances it may fail. Thus
longdesc gridset is only one more step for grid setting, not a complete
longdesc solution.
-runfiles size=5
+runfiles size=2
RELOC/tex/latex/gridset/gridset.sty
-catalogue-contact-home http://komascript.de/gridset
+catalogue-contact-home https://komascript.de/gridset
+catalogue-contact-repository https://github.com/komascript/gridset.git
catalogue-ctan /macros/latex/contrib/gridset
-catalogue-date 2017-04-18 05:31:40 +0200
-catalogue-license lppl
+catalogue-license lppl1.3c
catalogue-topics typeset-grid
-catalogue-version 0.1
+catalogue-version 0.3
++++++ gridslides.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gridslides.doc.tlpobj new/tlpkg/tlpobj/gridslides.doc.tlpobj
--- old/tlpkg/tlpobj/gridslides.doc.tlpobj 2019-02-28 03:41:14.000000000 +0100
+++ new/tlpkg/tlpobj/gridslides.doc.tlpobj 2020-03-24 01:58:51.000000000 +0100
@@ -1,6 +1,6 @@
name gridslides.doc
category Package
-revision 45933
+revision 54512
shortdesc doc files of gridslides
relocated 1
docfiles size=177
++++++ gridslides.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gridslides.tlpobj new/tlpkg/tlpobj/gridslides.tlpobj
--- old/tlpkg/tlpobj/gridslides.tlpobj 2019-02-28 03:41:14.000000000 +0100
+++ new/tlpkg/tlpobj/gridslides.tlpobj 2020-03-24 01:58:51.000000000 +0100
@@ -1,6 +1,6 @@
name gridslides
category Package
-revision 45933
+revision 54512
shortdesc Free form slides with blocks placed on a grid
relocated 1
longdesc This package allows creating free form slides with blocks
@@ -16,7 +16,6 @@
catalogue-contact-bugs https://github.com/minad/gridslides/issues
catalogue-contact-repository https://github.com/minad/gridslides
catalogue-ctan /macros/latex/contrib/gridslides
-catalogue-date 2017-11-28 17:33:59 +0100
-catalogue-license lppl1.3gpl2
+catalogue-license lppl1.3 gpl2
catalogue-topics presentation class
catalogue-version 0.1.1
++++++ gsftopk.doc.tar.xz ++++++
Binary files old/texmf-dist/doc/man/man1/gsftopk.man1.pdf and new/texmf-dist/doc/man/man1/gsftopk.man1.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gsftopk.doc.tlpobj new/tlpkg/tlpobj/gsftopk.doc.tlpobj
--- old/tlpkg/tlpobj/gsftopk.doc.tlpobj 2019-04-06 23:33:01.000000000 +0200
+++ new/tlpkg/tlpobj/gsftopk.doc.tlpobj 2019-11-19 01:55:44.000000000 +0100
@@ -1,6 +1,6 @@
name gsftopk.doc
category TLCore
-revision 50767
+revision 52851
shortdesc doc files of gsftopk
docfiles size=10
texmf-dist/doc/man/man1/gsftopk.1
++++++ gsftopk.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gsftopk.tlpobj new/tlpkg/tlpobj/gsftopk.tlpobj
--- old/tlpkg/tlpobj/gsftopk.tlpobj 2019-04-06 23:33:01.000000000 +0200
+++ new/tlpkg/tlpobj/gsftopk.tlpobj 2019-11-19 01:55:44.000000000 +0100
@@ -1,6 +1,6 @@
name gsftopk
category TLCore
-revision 50767
+revision 52851
shortdesc Convert "Ghostscript fonts" to PK files
longdesc Designed for use with xdvi and dvips this utility converts
longdesc Adobe Type 1 fonts to PK bitmap format. It should not
++++++ guitarchordschemes.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/guitarchordschemes.doc.tlpobj new/tlpkg/tlpobj/guitarchordschemes.doc.tlpobj
--- old/tlpkg/tlpobj/guitarchordschemes.doc.tlpobj 2019-02-28 03:41:30.000000000 +0100
+++ new/tlpkg/tlpobj/guitarchordschemes.doc.tlpobj 2020-03-24 01:58:51.000000000 +0100
@@ -1,6 +1,6 @@
name guitarchordschemes.doc
category Package
-revision 41880
+revision 54512
shortdesc doc files of guitarchordschemes
relocated 1
docfiles size=108
++++++ guitarchordschemes.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/guitarchordschemes.tlpobj new/tlpkg/tlpobj/guitarchordschemes.tlpobj
--- old/tlpkg/tlpobj/guitarchordschemes.tlpobj 2019-02-28 03:41:30.000000000 +0100
+++ new/tlpkg/tlpobj/guitarchordschemes.tlpobj 2020-03-24 01:58:51.000000000 +0100
@@ -1,6 +1,6 @@
name guitarchordschemes
category Package
-revision 41880
+revision 54512
shortdesc Guitar Chord and Scale Tablatures
relocated 1
longdesc This package provides two commands (\chordscheme and \scales).
@@ -11,9 +11,8 @@
runfiles size=6
RELOC/tex/latex/guitarchordschemes/guitarchordschemes.sty
catalogue-also guitar
-catalogue-contact-repository https://bitbucket.org/cgnieder/guitarchordschemes
+catalogue-contact-repository https://github.com/cgnieder/guitarchordschemes
catalogue-ctan /macros/latex/contrib/guitarchordschemes
-catalogue-date 2017-04-18 05:31:40 +0200
catalogue-license lppl1.3
catalogue-topics music chords
catalogue-version 0.7
++++++ guitlogo.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/guitlogo/README new/doc/latex/guitlogo/README
--- old/doc/latex/guitlogo/README 2012-08-20 00:14:17.000000000 +0200
+++ new/doc/latex/guitlogo/README 2019-07-08 23:27:12.000000000 +0200
@@ -5,26 +5,34 @@
correttamente il logo del "Gruppo Utilizzatori Italiani di TeX" usando il
colore di default del testo oppure un colore qualunque selezionabile
dall'utente, secondo lo schema del logo presente sul sito del Gruppo
-(http://www.guitex.org). Sono altresì presenti comandi che facilitano la
+(https://www.guitex.org). Sono altresì presenti comandi che facilitano la
scrittura dell'espansione completa dell'acronimo GuIT, degli indirizzi del
sito internet del Gruppo e del forum pubblico, del logo del convegno
GuITmeeting e della rivista Ars TeXnica. Opzionalmente, tramite l'uso di
hyperref, i prodotti dei comandi appena citati possono diventare
-collegamenti ipertestuali al sito del Gruppo (http://www.guitex.org).
+collegamenti ipertestuali al sito del Gruppo (https://www.guitex.org).
[ The guit.sty package provides some commands useful to correctly write the
logo of "Gruppo Utilizzatori Italiani di TeX" (Italian TeX User Group),
using the default document color or any other color the user may ever
choose, in conformity with logo's scheme as seen on the Group site
- (http://www.guitex.org). Likewise, commands are available that simplify
+ (https://www.guitex.org). Likewise, commands are available that simplify
the writing of GuIT acronym's complete expansion, of the addresses of
Group's internet site and public forum, the meeting GuITmeeting and
magazine Ars TeXnica's logo. Optionally, using hyperref, the outputs of
the above cited commands can become hyperlinks to Group's site
- (http://www.guitex.org).
+ (https://www.guitex.org).
Documentation available in Italian only.]
+Modifiche nella versione 1.0.0-alpha.3 (2019/07/08)
+o url viene caricato con l'opzione hyphens
+
+Modifiche nella versione 1.0.0-alpha.2 (2019/06/27)
+o Aggiornato l'indirizzo del sito internet del gruppo
+
+Modifiche nella versione 1.0.0-alpha.1 (2012/11/03)
+o Aggiunto il supporto per Latin Modern
Modifiche nella versione 0.9.2 (2012/08/17)
o Aggiornato l'indirizzo del sito internet
@@ -113,15 +121,15 @@
o Prima release del pacchetto
-------------------------------------------------------------------
- Copyright 2003, 2004, 2005, 2006, 2009, 2012 Gruppo Utilizzatori Italiani
- di TeX
+ Copyright 2003, 2004, 2005, 2006, 2009, 2012, 2019 Gruppo Utilizzatori
+ Italiani di TeX
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either
version 1.3a of this license or (at your option) any
later version.
The latest version of the license is in
- http://www.latex-project.org/lppl.txt
+ https://www.latex-project.org/lppl.txt
Author: Emanuele Vicentini
(emanuelevicentini at yahoo dot it)
@@ -148,7 +156,7 @@
o spostate guit.sty e guit.cfg dove la vostra installazione di LaTeX possa
trovarli (nel sottoalbero locale potrebbe essere in tex/latex/GuIT/) ed
aggiornate il database o l'analoga struttura dati usata dalla vostra
- distribuzione di LaTeX (maggiori informazioni su http://www.guitex.org)
+ distribuzione di LaTeX (maggiori informazioni su https://www.guitex.org)
Per rigenerare la documentazione:
o eseguite: latex guit.dtx (due volte)
@@ -162,6 +170,6 @@
fornita dal bundle PSNFSS.
-17 agosto 2012
+8 luglio 2019
Emanuele Vicentini
(emanuelevicentini at yahoo dot it)
Binary files old/doc/latex/guitlogo/guit.pdf and new/doc/latex/guitlogo/guit.pdf differ
Binary files old/doc/latex/guitlogo/guittest.pdf and new/doc/latex/guitlogo/guittest.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/guitlogo/guittest.tex new/doc/latex/guitlogo/guittest.tex
--- old/doc/latex/guitlogo/guittest.tex 2012-08-20 00:14:17.000000000 +0200
+++ new/doc/latex/guitlogo/guittest.tex 2019-06-30 23:01:55.000000000 +0200
@@ -6,15 +6,15 @@
%%
%% guit.dtx (with options: `test')
%%
-%% Copyright 2003, 2004, 2005, 2006, 2009, 2012 Gruppo Utilizzatori Italiani
-%% di TeX
+%% Copyright 2003, 2004, 2005, 2006, 2009, 2012, 2019 Gruppo Utilizzatori
+%% Italiani di TeX
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
%% version 1.3a of this license or (at your option) any
%% later version.
%% The latest version of the license is in
-%% http://www.latex-project.org/lppl.txt
+%% https://www.latex-project.org/lppl.txt
%%
%% Author: Emanuele Vicentini
%% (emanuelevicentini at yahoo dot it)
@@ -26,7 +26,7 @@
%% This work consists of the files: README, guit.dtx, guit.ins and the
%% derived files guit.sty, guit.cfg and guittest.tex
%%
-\documentclass[12pt, a4paper]{article}
+\documentclass[11pt, a4paper]{article}
\usepackage[margin=1in, noheadfoot]{geometry}
\usepackage{booktabs, guit, rotating, hyperref}
@@ -39,7 +39,7 @@
direi che \`e passabile, no?}. Diamoci\footnote{Un'altra nota:
\fontfamily{pzc}\fontseries{mb}\fontshape{it}\selectfont\guittext} dentro
con qualche cosa\footnote{Un ultima nota: Copyright 2003, 2004, 2005, 2006,
-2009, 2012 \guittext} di ``strambo'':
+2009, 2012, 2019 \guittext} di ``strambo'':
\begin{center}
\itshape\guit~agus \TeX~go br\'ach!\\
@@ -83,6 +83,7 @@
Font & Logo \\
\midrule
Computer Modern Roman & \guit[family=cmr] \\
+Latin Modern & \guit[family=lmr] \\
Times New Roman & \guit[family=ptm] \\
Palatino & \guit[family=ppl] \\
NewCentury Schoolbook & \guit[family=pnc] \\
@@ -97,7 +98,7 @@
\begingroup
\let\pippo\par
\makeatletter
- \@tfor\famiglia:={cmr}{ptm}{ppl}{pnc}{bch}{pbk}\do{%
+ \@tfor\famiglia:={cmr}{lmr}{ptm}{ppl}{pnc}{bch}{pbk}\do{%
\noindent
\setupGuIT[family=\famiglia]
\@tfor\dimensione:=\tiny\scriptsize\footnotesize\small\normalsize
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/guitlogo.doc.tlpobj new/tlpkg/tlpobj/guitlogo.doc.tlpobj
--- old/tlpkg/tlpobj/guitlogo.doc.tlpobj 2019-02-28 03:41:30.000000000 +0100
+++ new/tlpkg/tlpobj/guitlogo.doc.tlpobj 2019-07-09 01:53:26.000000000 +0200
@@ -1,9 +1,9 @@
name guitlogo.doc
category Package
-revision 27458
+revision 51582
shortdesc doc files of guitlogo
relocated 1
-docfiles size=128
+docfiles size=121
RELOC/doc/latex/guitlogo/README
RELOC/doc/latex/guitlogo/guit.pdf
RELOC/doc/latex/guitlogo/guittest.pdf
++++++ guitlogo.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/guitlogo/guit.cfg new/tex/latex/guitlogo/guit.cfg
--- old/tex/latex/guitlogo/guit.cfg 2012-08-20 00:14:17.000000000 +0200
+++ new/tex/latex/guitlogo/guit.cfg 2019-07-08 23:27:12.000000000 +0200
@@ -6,15 +6,15 @@
%%
%% guit.dtx (with options: `cfg')
%%
-%% Copyright 2003, 2004, 2005, 2006, 2009, 2012 Gruppo Utilizzatori Italiani
-%% di TeX
+%% Copyright 2003, 2004, 2005, 2006, 2009, 2012, 2019 Gruppo Utilizzatori
+%% Italiani di TeX
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
%% version 1.3a of this license or (at your option) any
%% later version.
%% The latest version of the license is in
-%% http://www.latex-project.org/lppl.txt
+%% https://www.latex-project.org/lppl.txt
%%
%% Author: Emanuele Vicentini
%% (emanuelevicentini at yahoo dot it)
@@ -26,9 +26,12 @@
%% This work consists of the files: README, guit.dtx, guit.ins and the
%% derived files guit.sty, guit.cfg and guittest.tex
%%
-\ProvidesFile{guit.cfg}[2009/07/31 v0.9.1 File di configurazione di guit.sty]
+\ProvidesFile{guit.cfg}[2019/07/08 v1.0.0-alpha.3 File di configurazione di guit.sty]
%% Esempi:
%% \GuITcolor{1, 0, 1, 0.6}
+%% \DeclareGuITLogoCommand{lmr}{-0.26em}{0.714ex}{-0.125em}{-0.125em}
+%% \AliasGuITLogoCommand{lmr}{b}{lmr}{m}
+%% \AliasGuITLogoCommand{lmr}{bx}{lmr}{m}
%% \DeclareGuITLogoCommand{ptm}{-0.27em}{0.5475ex}{-0.125em}{-0.125em}
%% \DeclareGuITLogoCommand{ptm}[bx]{-0.345em}{0.68ex}{-0.125em}{-0.125em}
%% \DeclareGuITLogoCommand{ppl}{-0.276em}{0.717ex}{-0.125em}{-0.125em}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/guitlogo/guit.sty new/tex/latex/guitlogo/guit.sty
--- old/tex/latex/guitlogo/guit.sty 2012-08-20 00:14:17.000000000 +0200
+++ new/tex/latex/guitlogo/guit.sty 2019-07-08 23:27:12.000000000 +0200
@@ -6,15 +6,15 @@
%%
%% guit.dtx (with options: `style')
%%
-%% Copyright 2003, 2004, 2005, 2006, 2009, 2012 Gruppo Utilizzatori Italiani
-%% di TeX
+%% Copyright 2003, 2004, 2005, 2006, 2009, 2012, 2019 Gruppo Utilizzatori
+%% Italiani di TeX
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
%% version 1.3a of this license or (at your option) any
%% later version.
%% The latest version of the license is in
-%% http://www.latex-project.org/lppl.txt
+%% https://www.latex-project.org/lppl.txt
%%
%% Author: Emanuele Vicentini
%% (emanuelevicentini at yahoo dot it)
@@ -27,8 +27,9 @@
%% derived files guit.sty, guit.cfg and guittest.tex
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{guit}[2012/08/17 v0.9.2 Logo del GuIT]
-\RequirePackage{graphics, url}
+\ProvidesPackage{guit}[2019/07/08 v1.0.0-alpha.3 Logo del GuIT]
+\RequirePackage{graphics}
+\RequirePackage[hyphens]{url}
\RequirePackage{xcolor}[2004/07/04]
\RequirePackage{xkeyval}[2005/05/07]
\newif\if@guit@colorized
@@ -37,7 +38,7 @@
\DeclareOption{nocolor}{\AtEndOfPackage{\setupGuIT[color=no]}}
\DeclareOption{link}{\AtEndOfPackage{\setupGuIT[link=yes]}}
\ProcessOptions\relax
-\DeclareRobustCommand{\setupGuIT}[1][color=no, link=no, family=, series=, url=http://www.guitex.org, document=, year=, style=display]{%
+\DeclareRobustCommand{\setupGuIT}[1][color=no, link=no, family=, series=, url=https://www.guitex.org, document=, year=, style=display]{%
\setkeys*{guit}{#1}%
\ignorespaces}
\let\setupguit\setupGuIT
@@ -141,6 +142,9 @@
\define@key{guit}{cmr/m}[cmr/m]{%
\def\@guit@family{cmr}%
\def\@guit@series{m}}
+\@gen@guit@fntcmd{lmr}{-0.26em}{0.714ex}{-0.125em}{-0.125em}
+\AliasGuITLogoCommand{lmr}{b}{lmr}{m}
+\AliasGuITLogoCommand{lmr}{bx}{lmr}{m}
\@gen@guit@fntcmd{ptm}{-0.27em}{0.5475ex}{-0.125em}{-0.125em}
\@gen@guit@fntcmd{ptm}[bx]{-0.345em}{0.68ex}{-0.125em}{-0.125em}
\@gen@guit@fntcmd{ppl}{-0.276em}{0.717ex}{-0.125em}{-0.125em}
@@ -205,7 +209,7 @@
\define@cmdkey{guit}[@guit@]{document}{\relax}
\let\guiturl\GuITurl
\DeclareRobustCommand*{\GuITforum}[1][]{%
- \guiturl[#1, document=forum]}
+ \guiturl[#1, document=home/it/forum/index]}
\let\guitforum\GuITforum
\DeclareRobustCommand*{\GuITmeeting}{%
\@ifstar\@guit@meeting@color@on\@guit@meeting@color@off}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/guitlogo.tlpobj new/tlpkg/tlpobj/guitlogo.tlpobj
--- old/tlpkg/tlpobj/guitlogo.tlpobj 2019-02-28 03:41:30.000000000 +0100
+++ new/tlpkg/tlpobj/guitlogo.tlpobj 2019-07-09 01:53:26.000000000 +0200
@@ -1,24 +1,26 @@
name guitlogo
category Package
-revision 27458
+revision 51582
shortdesc Macros for typesetting the GuIT logo
relocated 1
-longdesc Guit provides some commands useful to correctly write the logo
-longdesc of GUIT -- "Gruppo Utilizzatori Italiani di TeX" (Italian TeX
+longdesc This package provides some commands useful to correctly write
+longdesc the logo of "Gruppo Utilizzatori Italiani di TeX" (Italian TeX
longdesc User Group), using the default document color or any other
-longdesc color the user may ever choose, in conformity with logo's
-longdesc scheme as seen on the Group web site
-longdesc (http://www.guit.sssup.it). Likewise, commands are provided
-longdesc that simplify the writing of GuIT acronym's complete expansion,
-longdesc of the addresses of Group's internet site and public forum and
-longdesc 'GuITmeeting' logo. Optionally, using hyperref, the outputs of
-longdesc the above cited commands can become hyperlinks to Group's site.
-longdesc Documentation is available in Italian, only.
+longdesc color the user may ever choose, in conformity with the logo's
+longdesc scheme as seen on the group's website https://www.guitex.org.
+longdesc Likewise, commands are provided that simplify the writing of
+longdesc the GuIT acronym's complete expansion, of the addresses of the
+longdesc group's internet site and public forum, and the meeting
+longdesc 'GuITmeeting' and the magazine Ars TeXnica's logo. Optionally,
+longdesc using hyperref, the outputs of the above cited commands can
+longdesc become hyperlinks to the group's website
+longdesc https://www.guitex.org. The Documentation is available in
+longdesc Italian only.
runfiles size=4
RELOC/tex/latex/guitlogo/guit.cfg
RELOC/tex/latex/guitlogo/guit.sty
catalogue-ctan /macros/latex/contrib/GuIT/GuITlogo
-catalogue-date 2016-06-24 19:18:15 +0200
-catalogue-license lppl
+catalogue-date 2019-07-08 10:39:21 +0200
+catalogue-license lppl1.3a
catalogue-topics logo
-catalogue-version 0.9.2
+catalogue-version 1.0.0-alpha.3
++++++ gustlib.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gustlib.doc.tlpobj new/tlpkg/tlpobj/gustlib.doc.tlpobj
--- old/tlpkg/tlpobj/gustlib.doc.tlpobj 2019-02-28 03:41:30.000000000 +0100
+++ new/tlpkg/tlpobj/gustlib.doc.tlpobj 2020-03-04 23:50:59.000000000 +0100
@@ -1,6 +1,6 @@
name gustlib.doc
category Package
-revision 45712
+revision 54074
shortdesc doc files of gustlib
relocated 1
docfiles size=5
++++++ gustlib.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gustlib.tlpobj new/tlpkg/tlpobj/gustlib.tlpobj
--- old/tlpkg/tlpobj/gustlib.tlpobj 2019-02-28 03:41:30.000000000 +0100
+++ new/tlpkg/tlpobj/gustlib.tlpobj 2020-03-04 23:50:59.000000000 +0100
@@ -1,6 +1,6 @@
name gustlib
category Package
-revision 45712
+revision 54074
shortdesc plain macros for much core and extra functionality, from GUST
relocated 1
longdesc Includes bibliography support, token manipulation,
++++++ gustprog.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gustprog.doc.tlpobj new/tlpkg/tlpobj/gustprog.doc.tlpobj
--- old/tlpkg/tlpobj/gustprog.doc.tlpobj 2019-02-28 03:41:31.000000000 +0100
+++ new/tlpkg/tlpobj/gustprog.doc.tlpobj 2020-03-04 23:50:59.000000000 +0100
@@ -1,6 +1,6 @@
name gustprog.doc
category Package
-revision 45712
+revision 54074
shortdesc doc files of gustprog
relocated 1
docfiles size=82
++++++ gzt.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/gzt/CHANGELOG.md new/doc/latex/gzt/CHANGELOG.md
--- old/doc/latex/gzt/CHANGELOG.md 1970-01-01 01:00:00.000000000 +0100
+++ new/doc/latex/gzt/CHANGELOG.md 2020-03-18 22:18:01.000000000 +0100
@@ -0,0 +1,42 @@
+# [Unreleased]
+
+# [1.0.0] - 2020-03-17
+
+## Added
+- CHANGELOG file (following https://keepachangelog.com/en/1.0.0/).
+- Semantic versionning (following https://semver.org/).
+
+## Changed
+- Compilation date displayed only if the issue number is not specified
+ (`gztarticle` classonly).
+- Prevent column breaks within items of "Comité de rédaction" (at the price of
+ unbalanced columns).
+
+## Fixed
+- Track changes in `expl3`.
+- Superflous uppercases removed.
+- Index directive in `latexmk` config file modernized.
+
+# [0.98] - 2018-04-09
+
+## Changed
+- Support for `biblatex` 3.8 changes.
+- Track changes in `expl3`.
+- Special editions implemented.
+
+## Fixed
+- Several bug fixes.
+
+# [0.96] - 2017-04-07
+
+## Changed
+- Figures and tables:
+ - with recurrent label and number but without any caption,
+ - with caption but without any recurrent label nor numbered,
+ implemented.
+- Frames without any label, number nor caption implemented.
+- Track changes in `expl3`.
+
+# [0.9] - 2015-05-02
+
+- Initial CTAN release of the `gzt` bundle.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/gzt/README.md new/doc/latex/gzt/README.md
--- old/doc/latex/gzt/README.md 2018-04-08 22:06:15.000000000 +0200
+++ new/doc/latex/gzt/README.md 2020-03-18 22:18:01.000000000 +0100
@@ -1,81 +1,10 @@
-# Overview
+This bundle provides two classes and BibLaTeX styles for the French journal [“La
+Gazette des Mathématiciens”](https://smf.emath.fr/les-publications/la-gazette):
-The purpose of the current LaTeX bundle, `gzt`, is to provide two classes and
-`biblatex styles` for
-the French journal
-["La Gazette des Mathématiciens"](http://smf4.emath.fr/Publications/Gazette/):
-
-- `gzt` for the complete issues of the journal, aimed for the Gazette's team,
-- `gztarticle`, intended for the authors who wish to publish an article in the
- Gazette. This class goal is to:
- - faithfully reproduce the layout of the Gazette, thus enabling the authors
- to be able to work their document in actual conditions,
- - provide a number of tools (commands and environments) to facilitate the
- drafting of documents, in particular those containing mathematical
- formulas.
-
-# Copyright and Licence
-
-## Author
-
-Denis Bitouzé
-
-## Release
-
-2018/04/07 v0.98
-
-## Copyright
-
-Copyright 2014-2018 Denis Bitouzé
-
-## Licence
-
-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 the license is in http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of LaTeX version
-2003/06/01 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-#Installation
-
-- `gzt` is bundled with the main TeX distributions TeX Live (and its
- variants) and MiKTeX.
-- `gzt` starts life on [Github](https://github.com/dbitouze/gzt) where
- you can always find development releases.
-- The latest official release is put onto [CTAN](http://ctan.org/pkg/gzt)
- but users can get the latest stable version by updating their TeX
- distributions (upgrading if necessary for TeX Live).
-
-#Help
-
-## Documentation
-
-`gzt` is provided with an extensive documentation (in French) in the
-`doc/latex/gzt/french/` directory in the distribution, also
-available
-[on CTAN](http://mirrors.ctan.org/macros/latex/contrib/gzt/doc/gzt-fr.pdf).
-
-## Templates and samples
-
-`gzt` comes with a template attached to the documentation above.
-
-## Questions and answers
-
-Users can ask questions about `gzt` e.g. on Q & A sites:
-
-- [in French](http://texnique.fr/osqa/tags/gzt/)
-- [in English](http://tex.stackexchange.com/questions/tagged/gzt)
-
-# Debug and feature requests
-
-Suggestions and bug reports are welcome.
-
-- Go to the Github [issues page](https://github.com/dbitouze/gzt/issues/).
-- If not already reported, [open an issue](https://github.com/dbitouze/gzt/issues/new/).
-- Add
- a [minimal working example](http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minxampl) if
- possible. This helps a great deal facilitate a swift response.
+- `gzt` for the complete issues of the journal, aimed at the Gazette’s team,
+- `gztarticle`, intended for authors who wish to publish an article in the
+ Gazette. This class’s goals are to
+ - faithfully reproduce the layout of the Gazette, thus enabling the authors to
+ be able to work their document in actual conditions, and
+ - provide a number of tools (commands and environments) to facilitate the
+ drafting of documents, in particular those containing mathematical formulas.
Binary files old/doc/latex/gzt/french/gzt-fr.pdf and new/doc/latex/gzt/french/gzt-fr.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/gzt/french/gzt-fr.tex new/doc/latex/gzt/french/gzt-fr.tex
--- old/doc/latex/gzt/french/gzt-fr.tex 2018-04-08 22:06:15.000000000 +0200
+++ new/doc/latex/gzt/french/gzt-fr.tex 2020-03-18 22:18:01.000000000 +0100
@@ -1,7 +1,7 @@
\documentclass{gztarticle}
%
-\newdate{release-date}{07}{04}{2018}
-\newcommand{\releaseversion}{0.98}
+\newdate{release-date}{17}{03}{2020}
+\newcommand{\releaseversion}{1.0.0}
%
\usepackage{denisbdoc}
\usepackage[firstpage]{draftwatermark}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gzt.doc.tlpobj new/tlpkg/tlpobj/gzt.doc.tlpobj
--- old/tlpkg/tlpobj/gzt.doc.tlpobj 2019-02-28 03:41:31.000000000 +0100
+++ new/tlpkg/tlpobj/gzt.doc.tlpobj 2020-03-19 01:54:36.000000000 +0100
@@ -1,9 +1,10 @@
name gzt.doc
category Package
-revision 47381
+revision 54390
shortdesc doc files of gzt
relocated 1
-docfiles size=176
+docfiles size=178
+ RELOC/doc/latex/gzt/CHANGELOG.md
RELOC/doc/latex/gzt/README.md
RELOC/doc/latex/gzt/english/README-TRANSLATION.md
RELOC/doc/latex/gzt/french/denis.png
++++++ gzt.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/gzt/gzt.cls new/tex/latex/gzt/gzt.cls
--- old/tex/latex/gzt/gzt.cls 2018-04-08 22:06:15.000000000 +0200
+++ new/tex/latex/gzt/gzt.cls 2020-03-18 22:18:01.000000000 +0100
@@ -7,7 +7,7 @@
%% gzt.dtx (with options: `class')
%% -----------------------------------------------------------------------------
%% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%% Math'ematiciens", version 0.98
+%% Math'ematiciens", version 1.0.0
%%
%% E-mail: denis.bitouze@univ-littoral.fr
%% Released under the LaTeX Project Public License v1.3c or later
@@ -81,8 +81,8 @@
\ExplSyntaxOn
\ProvidesExplClass
{gzt}
- {2018/04/07}
- {0.98}
+ {2020-03-17}
+ {1.0.0}
{
SMF~class~for~the~French~journal^^J
"La~Gazette~des~Math'ematiciens".
@@ -313,7 +313,7 @@
\AtEndPreamble{
\tl_const:Nn \c__gzt_frontcover_header_string_tl {
\bool_if:NT {\g__gzt_special_edition_bool} {
- \tl_upper_case:n {\c__gzt_long_special_edition_string_tl}
+ \text_uppercase:n {\c__gzt_long_special_edition_string_tl}
\medskip
\par
\normalsize
@@ -415,12 +415,12 @@
\tl_const:Nn \c__gzt_Cad_string_tl {C'est-\`a-dire}
\tl_const:Nn \c__gzt_footer_string_tl {
\c__gzt_footer_size_font_tl
- \textcolor{__gzt_smf_number_color}{\MakeTextUppercase{\c__gzt_smf_short_string_tl}}
+ \textcolor{__gzt_smf_number_color}{\text_uppercase:n {\c__gzt_smf_short_string_tl}}
\c_space_tl
\textcolor{__gzt_date_color}{
\textendash{}\c_space_tl
- \MakeTextUppercase{\c__gzt_journal_short_title_string_tl}
- \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || \g__gzt_for_authors_bool }
+ \text_uppercase:n {\c__gzt_journal_short_title_string_tl}
+ \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || {\int_compare_p:nNn {\g__gzt_issue_number_int}={0}} }
{
\c_space_tl\textendash{}\c_space_tl
\l__gzt_uppercased_date_format\displaydate{__gzt_date}
@@ -449,10 +449,14 @@
\tl_const:Nn \c__gzt_aside_string_tl {--}
\tl_const:Nn \c__gzt_draftwatermark_string_tl {draft}
\tl_const:Nn \c__gzt_compiled_string_tl {
- \IfLanguageName{french}{
- Compil\'e~le~
- }{
- Compiled~on~
+ \int_compare:nNnT {\g__gzt_issue_number_int}={0} {
+ \c__gzt_footer_size_font_tl
+ \IfLanguageName{french}{
+ Compil\'e~le~
+ }{
+ Compiled~on~
+ }
+ \today
}
}
\bool_new:N \g__gzt_frontcover_bool
@@ -647,16 +651,16 @@
\dim_set:Nn \l__gzt_thumbnail_width_dim {30mm}
\dim_new:N \g__gzt_abstract_box_width_dim
\dim_new:N \c__gzt_original_parindent_dim
-\dim_set_eq:NN \c__gzt_original_parindent_dim \parindent
+\dim_gset_eq:NN \c__gzt_original_parindent_dim \parindent
\dim_new:N \l__gzt_between_rubric_head_text_and_abstract_dim
\dim_new:N \g__gzt_minitoc_circle_diameter_dim
\dim_new:N \g__gzt_minitoc_textwidth_dim
\dim_new:N \g__gzt_minitoc_xshift_dim
\dim_new:N \g__gzt_minitoc_yshift_dim
-\dim_set:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
-\dim_set:Nn \g__gzt_minitoc_textwidth_dim {65mm}
-\dim_set:Nn \g__gzt_minitoc_xshift_dim {-22mm}
-\dim_set:Nn \g__gzt_minitoc_yshift_dim {30mm}
+\dim_gset:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
+\dim_gset:Nn \g__gzt_minitoc_textwidth_dim {65mm}
+\dim_gset:Nn \g__gzt_minitoc_xshift_dim {-22mm}
+\dim_gset:Nn \g__gzt_minitoc_yshift_dim {30mm}
\dim_const:Nn \c__gzt_minitoc_from_circle_xshift_dim {-15mm}
\dim_const:Nn \c__gzt_minitoc_from_circle_yshift_dim {-\c__gzt_minitoc_from_circle_xshift_dim}
\dim_const:Nn \c__gzt_footer_height_font_dim {3mm}
@@ -1143,9 +1147,12 @@
}
\tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~(\l__gzt_people_speciality) }
]
- \l__gzt_people_affiliation_tl%
- \newline%
- \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+ \leavevmode
+ \vbox_top:n {%
+ \l__gzt_people_affiliation_tl%
+ \newline%
+ \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+ }
\DTLiflastrow{%
}{%
\medskip%
@@ -1280,7 +1287,7 @@
\g__gzt_special_edition_title_tl
}
}{
- \MakeUppercase {\c__gzt_journal_title_string_tl}
+ \text_uppercase:n {\c__gzt_journal_title_string_tl}
}
};
\node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=east] at
@@ -1316,19 +1323,19 @@
\begin{multicols}{2}
\setlength{\columnsep}{1mm}
\bool_if:NTF {\g__gzt_special_edition_bool} {
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editor}
\end{description}
}{%
\begin{description}[leftmargin=1em]
\item[\c__gzt_editors_in_chief_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editorinchief}
\end{description}
\bigskip
\par
\item[\c__gzt_editors_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editor}
\end{description}
\end{description}
@@ -1830,7 +1837,7 @@
\tl_new:N \g__gzt_citeinterviewee_tl%
\tl_new:N \g__gzt_blx_given_first_inits_tl%
\@ifpackagelater{biblatex}{2016/01/01}{%
- \tl_set:Nn \g__gzt_blx_given_first_inits_false_tl
+ \tl_gset:Nn \g__gzt_blx_given_first_inits_false_tl
{%
\togglefalse{abx@bool@giveninits}%
}
@@ -2717,12 +2724,12 @@
\setfoot%
[]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{}%
}%
@@ -2749,14 +2756,14 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[
]%
{
}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}%
@@ -2790,12 +2797,12 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}%
@@ -2824,12 +2831,12 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}
@@ -2842,12 +2849,12 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}%
@@ -2873,12 +2880,12 @@
\setfoot%
[]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{}%
}%
@@ -2930,24 +2937,24 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
- [\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today]%
- {\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today}%
+ [\c__gzt_compiled_string_tl]%
+ {\c__gzt_compiled_string_tl}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}{
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}
@@ -3587,7 +3594,7 @@
\@ifpackageloaded{draftwatermark}{%
\SetWatermarkColor{gray!10}%
\SetWatermarkFontSize{30mm}%
- \SetWatermarkText{\MakeUppercase{\c__gzt_draftwatermark_string_tl}}%
+ \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}}%
}{%
}
\tikzset{
@@ -3811,7 +3818,7 @@
\tl_clear:N \l__gzt_newtheorem_frenchtitle_tl
\tl_clear:N \l__gzt_newtheorem_englishtitle_tl
\tl_set:Nn \l__gzt_newtheorem_englishtitle_tl {
- \MakeUppercase #2
+ \text_uppercase:n {#2}
}
\tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl {
\l__gzt_newtheorem_englishtitle_tl
@@ -3939,11 +3946,11 @@
\ExplSyntaxOff
%% ----------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% 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
+%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/gzt/gzt.dbx new/tex/latex/gzt/gzt.dbx
--- old/tex/latex/gzt/gzt.dbx 2018-04-08 22:06:15.000000000 +0200
+++ new/tex/latex/gzt/gzt.dbx 2020-03-18 22:18:01.000000000 +0100
@@ -7,7 +7,7 @@
%% gzt.dtx (with options: `datamodel')
%% -----------------------------------------------------------------------------
%% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%% Math'ematiciens", version 0.98
+%% Math'ematiciens", version 1.0.0
%%
%% E-mail: denis.bitouze@univ-littoral.fr
%% Released under the LaTeX Project Public License v1.3c or later
@@ -222,11 +222,11 @@
}
%% ----------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% 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
+%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/gzt/gzt.lbx new/tex/latex/gzt/gzt.lbx
--- old/tex/latex/gzt/gzt.lbx 2018-04-08 22:06:15.000000000 +0200
+++ new/tex/latex/gzt/gzt.lbx 2020-03-18 22:18:01.000000000 +0100
@@ -7,27 +7,27 @@
%% gzt.dtx (with options: `languagemodel')
%% -----------------------------------------------------------------------------
%% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%% Math'ematiciens", version 0.98
+%% Math'ematiciens", version 1.0.0
%%
%% E-mail: denis.bitouze@univ-littoral.fr
%% Released under the LaTeX Project Public License v1.3c or later
%% See http://www.latex-project.org/lppl.txt
%% -----------------------------------------------------------------------------
- \ProvidesFile{gzt.lbx}
- \InheritBibliographyExtras{french}% extras are inherited from French...
- \DeclareBibliographyStrings{%
- inherit = {french},% .... as well as all the keys
- number = {{\no}{\no}},
- volume = {{volume}{vol\adddot}},
- volumes = {{volumes}{vol\adddot}},
- }
+\ProvidesFile{gzt.lbx}
+\InheritBibliographyExtras{french}% extras are inherited from French...
+\DeclareBibliographyStrings{%
+ inherit = {french},% .... as well as all the keys
+ number = {{\no}{\no}},
+ volume = {{volume}{vol\adddot}},
+ volumes = {{volumes}{vol\adddot}},
+}
%% ----------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% 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
+%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/gzt/gztarticle.cls new/tex/latex/gzt/gztarticle.cls
--- old/tex/latex/gzt/gztarticle.cls 2018-04-08 22:06:15.000000000 +0200
+++ new/tex/latex/gzt/gztarticle.cls 2020-03-18 22:18:01.000000000 +0100
@@ -7,7 +7,7 @@
%% gzt.dtx (with options: `class-article')
%% -----------------------------------------------------------------------------
%% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%% Math'ematiciens", version 0.98
+%% Math'ematiciens", version 1.0.0
%%
%% E-mail: denis.bitouze@univ-littoral.fr
%% Released under the LaTeX Project Public License v1.3c or later
@@ -61,8 +61,8 @@
\ExplSyntaxOn
\ProvidesExplClass
{gztarticle}
- {2018/04/07}
- {0.98}
+ {2020-03-17}
+ {1.0.0}
{
SMF~class~for~the~French~journal^^J
"La~Gazette~des~Math'ematiciens".
@@ -222,7 +222,7 @@
\AtEndPreamble{
\tl_const:Nn \c__gzt_frontcover_header_string_tl {
\bool_if:NT {\g__gzt_special_edition_bool} {
- \tl_upper_case:n {\c__gzt_long_special_edition_string_tl}
+ \text_uppercase:n {\c__gzt_long_special_edition_string_tl}
\medskip
\par
\normalsize
@@ -324,11 +324,21 @@
\tl_const:Nn \c__gzt_Cad_string_tl {C'est-\`a-dire}
\tl_const:Nn \c__gzt_footer_string_tl {
\c__gzt_footer_size_font_tl
- \textcolor{__gzt_smf_number_color}{\MakeTextUppercase{\c__gzt_smf_short_string_tl}}
+ \textcolor{__gzt_smf_number_color}{\text_uppercase:n {\c__gzt_smf_short_string_tl}}
\c_space_tl
\textcolor{__gzt_date_color}{
\textendash{}\c_space_tl
- \MakeTextUppercase{\c__gzt_journal_short_title_string_tl}
+ \text_uppercase:n {\c__gzt_journal_short_title_string_tl}
+ \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || {\int_compare_p:nNn {\g__gzt_issue_number_int}={0}} }
+ {
+ \c_space_tl\textendash{}\c_space_tl
+ \l__gzt_uppercased_date_format\displaydate{__gzt_date}
+ \bool_if:NF {\g__gzt_special_edition_bool} {
+ \c_space_tl
+ \textendash{}\c_space_tl
+ \textcolor{__gzt_smf_number_color}{\No\int_use:N\g__gzt_issue_number_int}
+ }
+ }
}
}
\file_if_exist:nTF { logo_SMF.pdf }{%
@@ -348,10 +358,14 @@
\tl_const:Nn \c__gzt_aside_string_tl {--}
\tl_const:Nn \c__gzt_draftwatermark_string_tl {draft}
\tl_const:Nn \c__gzt_compiled_string_tl {
- \IfLanguageName{french}{
- Compil\'e~le~
- }{
- Compiled~on~
+ \int_compare:nNnT {\g__gzt_issue_number_int}={0} {
+ \c__gzt_footer_size_font_tl
+ \IfLanguageName{french}{
+ Compil\'e~le~
+ }{
+ Compiled~on~
+ }
+ \today
}
}
\bool_new:N \g__gzt_frontcover_bool
@@ -546,16 +560,16 @@
\dim_set:Nn \l__gzt_thumbnail_width_dim {30mm}
\dim_new:N \g__gzt_abstract_box_width_dim
\dim_new:N \c__gzt_original_parindent_dim
-\dim_set_eq:NN \c__gzt_original_parindent_dim \parindent
+\dim_gset_eq:NN \c__gzt_original_parindent_dim \parindent
\dim_new:N \l__gzt_between_rubric_head_text_and_abstract_dim
\dim_new:N \g__gzt_minitoc_circle_diameter_dim
\dim_new:N \g__gzt_minitoc_textwidth_dim
\dim_new:N \g__gzt_minitoc_xshift_dim
\dim_new:N \g__gzt_minitoc_yshift_dim
-\dim_set:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
-\dim_set:Nn \g__gzt_minitoc_textwidth_dim {65mm}
-\dim_set:Nn \g__gzt_minitoc_xshift_dim {-22mm}
-\dim_set:Nn \g__gzt_minitoc_yshift_dim {30mm}
+\dim_gset:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
+\dim_gset:Nn \g__gzt_minitoc_textwidth_dim {65mm}
+\dim_gset:Nn \g__gzt_minitoc_xshift_dim {-22mm}
+\dim_gset:Nn \g__gzt_minitoc_yshift_dim {30mm}
\dim_const:Nn \c__gzt_minitoc_from_circle_xshift_dim {-15mm}
\dim_const:Nn \c__gzt_minitoc_from_circle_yshift_dim {-\c__gzt_minitoc_from_circle_xshift_dim}
\dim_const:Nn \c__gzt_footer_height_font_dim {3mm}
@@ -1042,9 +1056,12 @@
}
\tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~(\l__gzt_people_speciality) }
]
- \l__gzt_people_affiliation_tl%
- \newline%
- \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+ \leavevmode
+ \vbox_top:n {%
+ \l__gzt_people_affiliation_tl%
+ \newline%
+ \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+ }
\DTLiflastrow{%
}{%
\medskip%
@@ -1179,7 +1196,7 @@
\g__gzt_special_edition_title_tl
}
}{
- \MakeUppercase {\c__gzt_journal_title_string_tl}
+ \text_uppercase:n {\c__gzt_journal_title_string_tl}
}
};
\node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=east] at
@@ -1215,19 +1232,19 @@
\begin{multicols}{2}
\setlength{\columnsep}{1mm}
\bool_if:NTF {\g__gzt_special_edition_bool} {
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editor}
\end{description}
}{%
\begin{description}[leftmargin=1em]
\item[\c__gzt_editors_in_chief_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editorinchief}
\end{description}
\bigskip
\par
\item[\c__gzt_editors_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editor}
\end{description}
\end{description}
@@ -1484,6 +1501,36 @@
\NewDocumentCommand \academicsignature { m } {
\__gzt_display_academic_signature:n {#1}
}
+\cs_new_protected:Nn \__gzt_uppercased_monthname_french:n
+{
+ \@orgargctr=#1\relax
+ \ifcase\@orgargctr
+ \PackageError{datetime}{Invalid~month~number~\the\@orgargctr}{%
+ Month~numbers~should~go~from~1~(janvier)~to~12~(decembre)}%
+ \or JANVIER%
+ \or F\'EVRIER%
+ \or MARS%
+ \or AVRIL%
+ \or MAI%
+ \or JUIN%
+ \or JUILLET%
+ \or AO\^UT%
+ \or SEPTEMBRE%
+ \or OCTOBRE%
+ \or NOVEMBRE%
+ \or D\'ECEMBRE%
+ \else
+ \PackageError{datetime}{Invalid~month~number~\the\@orgargctr}{%
+ Month~numbers~should~go~from~1~(janvier)~to~12~(decembre)}%
+ \fi
+}
+\newdate{__gzt_date}
+ {1}
+ {\int_use:N \g__gzt_issue_month_int}
+ {\int_use:N \g__gzt_issue_year_int}
+\newdateformat{l__gzt_uppercased_date_format}{
+ \__gzt_uppercased_monthname_french:n {\THEMONTH}~\THEYEAR
+}
\AtBeginDocument{%
\tl_new:N \g__gzt_bib_issue_date_tl
\tl_gset:Nn \g__gzt_bib_issue_date_tl {
@@ -1596,7 +1643,7 @@
\tl_new:N \g__gzt_citeinterviewee_tl%
\tl_new:N \g__gzt_blx_given_first_inits_tl%
\@ifpackagelater{biblatex}{2016/01/01}{%
- \tl_set:Nn \g__gzt_blx_given_first_inits_false_tl
+ \tl_gset:Nn \g__gzt_blx_given_first_inits_false_tl
{%
\togglefalse{abx@bool@giveninits}%
}
@@ -1919,6 +1966,163 @@
\file_if_exist:nT { \c__gzt_acronyms_file_string_tl } {%
\AtEndPreamble{\loadglsentries{\c__gzt_acronyms_file_string_tl}}
}
+\tl_new:N \g__gzt_boxed_issue_number_tl%
+\tl_gset:Nn \g__gzt_boxed_issue_number_tl {%
+ \tcbox{\Large\No\g__gzt_issue_number_int}
+}
+\cs_new_protected:Nn \__gzt_boxed_issue_number:nn
+{
+ \noindent%
+ \raisebox{\baselineskip}{%
+ \tl_if_empty:nF {#1} {%
+ \makebox[\c_zero_dim][r]{%
+ % \hspace*{\l__gzt_thumbnail_width_dim}%
+ \begin{adjustbox}{valign=t}
+ \includegraphics[width=\l__gzt_thumbnail_width_dim]{#1}%
+ \end{adjustbox}%
+ }%
+ }%
+ \bool_if:NTF {\g__gzt_special_edition_bool} {
+ \tl_set:Nn \l_tmpa_tl {\c__gzt_short_special_edition_string_tl}
+ }{
+ \tl_set:Nn \l_tmpa_tl {\No\int_use:N\g__gzt_issue_number_int}
+ }
+ \begin{adjustbox}{valign=t}
+ \begin{tcolorbox}[%
+ enhanced,%
+ title=\l_tmpa_tl,%\int_use:N \g__gzt_issue_number_int,%
+ fonttitle=\Large,%
+ colback=white,%
+ sharp~corners=all,%
+ height=33mm,%
+ boxrule=\c_zero_dim,%
+ % frame~hidden,%
+ attach~boxed~title~to~top~left,%
+ tikznode~boxed~title={minimum~width=\c__gzt_boxed_issue_number_width_dim},%
+ boxed~title~style={%
+ size=minimal,%
+ height=\c__gzt_boxed_issue_number_height_dim,%
+ center~upper,%
+ before={},%
+ colback=__gzt_boxed_issue_number_bg_color,%
+ sharp~corners=all,%
+ frame~hidden,%
+ valign=center,%
+ }%
+ ]
+ \__gzt_reflected_text:n { #2 }%
+ \end{tcolorbox}
+ \end{adjustbox}%
+ }%
+ \par%
+}
+\cs_new_protected:Nn \__gzt_before_frontmatter_stuff:
+{
+ \bool_gset_true:N \g__gzt_frontmatter_bool%
+ \pagestyle{__gzt_frontmatter_ps}%
+ \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_front_matter_geometry_tl}%
+}
+\cs_new_protected:Nn \__gzt_after_frontmatter_stuff:
+{
+ \color{__gzt_default_text_color}
+ \normalsize%
+ \clearpage%
+ \bool_gset_false:N \g__gzt_frontmatter_bool%
+}
+\cs_new_protected:Nn \__gzt_before_editorial_presidentmessage:nn
+{
+ \__gzt_before_frontmatter_stuff: {}
+ \__gzt_boxed_issue_number:nn {#1}{#2}
+ \color{__gzt_frontmatter_text_color}%
+ \fontsize{11}{13.6}\selectfont
+ \RaggedRight
+}
+\cs_new_protected:Nn \__gzt_after_editorial_presidentmessage:
+{
+ \justifying
+ \bigskip
+ \par
+}
+\cs_new_protected:Nn \__gzt_before_display_editorial:n
+{
+ \__gzt_before_editorial_presidentmessage:nn {}{#1}
+}
+\cs_new_protected:Nn \__gzt_after_display_editorial:
+{
+ \__gzt_after_editorial_presidentmessage: {}
+ \hspace*{\fill}%
+ \bool_if:NTF {\g__gzt_special_edition_bool} {
+ \AtNextCitekey{\defcounter{maxnames}{100}}
+ \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -editorinchief- 1}
+ }{
+ \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{editorinchief}]{people}{%
+ \l__gzt_firstlastname=first-last-name%
+ ,\l__gzt_people_role_tl=role%
+ }{%
+ \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -editorinchief- \exp_not:V\DTLcurrentindex}%
+ }
+ }
+ %
+ \__gzt_after_frontmatter_stuff: {}
+}
+\cs_new_protected:Nn \__gzt_display_editorial:n
+{
+ \__gzt_before_display_editorial:n {#1}
+ \file_if_exist_input:nF {\c__gzt_editorial_file_string_tl}
+ {%
+ \msg_error:nn { gzt } { editorial-file-missing }
+ }
+ \__gzt_after_display_editorial: {}
+}
+\AtEndPreamble{%
+ \tl_set_eq:NN \g__gzt_editorial_heading_tl \c__gzt_editorial_heading_string_tl
+ \bool_if:NT {\g__gzt_special_edition_bool} {
+ \tl_if_empty:NF \g__gzt_special_edition_editorial_heading_tl {%
+ \tl_set_eq:NN \g__gzt_editorial_heading_tl \g__gzt_special_edition_editorial_heading_tl
+ }
+ }
+ \NewDocumentCommand \editorial { O{\g__gzt_editorial_heading_tl} }
+ {
+ \bool_if:NF {\g__gzt_for_authors_bool} {
+ \__gzt_display_editorial:n {#1}
+ }
+ }
+}
+\cs_new_protected:Nn \__gzt_before_display_presidentmessage:
+{
+ \__gzt_before_editorial_presidentmessage:nn {\c__gzt_smf_logo_file_string_tl}{\c__gzt_president_message_string_tl}
+ \phantomsection
+ \par%
+ \addcontentsline{toc}{part}{\g__gzt_smf_short_string_tl}%
+ \addcontentsline{toc}{chapter}{\c__gzt_president_message_string_tl}%
+}
+\cs_new_protected:Nn \__gzt_after_display_presidentmessage:
+{
+ \__gzt_after_editorial_presidentmessage: {}
+ %
+ \hspace*{\fill}%
+ \c__gzt_president_message_date_string_tl%
+ \displaydate{__gzt_president_message_date}%
+ \\[1.5mm]
+ \hspace*{\fill}%
+ \__gzt_display_people_by_role:n { president }%
+ ,\c_space_tl
+ \c__gzt_president_signatory_string_tl
+ %
+ \__gzt_after_frontmatter_stuff: {}
+}
+\cs_new_protected:Nn \__gzt_display_president_message:
+{
+ \__gzt_before_display_presidentmessage: {}
+ \file_input:n {\c__gzt_president_message_file_string_tl}
+ \__gzt_after_display_presidentmessage: {}
+}
+\NewDocumentCommand \presidentmessage {}
+{
+ \bool_if:NF {\g__gzt_for_authors_bool} {
+ \__gzt_display_president_message: {}
+ }
+}
\titleformat{\chapter}%
[block]
{\Huge\bfseries}
@@ -2082,16 +2286,16 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[
- \c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today
+\c__gzt_compiled_string_tl
]%
{
- \c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today
+\c__gzt_compiled_string_tl
}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}%
@@ -2130,24 +2334,24 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
- [\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today]%
- {\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today}%
+ [\c__gzt_compiled_string_tl]%
+ {\c__gzt_compiled_string_tl}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}{
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}
@@ -2566,7 +2770,7 @@
{
editorial .code:n = {%
\AtBeginDocument{%
- \__gzt_before_display_editorial: {}%
+ \__gzt_before_display_editorial:n {}%
}
\AtEndDocument{%
\__gzt_after_display_editorial: {}%
@@ -2656,7 +2860,7 @@
\@ifpackageloaded{draftwatermark}{%
\SetWatermarkColor{gray!10}%
\SetWatermarkFontSize{30mm}%
- \SetWatermarkText{\MakeUppercase{\c__gzt_draftwatermark_string_tl}}%
+ \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}}%
}{%
}
\tikzset{
@@ -2880,7 +3084,7 @@
\tl_clear:N \l__gzt_newtheorem_frenchtitle_tl
\tl_clear:N \l__gzt_newtheorem_englishtitle_tl
\tl_set:Nn \l__gzt_newtheorem_englishtitle_tl {
- \MakeUppercase #2
+ \text_uppercase:n {#2}
}
\tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl {
\l__gzt_newtheorem_englishtitle_tl
@@ -3008,11 +3212,11 @@
\ExplSyntaxOff
%% ----------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% 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
+%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/gzt.tlpobj new/tlpkg/tlpobj/gzt.tlpobj
--- old/tlpkg/tlpobj/gzt.tlpobj 2019-02-28 03:41:31.000000000 +0100
+++ new/tlpkg/tlpobj/gzt.tlpobj 2020-03-19 01:54:36.000000000 +0100
@@ -1,6 +1,6 @@
name gzt
category Package
-revision 47381
+revision 54390
shortdesc Bundle of classes for "La Gazette des Mathematiciens"
relocated 1
longdesc This bundle provides two classes and BibLaTeX styles for the
@@ -13,7 +13,7 @@
longdesc number of tools (commands and environments) to facilitate the
longdesc drafting of documents, in particular those containing
longdesc mathematical formulas.
-runfiles size=66
+runfiles size=67
RELOC/tex/latex/gzt/gzt.cfg
RELOC/tex/latex/gzt/gzt.cls
RELOC/tex/latex/gzt/gzt.dbx
@@ -21,8 +21,9 @@
RELOC/tex/latex/gzt/gztarticle.cls
RELOC/tex/latex/gzt/images/README-PICTOGRAMS.md
RELOC/tex/latex/gzt/images/gzt-logo.pdf
+catalogue-contact-bugs https://github.com/dbitouze/gzt/issues
+catalogue-contact-repository https://github.com/dbitouze/gzt
catalogue-ctan /macros/latex/contrib/gzt
-catalogue-date 2018-04-08 13:24:08 +0200
catalogue-license lppl1.3
catalogue-topics journalpub class french
-catalogue-version 0.98
+catalogue-version 1.0.0
++++++ hagenberg-thesis.doc.tar.xz ++++++
++++ 11827 lines of diff (skipped)
++++++ hagenberg-thesis.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgb.sty new/tex/latex/hagenberg-thesis/hgb.sty
--- old/tex/latex/hagenberg-thesis/hgb.sty 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgb.sty 2019-05-17 22:56:56.000000000 +0200
@@ -5,26 +5,31 @@
%% File encoding: ASCII
\NeedsTeXFormat{LaTeX2e}
-\newcommand{\hgbDate}{2018/11/28} % version string
+\newcommand{\hgbDate}{2019/05/11} % version string
\ProvidesPackage{hgb}[\hgbDate]
+\typeout{******************* hgb.sty (options=\@nameuse{opt@hgb.sty}) ***********************}
% Create a default/fallback main language so it is set no matter what
\providecommand{\hgb@MainLanguage}{german}
-% Then pass the language options (german/ngerman/english) from the class file
+\RequirePackage{xifthen}
+\newboolean{hgb@SmartQuotesOn}
+\setboolean{hgb@SmartQuotesOn}{false}
+
+% Handle package options passed from the class file
\DeclareOption{english}{\renewcommand{\hgb@MainLanguage}{english}}
\DeclareOption{german}{\renewcommand{\hgb@MainLanguage}{german}}
\DeclareOption{ngerman}{\renewcommand{\hgb@MainLanguage}{german}}
+\DeclareOption{smartquotes}{\setboolean{hgb@SmartQuotesOn}{true}}
\ProcessOptions*
-
%% Required Packages ----------------------------------------------------------
-\RequirePackage{lmodern} % use Latin Modern Fonts
-\RequirePackage{cmap} % make generated PDF files "searchable and copyable"
-\RequirePackage[T1]{fontenc} % T1 font encoding for improved hyphenation
-\RequirePackage{xifthen}
+\RequirePackage{lmodern} % use Latin Modern Fonts
+\RequirePackage{cmap} % make generated PDF files "searchable and copyable"
+\RequirePackage[utf8]{inputenc}
+\RequirePackage[T1]{fontenc} % T1 font encoding for improved hyphenation
% Set main language by selectively loading babel with the 'main' parameter (babel 3.9+)
\ifthenelse{\equal{\hgb@MainLanguage}{german}}%
@@ -32,6 +37,29 @@
\ifthenelse{\equal{\hgb@MainLanguage}{english}}%
{\RequirePackage[main=english,ngerman]{babel}}{}
+%% Setup for smart quotes (csquotes package) -- experimental! ----------------------------------
+
+\ifthenelse{\boolean{hgb@SmartQuotesOn}}{
+ \languageshorthands{none}% %% turn off babel's shorthands (permanently)
+ \usepackage[autostyle=true,german=quotes]{csquotes}%
+ \MakeOuterQuote{"}%
+ \EnableQuotes}{}
+
+%% Language environments ------------------------------------------------------
+
+% Switch from German to English (babel)
+\newenvironment{english}%
+{\begin{otherlanguage}{english}%
+ \ifthenelse{\boolean{hgb@SmartQuotesOn}}{\EnableQuotes}{}}%
+{\end{otherlanguage}\ignorespacesafterend}%
+
+% Switch from English to German (babel)
+\newenvironment{german}%
+{\begin{otherlanguage}{ngerman}%
+ \ifthenelse{\boolean{hgb@SmartQuotesOn}}{\EnableQuotes}{}}%
+{\end{otherlanguage}}%
+
+%% ------------------------------------------------------
\RequirePackage{datetime}
\RequirePackage{upquote} % uses "right" quotes in the verbatim environment
@@ -82,19 +110,6 @@
\RequirePackage[figure,table,table*]{hypcap} % do not redefine figure* for use in article (without captions)
-%% Language environments ------------------------------------------------------
-
-% Switch from German to English (babel)
-\newenvironment{english}%
-{\begin{otherlanguage}{english}}%
-{\end{otherlanguage}}
-
-% Switch from English to German (babel)
-\newenvironment{german}%
-{\begin{otherlanguage}{ngerman}}%
-{\end{otherlanguage}}
-
-
%% Miscellaneous Utility Commands ---------------------------------------------
\newcommand\trennstrich{%
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgbabbrev.sty new/tex/latex/hagenberg-thesis/hgbabbrev.sty
--- old/tex/latex/hagenberg-thesis/hgbabbrev.sty 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgbabbrev.sty 2019-05-17 22:56:56.000000000 +0200
@@ -4,7 +4,7 @@
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
-\ProvidesPackage{hgbabbrev}[2018/11/28]
+\ProvidesPackage{hgbabbrev}[2019/05/11]
\newcommand{\latex}{La\-TeX\xspace} % no ornamental LaTeX anymore
\newcommand{\tex}{TeX\xspace} % no ornamental LaTeX anymore
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgbalgo.sty new/tex/latex/hagenberg-thesis/hgbalgo.sty
--- old/tex/latex/hagenberg-thesis/hgbalgo.sty 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgbalgo.sty 2019-05-17 22:56:56.000000000 +0200
@@ -11,7 +11,7 @@
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
-\ProvidesPackage{hgbalgo}[2018/11/28]
+\ProvidesPackage{hgbalgo}[2019/05/11]
\RequirePackage[]{algpseudocode} % imports algpseudocode + algorithmicx (use 'noend' to turn off 'end')
\RequirePackage{calc} % for numeric calculations
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgbarticle.cls new/tex/latex/hagenberg-thesis/hgbarticle.cls
--- old/tex/latex/hagenberg-thesis/hgbarticle.cls 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgbarticle.cls 2019-05-17 22:56:56.000000000 +0200
@@ -8,7 +8,7 @@
%% Package Information --------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hgbarticle}[2018/11/28]
+\ProvidesClass{hgbarticle}[2019/05/11]
\RequirePackage{xifthen}
@@ -17,33 +17,15 @@
\else{\errmessage{hgbarticle: *** LaTeX NOT running in PDF mode ***}}
\fi
+%% Handling class options --------------------------------------------------------------
-%% Command for language defintion ---------------------------------------------
-
-\newcommand{\hgb@MainLanguage}{german} % also referenced in hgb.sty
-
-
-%% Class options --------------------------------------------------------------
-
-\DeclareOption{twocolumn}{%
- \PassOptionsToClass{\CurrentOption}{article}
-}
-
-\DeclareOption{english}{%
- \renewcommand{\hgb@MainLanguage}{english}
-}
-
-\DeclareOption{german}{%
- \renewcommand{\hgb@MainLanguage}{german}
-}
-
-\DeclareOption*{%
- \ClassWarning{hgbarticle}{Unknown document option '\CurrentOption'.}
-}
-
+\DeclareOption{twocolumn}{\PassOptionsToClass{\CurrentOption}{article}}
+\DeclareOption{english}{\PassOptionsToPackage{\CurrentOption}{hgb}}
+\DeclareOption{german}{\PassOptionsToPackage{\CurrentOption}{hgb}}
+\DeclareOption{smartquotes}{\PassOptionsToPackage{\CurrentOption}{hgb}}
+\DeclareOption*{\ClassWarning{hgbarticle}{Unknown document option '\CurrentOption'.}}
\ProcessOptions
-
%% Paper options and style file -----------------------------------------------
\LoadClass[a4paper,11pt]{article}
@@ -54,7 +36,7 @@
\RequirePackage[top=36mm,bottom=40mm,left=32mm,right=32mm]{geometry} %showframe
\fi%
-\RequirePackage{hgb} % load associated style file hgb.sty
+\RequirePackage{hgb} % load style file hgb.sty with options registered above
%% Set title font to SF
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgbbib.sty new/tex/latex/hagenberg-thesis/hgbbib.sty
--- old/tex/latex/hagenberg-thesis/hgbbib.sty 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgbbib.sty 2019-05-17 22:56:56.000000000 +0200
@@ -5,7 +5,7 @@
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
-\ProvidesPackage{hgbbib}[2018/11/28]
+\ProvidesPackage{hgbbib}[2019/05/11]
\usepackage{csquotes} % recommended for biblatex
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgbheadings.sty new/tex/latex/hagenberg-thesis/hgbheadings.sty
--- old/tex/latex/hagenberg-thesis/hgbheadings.sty 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgbheadings.sty 2019-05-17 22:56:56.000000000 +0200
@@ -5,7 +5,7 @@
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: ASCII
-\ProvidesPackage{hgbheadings}[2018/11/28]
+\ProvidesPackage{hgbheadings}[2019/05/11]
\RequirePackage{fancyhdr}
\pagestyle{fancy}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgblistings.sty new/tex/latex/hagenberg-thesis/hgblistings.sty
--- old/tex/latex/hagenberg-thesis/hgblistings.sty 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgblistings.sty 2019-05-17 22:56:56.000000000 +0200
@@ -4,7 +4,7 @@
%% GitHub: https://github.com/Digital-Media/HagenbergThesis
%% File encoding: UTF-8
-\ProvidesPackage{hgblistings}[2018/11/28]
+\ProvidesPackage{hgblistings}[2019/05/11]
\RequirePackage{ifthen}
\RequirePackage{textcomp} %% required for upquote option
@@ -130,13 +130,199 @@
% Language Definition and Code Environment for JavaScript
-\lstdefinelanguage{JavaScript}
-{ keywords={attributes, class, classend, do, empty, endif, endwhile, fail, function,%
- functionend, if, implements, in, inherit, inout, not, of, operations, out,%
- return, set, then, types, while, use},
- sensitive=false,
- morecomment=[l]{//},
- morecomment=[s]{/*}{*/}
+\lstdefinelanguage{JavaScript}{
+ alsoletter={.},
+ keywords={arguments, await, break, case, catch, class, const, continue, debugger,%
+ default, delete, do, else, enum, eval, export, extends, false, finally, for,%
+ function, if, implements, import, in, instanceof, interface, let, new, null,%
+ package, private, protected, public, return, static, super, switch, this,%
+ throw, true, try, typeof, var, void, while, with, yield}, % JavaScript ES6 keywords
+ morekeywords={add, apply, args, Array, Array.from, Array.isArray, Array.of,%
+ Array.prototype, ArrayBuffer, bind, Boolean, call, charAt, charCodeAt, clear,%
+ codePointAt, concat, constructor, copyWithin, DataView, Date, Date.now,%
+ Date.parse, Date.prototype, Date.UTC, decodeURI, decodeURIComponent, encodeURI,%
+ encodeURIComponent, endsWith, entries, Error, Error.prototype, EvalError, every,%
+ false, fill, filter, find, findIndex, Float32Array, Float64Array, forEach,%
+ FulfillPromise, Function, Function.length, get, getDate, getDay, getFullYear,%
+ getHours, getMilliseconds, getMinutes, getMonth, getSeconds, getTime,%
+ getTimezoneOffset, getUTCDate, getUTCDay, getUTCFullYear, getUTCHours,%
+ getUTCMilliseconds, getUTCMinutes, getUTCMonth, getUTCSeconds, has,hasInstance,%
+ hasOwnProperty, ignoreCase, includes, indexOf, indexOf, Infinity, Int8Array,%
+ Int16Array, Int32Array, isConcatSpreadable, isFinite, isNaN, IsPromise,%
+ isPrototypeOf, Iterable, iterator, join, JSON, JSON.parse, JSON.stringify, keys,%
+ lastIndexOf, lastIndexOf, length, localeCompare, map, Map, match, match, Math,%
+ Math.abs , Math.acos, Math.acosh, Math.asin, Math.asinh, Math.atan, Math.atan2,%
+ Math.atanh, Math.cbrt, Math.ceil, Math.clz32, Math.cos, Math.cosh, Math.E,%
+ Math.exp, Math.expm1, Math.floor, Math.fround, Math.hypot, Math.imul, Math.LN2,%
+ Math.LN10, Math.log, Math.log1p, Math.log2, Math.LOG2E, Math.log10, Math.LOG10E,%
+ Math.max, Math.min, Math.PI, Math.pow, Math.random, Math.round, Math.sign,%
+ Math.sin, Math.sinh, Math.sqrt, Math.SQRT1_2, Math.SQRT2, Math.tan, Math.tanh,%
+ Math.trunc, message, multiline, name, NaN, NewPromiseCapability, next, normalize,%
+ null, Number, Number.EPSILON, Number.isFinite, Number.isInteger, Number.isNaN,%
+ Number.isSafeInteger, Number.MAX_SAFE_INTEGER, Number.MAX_VALUE,%
+ Number.MIN_SAFE_INTEGER, Number.MIN_VALUE, Number.NaN, Number.NEGATIVE_INFINITY,%
+ Number.parseFloat, Number.parseInt, Number.POSITIVE_INFINITY, Number.prototype,%
+ Object, Object, Object.assign, Object.create, Object.defineProperties,%
+ Object.defineProperty, Object.freeze, Object.getOwnPropertyDescriptor,%
+ Object.getOwnPropertyNames, Object.getOwnPropertySymbols, Object.getPrototypeOf,%
+ Object.is, Object.isExtensible, Object.isFrozen, Object.isSealed, Object.keys,%
+ Object.preventExtensions, Object.prototype, Object.seal, Object.setPrototypeOf,%
+ of, parseFloat, parseInt, pop, Promise, Promise.all , Promise.race,%
+ Promise.reject, Promise.resolve, PromiseReactionJob, propertyIsEnumerable,%
+ prototype, Proxy, Proxy.revocable , push, RangeError, reduce, reduceRight,%
+ ReferenceError, Reflect, Reflect.apply, Reflect.construct,%
+ Reflect.defineProperty, Reflect.deleteProperty, Reflect.enumerate, Reflect.get,%
+ Reflect.getOwnPropertyDescriptor, Reflect.getPrototypeOf, Reflect.has,%
+ Reflect.isExtensible, Reflect.ownKeys, Reflect.preventExtensions, Reflect.set,%
+ Reflect.setPrototypeOf, Reflection, RegExp, RegExp, RegExp.prototype, repeat,%
+ replace, replace, reverse, search, search, Set, set, setDate, setFullYear,%
+ setHours, setMilliseconds, setMinutes, setMonth, setSeconds, setTime, setUTCDate,%
+ setUTCFullYear, setUTCHours, setUTCMilliseconds, setUTCMinutes, setUTCMonth,%
+ setUTCSeconds, shift, slice, slice, some, sort, species, splice, split, split,%
+ startsWith, String, String.fromCharCode, String.fromCodePoint, String.raw,%
+ substring, Symbol, Symbol.for, Symbol.hasInstance, Symbol.isConcatSpreadable,%
+ Symbol.iterator, Symbol.keyFor, Symbol.match, Symbol.prototype, Symbol.replace,%
+ Symbol.replace, Symbol.search, Symbol.species, Symbol.split, Symbol.toPrimitive,%
+ Symbol.toStringTag, Symbol.unscopables, SyntaxError, then, toDateString,%
+ toExponential, toFixed, toISOString, toJSON, toLocaleDateString,%
+ toLocaleLowerCase, toLocaleString, toLocaleString, toLocaleString, toLocaleString,%
+ toLocaleTimeString, toLocaleUpperCase, toLowerCase, toPrecision, toPrimitive,%
+ toString, toStringTag, toTimeString, toUpperCase, toUTCString,%
+ TriggerPromiseReactions, trim, true, TypeError, Uint8Array, Uint8ClampedArray,%
+ Uint16Array, Uint32Array, undefined, unscopables, unshift, URIError, valueOf,%
+ WeakMap, WeakSet}, % JavaScript extended keywords
+ morekeywords={app.all, app.delete, app.disable, app.disabled, app.enable, app.enabled,%
+ app.engine, app.get, app.listen, app.locals, app.METHOD, app.mountpath, app.param,%
+ app.path, app.post, app.put, app.render, app.route, app.set, app.use, express,%
+ express.Router, express.static, req.acceptLanguages, req.accepts,%
+ req.acceptsCharsets, req.acceptsEncodings, req.app, req.baseUrl, req.body,%
+ req.cookies, req.fresh, req.get, req.hostname, req.ip, req.ips, req.is,%
+ req.method, req.originalUrl, req.param, req.params, req.path, req.protocol,%
+ req.query, req.range, req.route, req.secure, req.signedCookies, req.stale,%
+ req.subdomains, req.xhr, res.app, res.append, res.attachment, res.clearCookie,%
+ res.cookies, res.download, res.end, res.format, res.get, res.headersSent,%
+ res.json, res.jsonp, res.links, res.locals, res.location, res.redirect,%
+ res.render, res.sendFile, res.sendStatus, res.set, res.status, res.type, res.vary,%
+ router.all, router.METHOD, router.param, router.route, router.use}, % express keywords
+ morekeywords={agent.createConnection, agent.destroy, agent.freeSockets, agent.getName,%
+ agent.maxFreeSockets, agent.maxSockets, agent.requests, agent.sockets,%
+ certificate.exportChallenge, certificate.exportPublicKey, certificate.verifySpkac,%
+ child.channel, child.connected, child.disconnect, child.kill, child.pid,%
+ child.send, child.stderr, child.stdin, child.stdio, child.stdout,%
+ child_process.exec, child_process.execFile, child_process.execFileSync,%
+ child_process.execSync, child_process.fork, child_process.spawn,%
+ child_process.spawnSync, cipher.final, cipher.getAuthTag, cipher.setAAD,%
+ cipher.setAutoPadding, cipher.update, clearImmediate, clearImmediate,%
+ clearInterval, clearInterval, clearTimeout, clearTimeout, console, console.assert,%
+ console.dir, console.error, console.info, console.log, console.time,%
+ console.timeEnd, console.trace, console.warn, decipher.final, decipher.setAAD,%
+ decipher.setAuthTag, decipher.setAutoPadding, decipher.update, dgram.createSocket,%
+ dgram.createSocket, diffieHellman.computeSecret, diffieHellman.generateKeys,%
+ diffieHellman.getGenerator, diffieHellman.getPrime, diffieHellman.getPrivateKey,%
+ diffieHellman.getPublicKey, diffieHellman.setPrivateKey,%
+ diffieHellman.setPublicKey, diffieHellman.verifyError, dns.getServers,%
+ dns.getServers, dns.lookup, dns.lookup, dns.lookupService, dns.resolve,%
+ dns.resolve4, dns.resolve6, dns.resolveCname, dns.resolveMx, dns.resolveNaptr,%
+ dns.resolveNs, dns.resolvePtr, dns.resolveSoa, dns.resolveSrv, dns.resolveTxt,%
+ dns.reverse, dns.setServers, ecdh.computeSecret, ecdh.generateKeys,%
+ ecdh.getPrivateKey, ecdh.getPublicKey, ecdh.setPrivateKey, ecdh.setPublicKey,%
+ error.address, error.code, error.errno, error.message, error.path, error.port,%
+ error.stack, error.syscall, exports, fs.access, fs.accessSync, fs.appendFile,%
+ fs.appendFileSync, fs.chmod, fs.chmodSync, fs.chown, fs.chownSync, fs.close,%
+ fs.closeSync, fs.constants, fs.createReadStream, fs.createWriteStream,%
+ fs.exists, global, http.createServer, http.get, http.globalAgent,%
+ http.request, https.createServer, https.get, https.globalAgent, https.request,%
+ message.destroy, message.headers, message.httpVersion, message.method,%
+ message.rawHeaders, message.rawTrailers, message.setTimeout, message.socket,%
+ message.statusCode, message.statusMessage, message.trailers, message.url,%
+ module, module.children, module.exports, module.filename, module.id,%
+ module.loaded, module.parent, module.require, os.arch, os.constants,%
+ os.cpus, os.endianness, os.EOL, os.freemem, os.homedir, os.hostname,%
+ os.loadavg, os.networkInterfaces, os.platform, os.release, os.tmpdir,%
+ os.totalmem, os.type, os.uptime, os.userInfo, path.basename, path.delimiter,%
+ path.dirname, path.extname, path.format, path.isAbsolute, path.join,%
+ path.normalize, path.parse, path.posix, path.relative, path.resolve,%
+ path.sep, path.win32, process, process.abort, process.arch, process.argv,%
+ process.argv0, process.channel, process.chdir, process.config,%
+ process.connected, process.cpuUsage, process.cwd, process.disconnect,%
+ process.emitWarning, process.env, process.execArgv, process.execPath,%
+ process.exit, process.exitCode, process.getegid, process.geteuid,%
+ process.getgid, process.getgroups, process.getuid, process.hrtime,%
+ process.initgroups, process.kill, process.mainModule, process.memoryUsage,%
+ process.nextTick, process.pid, process.platform, process.release,%
+ process.send, process.setegid, process.seteuid, process.setgid,%
+ process.setgroups, process.setuid, process.stderr, process.stdin,%
+ process.stdout, process.title, process.umask, process.uptime,%
+ process.version, process.versions, querystring.escape, querystring.parse,%
+ querystring.stringify, querystring.unescape, r.clearLine, readable.pause,%
+ readable.pipe, readable.push, readable.push, readable.read, readable.read,%
+ readable.resume, readable.setEncoding, readable.unpipe, readable.unshift,%
+ readable.wrap, readable._read, readStream.bytesRead, readStream.isRaw,%
+ readStream.path, readStream.setRawMode, repl.start, request.abort,%
+ request.aborted, request.end, request.flushHeaders, request.setNoDelay,%
+ request.setSocketKeepAlive, request.setTimeout, request.write, require,%
+ require.cache, require.extensions, response.addTrailers, response.end,%
+ response.finished, response.getHeader, response.getHeaderNames,%
+ response.getHeaders, response.hasHeader, response.headersSent,%
+ response.removeHeader, response.sendDate, response.setHeader,%
+ response.setTimeout, response.statusCode, response.statusMessage,%
+ response.write, response.writeContinue, response.writeHead,%
+ rl.clearScreenDown, rl.close, rl.createInterface, rl.cursorTo,%
+ rl.emitKeypressEvents, rl.moveCursor, rl.pause, rl.prompt, rl.question,%
+ rl.resume, rl.setPrompt, rl.write, script.runInNewContext,%
+ script.runInThisContext, server.addContext, server.address,%
+ server.address, server.close, server.close, server.connections,%
+ server.getTicketKeys, server.listen, server.listen, server.setTicketKeys,%
+ server.setTimeout, server.setTimeout, server.timeout, server.timeout,%
+ setImmediate, setInterval, setTimeout, socket.addMembership,%
+ socket.address, socket.bind, socket.bind, socket.close,%
+ socket.dropMembership, socket.ref, socket.send, socket.setBroadcast,%
+ socket.setMulticastLoopback, socket.setMulticastTTL, socket.setTTL,%
+ socket.unref, stream.Readable, stringDecoder.end, stringDecoder.write,%
+ timeout.ref, timeout.unref, tls.connect, tls.createSecureContext,%
+ tls.createServer, tls.getCiphers, tlsSocket.address,%
+ tlsSocket.authorizationError, tlsSocket.authorized, tlsSocket.encrypted,%
+ tlsSocket.getCipher, tlsSocket.getEphemeralKeyInfo,%
+ tlsSocket.getPeerCertificate, tlsSocket.getProtocol, tlsSocket.getSession,%
+ tlsSocket.getTLSTicket, tlsSocket.localAddress, tlsSocket.localPort,%
+ tlsSocket.remoteAddress, tlsSocket.remoteFamily, tlsSocket.remotePort,%
+ tlsSocket.renegotiate, tlsSocket.setMaxSendFragment, transform._flush,%
+ transform._transform, util.debuglog, util.deprecate, util.format,%
+ util.inherits, util.inspect, v8.getHeapStatistics, v8.setFlagsFromString,%
+ vm.createContext, vm.isContext, vm.runInContext, vm.runInDebugContext,%
+ vm.runInNewContext, vm.runInThisContext, watcher.close, worker.disconnect,%
+ worker.exitedAfterDisconnect, worker.id, worker.isConnected,%
+ worker.isDead, worker.kill, worker.process, worker.send, worker.suicide,%
+ writable.cork, writable.end, writable.setDefaultEncoding, writable.write,%
+ writeStream.bytesWritten, writeStream.columns, writeStream.path,%
+ writeStream.rows, zlib, zlib.createGunzip, zlib.createGzip, zlib.createInflate,%
+ zlib.createInflateRaw, zlib.createUnzip, zlib.deflate, zlib.deflateRaw,%
+ zlib.deflateRawSync, zlib.deflateSync, zlib.gunzip, zlib.gunzipSync,%
+ zlib.gzip, zlib.gzipSync, zlib.inflate, zlib.inflateRaw, zlib.inflateRawSync,%
+ zlib.inflateSync, zlib.unzip, zlib.unzipSync, __dirname, __filename}, % Node.js keywords
+ morekeywords={assert, assert.deepEqual, assert.deepStrictEqual,%
+ assert.doesNotThrow, assert.equal, assert.fail, assert.ifError,%
+ assert.notDeepEqual, assert.notDeepStrictEqual, assert.notEqual,%
+ assert.notStrictEqual, assert.ok, assert.strictEqual, assert.throws, describe,%
+ toBe, it, xdescribe, beforeEach, afterEach, beforeAll, afterAll, expect, it,%
+ xit, xdiscribe, pending, and.callThrough, and.returnValue, and.returnValues,%
+ and.callFake, and.throwError, and.stub, .not, .calls.any, .calls.count,%
+ .calls.argsFor, .calls.allArgs, .calls.all, .calls.mostRecent, .calls.first,%
+ .calls.reset, jasmine.createSpy, jasmine.createSpyObj, jasmine.any,%
+ jasmine.anything, jasmine.objectContaining, jasmine.arrayContaining,%
+ jasmine.stringMatching, asymmetricMatch, jasmine.clock, .not.toBeTruthy,%
+ .toBeTruthy, .not.toBeFalsy, .toBeFalsy, .not.toBeDefined .toBeDefined,%
+ .not.toBeNull .toBeNull, .not.toEqual .toEqual, .not.toBeCloseTo .toBeCloseTo,%
+ .not.toContain, .toContain, .not.toMatch, .toMatch, .not.toBeGreaterThan,%
+ .toBeGreaterThan, .not.toBeLessThan, .toBeLessThan, .toThrow, .not.toThrow,%
+ .toBeNull, .not.toBeNull, .toBeDefined, .not.toBeDefined}, % Node.js Assert, Jasmine, ... keywords
+ sensitive=true,
+ morestring=[b]",
+ morestring=[d]',
+ morestring=[s]{`}{`},
+ morecomment=[l]{//},
+ morecomment=[s]{/*}{*/},
+ morecomment=[s]{/**}{*/}
}
\lstnewenvironment{JsCode}[1][]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgbmath.sty new/tex/latex/hagenberg-thesis/hgbmath.sty
--- old/tex/latex/hagenberg-thesis/hgbmath.sty 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgbmath.sty 2019-05-17 22:56:56.000000000 +0200
@@ -5,7 +5,7 @@
%% File encoding: ASCII
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{hgbmath}[2018/11/28]
+\ProvidesPackage{hgbmath}[2019/05/11]
\RequirePackage{amsmath,amsfonts,amssymb,amsbsy}
\RequirePackage{subdepth} % for positioning of sub and super scripts
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgbreport.cls new/tex/latex/hagenberg-thesis/hgbreport.cls
--- old/tex/latex/hagenberg-thesis/hgbreport.cls 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgbreport.cls 2019-05-17 22:56:56.000000000 +0200
@@ -8,7 +8,9 @@
%% Package Information --------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hgbreport}[2018/11/28]
+\ProvidesClass{hgbreport}[2019/05/11]
+
+\typeout{****************** hgbreport.cls (options=\@nameuse{opt@hgbreport.cls}) ***********************}
\RequirePackage{xifthen}
@@ -17,30 +19,13 @@
\else{\errmessage{hgbreport: *** LaTeX NOT running in PDF mode ***}}
\fi
+%% Handling class options --------------------------------------------------------------
-%% Command for language defintion ---------------------------------------------
-
-\newcommand{\hgb@MainLanguage}{german} % also referenced in hgb.sty
-
-
-%% Class options --------------------------------------------------------------
-
-\DeclareOption{notitlepage}{%
- \PassOptionsToClass{\CurrentOption}{report}
-}
-
-\DeclareOption{english}{%
- \renewcommand{\hgb@MainLanguage}{english}
-}
-
-\DeclareOption{german}{%
- \renewcommand{\hgb@MainLanguage}{german}
-}
-
-\DeclareOption*{%
- \ClassWarning{hgbreport}{Unknown document option '\CurrentOption'.}
-}
-
+\DeclareOption{notitlepage}{\PassOptionsToClass{\CurrentOption}{report}}
+\DeclareOption{english}{\PassOptionsToPackage{\CurrentOption}{hgb}}
+\DeclareOption{german}{\PassOptionsToPackage{\CurrentOption}{hgb}}
+\DeclareOption{smartquotes}{\PassOptionsToPackage{\CurrentOption}{hgb}}
+\DeclareOption*{\ClassWarning{hgbreport}{Unknown document option '\CurrentOption'.}}
\ProcessOptions
@@ -49,7 +34,7 @@
\LoadClass[a4paper,11pt,onecolumn]{report}
\RequirePackage[top=36mm,bottom=40mm,left=32mm,right=32mm]{geometry} %showframe
-\RequirePackage{hgb} % load associated style file hgb.sty
+\RequirePackage{hgb} % load style file hgb.sty with options registered above
%% Set title font to SF
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hagenberg-thesis/hgbthesis.cls new/tex/latex/hagenberg-thesis/hgbthesis.cls
--- old/tex/latex/hagenberg-thesis/hgbthesis.cls 2018-12-01 23:48:38.000000000 +0100
+++ new/tex/latex/hagenberg-thesis/hgbthesis.cls 2019-05-17 22:56:56.000000000 +0200
@@ -8,7 +8,7 @@
%% Package Information --------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{hgbthesis}[2018/11/28]
+\ProvidesClass{hgbthesis}[2019/05/11]
\RequirePackage{xifthen}
@@ -30,55 +30,35 @@
\newcommand{\@titlepagefont}{\sffamily}
-%% Class options --------------------------------------------------------------
-
-\DeclareOption{master}{
- \renewcommand{\@maketitlepages}{\@mastertitlepages}
-}
+%% Handling class options --------------------------------------------------------------
\DeclareOption{diplom}{%
\renewcommand{\@maketitlepages}{\@diplomatitlepages}
\ClassWarning{hgbthesis}{Deprecated: Document option '\CurrentOption' is deprecated, use 'diploma' instead.}
}
-\DeclareOption{diploma}{%
- \renewcommand{\@maketitlepages}{\@diplomatitlepages}
-}
-
-\DeclareOption{bachelor}{%
- \renewcommand{\@maketitlepages}{\@bachelortitlepages}
-}
-
\DeclareOption{praktikum}{%
\renewcommand{\@maketitlepages}{\@internshiptitlepages}
\ClassWarning{hgbthesis}{Deprecated: Document option '\CurrentOption' is deprecated, use 'internship' instead.}
}
-\DeclareOption{internship}{%
- \renewcommand{\@maketitlepages}{\@internshiptitlepages}
-}
-
-\DeclareOption{english}{%
- \renewcommand{\hgb@MainLanguage}{english}
-}
-
-\DeclareOption{german}{%
- \renewcommand{\hgb@MainLanguage}{german}
-}
-
-\DeclareOption*{%
- \ClassWarning{hgbthesis}{Unknown document option '\CurrentOption'.}
-}
-
+\DeclareOption{master}{\renewcommand{\@maketitlepages}{\@mastertitlepages}}
+\DeclareOption{diploma}{\renewcommand{\@maketitlepages}{\@diplomatitlepages}}
+\DeclareOption{bachelor}{\renewcommand{\@maketitlepages}{\@bachelortitlepages}}
+\DeclareOption{internship}{\renewcommand{\@maketitlepages}{\@internshiptitlepages}}
+
+\DeclareOption{english}{\PassOptionsToPackage{\CurrentOption}{hgb}}
+\DeclareOption{german}{\PassOptionsToPackage{\CurrentOption}{hgb}}
+\DeclareOption{smartquotes}{\PassOptionsToPackage{\CurrentOption}{hgb}}
+\DeclareOption*{\ClassWarning{hgbthesis}{Unknown document option '\CurrentOption'.}}
\ProcessOptions
-
%% Paper Options and Style File -----------------------------------------------
\LoadClass[a4paper,11pt,oneside]{book}
\RequirePackage[top=36mm,bottom=40mm,left=32mm,right=32mm]{geometry} %showframe
-\RequirePackage{hgb} % load associated style file hgb.sty
+\RequirePackage{hgb} % load style file hgb.sty with options registered above
%% Setup for Pages in the Front Matter ----------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hagenberg-thesis.tlpobj new/tlpkg/tlpobj/hagenberg-thesis.tlpobj
--- old/tlpkg/tlpobj/hagenberg-thesis.tlpobj 2019-02-28 03:41:35.000000000 +0100
+++ new/tlpkg/tlpobj/hagenberg-thesis.tlpobj 2019-05-18 01:38:57.000000000 +0200
@@ -1,6 +1,6 @@
name hagenberg-thesis
category Package
-revision 49298
+revision 51150
shortdesc A Collection of LaTeX classes, style files, and example documents for academic manuscripts
relocated 1
longdesc This bundle contains a collection of modern LaTeX classes,
@@ -8,7 +8,7 @@
longdesc Master, or Diploma theses and related academic manuscripts in
longdesc English and German. Includes a comprehensive tutorial (in
longdesc German) with detailed instructions and authoring guidelines.
-runfiles size=19
+runfiles size=22
RELOC/tex/latex/hagenberg-thesis/hgb.sty
RELOC/tex/latex/hagenberg-thesis/hgbabbrev.sty
RELOC/tex/latex/hagenberg-thesis/hgbalgo.sty
@@ -21,6 +21,6 @@
RELOC/tex/latex/hagenberg-thesis/hgbthesis.cls
catalogue-contact-repository https://github.com/Digital-Media/HagenbergThesis
catalogue-ctan /macros/latex/contrib/hagenberg-thesis
-catalogue-date 2018-12-01 11:09:26 +0100
+catalogue-date 2019-05-17 10:59:38 +0200
catalogue-license cc-by-4
catalogue-topics dissertation class
++++++ halloweenmath.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/halloweenmath/00readme.txt new/doc/latex/halloweenmath/00readme.txt
--- old/doc/latex/halloweenmath/00readme.txt 2017-04-26 00:27:20.000000000 +0200
+++ new/doc/latex/halloweenmath/00readme.txt 2019-11-01 21:59:13.000000000 +0100
@@ -4,7 +4,7 @@
This file is part of a work named "halloweenmath package".
-Copyright (C) 2017 by Gustavo MEZZETTI.
+Copyright (C) 2019 by Gustavo MEZZETTI.
The halloweenmath package may be distributed and/or modified under
the conditions of the LaTeX Project Public License, either version 1.3
@@ -26,7 +26,7 @@
package, explains how to install it and how to generate its--alas, still
incomplete!--documentation.
-April 25, 2017 (vers. 0.10a)
+November 1, 2019 (vers. 0.11)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/halloweenmath/Makefile new/doc/latex/halloweenmath/Makefile
--- old/doc/latex/halloweenmath/Makefile 2017-04-26 00:27:20.000000000 +0200
+++ new/doc/latex/halloweenmath/Makefile 1970-01-01 01:00:00.000000000 +0100
@@ -1,147 +0,0 @@
-# makefile
-#
-# 2017 Apr 25
-#
-# Macro definitions
-#
-# - parameters:
-ROOT_NAME = halloweenmath
-# (the following need not be redefined, although it can be)
-BUNDLE_NAME = $(ROOT_NAME) package
-#
-# - all the rest:
-DTX_NAME = $(ROOT_NAME).dtx
-INS_NAME = $(ROOT_NAME).ins
-LOG_FILE = $(ROOT_NAME).log
-DOC_AUX_FIL = $(LOG_FILE) $(ROOT_NAME).aux \
- $(ROOT_NAME).glo $(ROOT_NAME).gls \
- $(ROOT_NAME).idx $(ROOT_NAME).ind \
- $(ROOT_NAME).ilg $(ROOT_NAME).glg \
- $(ROOT_NAME).toc $(ROOT_NAME).lof \
- $(ROOT_NAME).hd $(ROOT_NAME).out
-DOCUM_FILE = $(ROOT_NAME).pdf
-CODE_FILES = $(ROOT_NAME).sty
-#
-LATEX = pdflatex
-MAKEINDEX = makeindex
-REMOVE = -rm
-
-#
-define GEN_FAKE_INDEX
- @echo '\\begin{theindex}' > $(ROOT_NAME).ind
- @echo '\\end{theindex}' >> $(ROOT_NAME).ind
- @echo "Generating fake .ind file."
-endef
-#
-define GEN_FAKE_GLOSSARY
- @echo '\\begin{theglossary}' > $(ROOT_NAME).gls
- @echo '\\end{theglossary}' >> $(ROOT_NAME).gls
- @echo "Generating fake .gls file."
-endef
-
-
-
-.PHONY: default
-.PHONY: code doc
-.PHONY: clean cleandoc cleanaux cleancode cleanlog cleanall
-.PHONY: help
-
-# Default target
-default: doc code
-
-# Generating the code
-################################################################
-# #
-# PLEASE NOTE THAT THE INSTALLER SCRIPT IS EXECUTED WITH #
-# openout_any=r #
-# #
-################################################################
-code:
- openout_any=r tex $(INS_NAME)
-
-# Generating the documentation
-doc: $(DOCUM_FILE)
-
-$(DOCUM_FILE): $(DTX_NAME)
-# Hack for getting index and glossary in the toc since first run:
- $(GEN_FAKE_INDEX)
- $(GEN_FAKE_GLOSSARY)
-# We know how many runs are needed:
- $(LATEX) $(DTX_NAME)
- $(LATEX) $(DTX_NAME)
- $(MAKEINDEX) -s gind.ist -t $(ROOT_NAME).ilg -o $(ROOT_NAME).ind \
- $(ROOT_NAME).idx
- $(MAKEINDEX) -s gglo.ist -t $(ROOT_NAME).glg -o $(ROOT_NAME).gls \
- $(ROOT_NAME).glo
- $(LATEX) $(DTX_NAME)
- $(LATEX) $(DTX_NAME)
-# Hyperlinks in the indexes seem not to work properly without the
-# following additional run:
- $(MAKEINDEX) -s gind.ist -t $(ROOT_NAME).ilg -o $(ROOT_NAME).ind \
- $(ROOT_NAME).idx
- $(MAKEINDEX) -s gglo.ist -t $(ROOT_NAME).glg -o $(ROOT_NAME).gls \
- $(ROOT_NAME).glo
- $(LATEX) $(DTX_NAME)
-
-# Cleaning up: command "make clean" defaults to "make cleanall"
-clean: cleanall
-
-# Cleaning the code files
-cleancode:
- $(REMOVE) $(CODE_FILES)
-
-# Cleaning the documentation files
-cleandoc: cleanaux
- $(REMOVE) $(DOCUM_FILE)
-
-# Cleaning just the auxiliary files used in producing the documentation
-cleanaux:
- $(REMOVE) $(DOC_AUX_FIL)
-
-# Cleaning only the transcript file (e.g., after "make code")
-cleanlog:
- $(REMOVE) $(LOG_FILE)
-
-# Cleaning up all the generated files
-cleanall: cleancode cleandoc
-
-# Giving help
-help:
- @echo "Here is a list of the available commands:"
- @echo
- @echo " make"
- @echo " Generate both the code and the documentation (see below)."
- @echo
- @echo " make code"
- @echo " Generate all the LaTeX \"executables\" (e.g., \`.sty' files)"
- @echo " of the $(BUNDLE_NAME);"
- @echo " these files go into the LaTeX input directories."
- @echo
- @echo " make doc"
- @echo " Generate the documentation (in PDF); the resulting PDF file"
- @echo " goes into the LaTeX documentation directories (the auxiliary"
- @echo " files may be discarded)."
- @echo
- @echo " make clean"
- @echo " make cleanall"
- @echo " These two commands are synonyms; they remove all of the"
- @echo " generated files (both code and documentation)."
- @echo
- @echo " make cleancode"
- @echo " Remove the LaTeX source files (the \"code files\")."
- @echo
- @echo " make cleandoc"
- @echo " Remove the documentation, together with all the auxiliary"
- @echo " files used to generate it."
- @echo
- @echo " make cleanaux"
- @echo " Remove only the auxiliary files used to generate the"
- @echo " documentation."
- @echo
- @echo " make cleanlog"
- @echo " Remove just the transcript file (e.g., after \"make doc\")."
- @echo
- @echo " make help"
- @echo " Print this help message."
- @echo
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/halloweenmath/README new/doc/latex/halloweenmath/README
--- old/doc/latex/halloweenmath/README 2017-04-26 00:27:20.000000000 +0200
+++ new/doc/latex/halloweenmath/README 2019-11-01 21:59:13.000000000 +0100
@@ -1,4 +1,4 @@
-(Version indicator: 2017 Apr 25)
+(Version indicator: 2019 Nov 01)
The halloweenmath package originated from a question asked for enjoyment
on TeX-LaTeX Stack Exchange http://tex.stackexchange.com by the user
Binary files old/doc/latex/halloweenmath/halloweenmath-doc.pdf and new/doc/latex/halloweenmath/halloweenmath-doc.pdf differ
Binary files old/doc/latex/halloweenmath/halloweenmath-man.pdf and new/doc/latex/halloweenmath/halloweenmath-man.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/halloweenmath/halloweenmath-man.tex new/doc/latex/halloweenmath/halloweenmath-man.tex
--- old/doc/latex/halloweenmath/halloweenmath-man.tex 2017-04-26 00:27:20.000000000 +0200
+++ new/doc/latex/halloweenmath/halloweenmath-man.tex 2019-11-01 21:59:13.000000000 +0100
@@ -1,21 +1,21 @@
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amsfonts}
-\usepackage{halloweenmath}[2017/04/16]
+\usepackage{halloweenmath}[2019/11/01]
\usepackage{array}
\usepackage[bookmarksnumbered]{hyperref}
\title{User's manual\\for the \halloweenmath\ package}
\author{G. Mezzetti}
-\date{April~25, 2017}
+\date{November~1, 2019}
\hypersetup{
pdftitle = {User's manual for the halloweenmath package},
pdfauthor = {G. Mezzetti},
pdfsubject = {The halloweenmath LaTeX package},
pdfkeywords = {TeX,LaTeX,Halloween,math,math symbold},
- pdfcreationdate = {D:20170425120000},
- pdfmoddate = {D:20170425120000}
+ pdfcreationdate = {D:20191101120000},
+ pdfmoddate = {D:20191101120000}
}
\DeclareTextFontCommand{\packlass}{\normalfont\sffamily}
@@ -31,7 +31,7 @@
\newcolumntype{H}[3]{>{\hb@xt@ #3\bgroup#1}c<{#2\egroup}}
\newcolumntype{U}[2]{H{\hss$#1}{$\hss}{#2}@{\hspace{.5em}}}
\newcolumntype{V}[1]{H{\ttfamily}{\hss}{#1}}
-\newcolumntype{W}[1]{H{}{\hss}{#1}}
+\newcolumntype{Q}[1]{H{}{\hss}{#1}}
\newcolumntype{O}{U{}{15\p@}}
\newcolumntype{D}{U{\displaystyle}{30\p@}}
\newcolumntype{L}{OD}
@@ -60,7 +60,7 @@
}
\newenvironment{xasymtable}[1][\tw@]{%
\def\arraystretch{\tw@}%
- \@symtable{AW{200\p@}}{#1}%
+ \@symtable{AQ{200\p@}}{#1}%
}{%
\end@symtable
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/halloweenmath/manifest.txt new/doc/latex/halloweenmath/manifest.txt
--- old/doc/latex/halloweenmath/manifest.txt 2017-04-26 00:27:20.000000000 +0200
+++ new/doc/latex/halloweenmath/manifest.txt 2019-11-01 21:59:13.000000000 +0100
@@ -3,7 +3,7 @@
This file is part of a work named "halloweenmath package".
-Copyright (C) 2017 by Gustavo MEZZETTI.
+Copyright (C) 2019 by Gustavo MEZZETTI.
The halloweenmath package may be distributed and/or modified under
the conditions of the LaTeX Project Public License, either version 1.3
@@ -21,7 +21,7 @@
used in the LaTeX Project Public License, are to be interpreted in the
case of this work.
-April 25, 2017 (vers. 0.10a)
+November 1, 2019 (vers. 0.11)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/halloweenmath.doc.tlpobj new/tlpkg/tlpobj/halloweenmath.doc.tlpobj
--- old/tlpkg/tlpobj/halloweenmath.doc.tlpobj 2019-02-28 03:41:35.000000000 +0100
+++ new/tlpkg/tlpobj/halloweenmath.doc.tlpobj 2019-11-02 16:11:43.000000000 +0100
@@ -1,11 +1,10 @@
name halloweenmath.doc
category Package
-revision 44043
+revision 52602
shortdesc doc files of halloweenmath
relocated 1
-docfiles size=232
+docfiles size=231
RELOC/doc/latex/halloweenmath/00readme.txt
- RELOC/doc/latex/halloweenmath/Makefile
RELOC/doc/latex/halloweenmath/README
RELOC/doc/latex/halloweenmath/halloweenmath-doc.pdf
RELOC/doc/latex/halloweenmath/halloweenmath-man.pdf
++++++ halloweenmath.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/halloweenmath/halloweenmath.sty new/tex/latex/halloweenmath/halloweenmath.sty
--- old/tex/latex/halloweenmath/halloweenmath.sty 2017-04-26 00:27:20.000000000 +0200
+++ new/tex/latex/halloweenmath/halloweenmath.sty 2019-11-01 21:59:13.000000000 +0100
@@ -9,7 +9,7 @@
%% This is a generated file.
%% It is part of a work named "halloweenmath package".
%%
-%% Copyright (C) 2017 by Gustavo MEZZETTI.
+%% Copyright (C) 2019 by Gustavo MEZZETTI.
%%
%% The halloweenmath package may be distributed and/or modified under
%% the conditions of the LaTeX Project Public License, either version 1.3
@@ -31,7 +31,7 @@
%% only part of the Work" in the sense of the LaTeX Project Public
%% License, and should be avoided.
%%
-%% April 25, 2017 (vers. 0.10a)
+%% November 1, 2019 (vers. 0.11)
%%
%% \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
@@ -50,7 +50,7 @@
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}[2004/06/01] % LaTeX2e is required!
\ProvidesPackage{halloweenmath}
- [2017/04/25 v0.10a (development)]
+ [2019/11/01 v0.11 (development)]
\newcommand*\@HwM@say@BOO{%
\begingroup
\escapechar \m@ne
@@ -95,7 +95,7 @@
\RequirePackage{amsmath,pict2e}
\@ifdefinable\@HwM@tempa{}
\newcommand*\@HwM@thickness@units@for[1]{\fontdimen 8 #1\thr@@}
-\@ifdefinable\@HwM@right@or@left{}
+\@ifdefinable\@HwM@right@or@left{\let \@HwM@right@or@left=\@gobbletwo}
\newcommand*\@HwM@set@right@dir{%
\let \@HwM@right@or@left \@firstoftwo
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/halloweenmath.tlpobj new/tlpkg/tlpobj/halloweenmath.tlpobj
--- old/tlpkg/tlpobj/halloweenmath.tlpobj 2019-02-28 03:41:36.000000000 +0100
+++ new/tlpkg/tlpobj/halloweenmath.tlpobj 2019-11-02 16:11:43.000000000 +0100
@@ -1,6 +1,6 @@
name halloweenmath
category Package
-revision 44043
+revision 52602
shortdesc Scary and creepy math symbols with AMS-LaTeX integration
relocated 1
longdesc The package defines a handful of commands for typesetting
@@ -13,7 +13,7 @@
runfiles size=11
RELOC/tex/latex/halloweenmath/halloweenmath.sty
catalogue-ctan /macros/latex/contrib/halloweenmath
-catalogue-date 2017-04-25 15:13:11 +0200
+catalogue-date 2019-11-01 20:00:26 +0100
catalogue-license lppl1.3
-catalogue-topics maths maths-symbol
-catalogue-version 0.10a
+catalogue-topics amusements maths maths-symbol
+catalogue-version 0.11
++++++ har2nat.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/har2nat.doc.tlpobj new/tlpkg/tlpobj/har2nat.doc.tlpobj
--- old/tlpkg/tlpobj/har2nat.doc.tlpobj 2019-02-28 03:41:37.000000000 +0100
+++ new/tlpkg/tlpobj/har2nat.doc.tlpobj 2020-03-04 23:50:59.000000000 +0100
@@ -1,6 +1,6 @@
name har2nat.doc
category Package
-revision 17356
+revision 54080
shortdesc doc files of har2nat
relocated 1
docfiles size=57
++++++ har2nat.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/har2nat.tlpobj new/tlpkg/tlpobj/har2nat.tlpobj
--- old/tlpkg/tlpobj/har2nat.tlpobj 2019-02-28 03:41:37.000000000 +0100
+++ new/tlpkg/tlpobj/har2nat.tlpobj 2020-03-04 23:50:59.000000000 +0100
@@ -1,19 +1,18 @@
name har2nat
category Package
-revision 17356
+revision 54080
shortdesc Replace the harvard package with natbib
relocated 1
longdesc This small package allows a LaTeX document containing the
longdesc citation commands provided by the Harvard package to be
longdesc compiled using the natbib package. Migration from harvard to
longdesc natbib thus can be achieved simply by replacing
-longdesc \usepackage{harvard} with \usepackage{natbib}
-longdesc \usepackage{har2nat} It is important that har2nat be loaded
+longdesc \usepackage{harvard} with usepackage{natbib}
+longdesc usepackage{har2nat} It is important that har2nat be loaded
longdesc after natbib, since it modifies natbib commands.
runfiles size=1
RELOC/tex/latex/har2nat/har2nat.sty
catalogue-ctan /macros/latex/contrib/har2nat
-catalogue-date 2016-06-24 19:18:15 +0200
catalogue-license lppl
catalogue-topics bibtex-supp
catalogue-version 1.0
++++++ hepunits.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hepunits/ChangeLog new/doc/latex/hepunits/ChangeLog
--- old/doc/latex/hepunits/ChangeLog 2007-09-29 01:13:53.000000000 +0200
+++ new/doc/latex/hepunits/ChangeLog 2020-04-12 00:24:37.000000000 +0200
@@ -1,3 +1,24 @@
+2020-04-10 Andy Buckley
+
+ * Release version 2.0.0.
+
+ * Update to use siunitx.
+
+ * Refine eV and eV/c kerns, with bold font-series specifialisation.
+
+ * Change 'overc' and 'overcsq' macros to e.g. \MeVc and \MeVcsq.
+
+ * Removing 'inverse eV' units.
+
+ * Make the units non-freestanding by default, and exclude
+ non-essential convenience prefixed macros for SI units unless
+ requsted via a package option.
+
+2009-01-13 Andy Buckley
+
+ * Added cross-section units of millibarns and upwards for e.g. LHC
+ total cross-sections.
+
2007-09-27 Andy Buckley
* Ready for the momentous 1.1.1 release.
@@ -22,4 +43,3 @@
* Added SIunits options passing.
* Started ChangeLog.
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hepunits/README new/doc/latex/hepunits/README
--- old/doc/latex/hepunits/README 2007-09-29 01:13:53.000000000 +0200
+++ new/doc/latex/hepunits/README 2020-04-12 00:24:37.000000000 +0200
@@ -2,18 +2,18 @@
by Andy Buckley
-----------------------------------------------------------
-hepunits is a LaTeX package built on the SIunits package which
-adds a collection of useful HEP units to the existing SIunits set.
-These include the energy units \MeV, \GeV, \TeV and the derived
-momentum and mass units \MeVoverc, \MeVovercsq and so on.
+hepunits is a LaTeX package built on the siunitx package which adds a collection
+of useful HEP units to the existing siunitx set. These include a refined
+definition of the \electronvolt energy unit (accounting for missing kerns),
+convenience derived units \eV, \MeV, \GeV, \TeV, their associated derived
+momentum and mass units \MeVc, \MeVcsq and so on (also with kern corrections),
+and convenience-prefixed cross-section and luminosity units.
-Additionally, some units are added for pure convenience. The
-contents of the package with the exception of the energy units
-mentioned above are subject to deprecation and addition, so please
-provide feedback on which HEP units you'd like added to the
-package.
+Additionally, some units are provided (for now) for pure convenience via the
+[sicmds] package option. Please provide feedback if you'd like to see more
+HEP-specific units added.
-This material is subject to the LaTeX Project Public License.
+This material is subject to the LaTeX Project Public License.
See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html
for the details of that license.
Binary files old/doc/latex/hepunits/hepunits.pdf and new/doc/latex/hepunits/hepunits.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hepunits/hepunits.tex new/doc/latex/hepunits/hepunits.tex
--- old/doc/latex/hepunits/hepunits.tex 2007-09-29 01:13:53.000000000 +0200
+++ new/doc/latex/hepunits/hepunits.tex 2020-04-12 00:24:37.000000000 +0200
@@ -1,8 +1,10 @@
\documentclass[12pt]{article}
-\usepackage{maybemath, xspace, setspace, fancyvrb, a4wide}
-\usepackage{url, relsize, booktabs, ccaption, braket}
-\usepackage{hepunits}
+\usepackage{xspace,setspace,fancyvrb,a4wide}
+\usepackage{url,relsize,booktabs,ccaption,braket}
\usepackage[colorlinks=true,bookmarks=true]{hyperref}
+\usepackage{mathpazo,microtype}
+
+\usepackage[sicmds,freestanding]{hepunits}
\newcommand{\hepunits}{\texttt{hepunits}\xspace}
\let\OldCite\cite
@@ -14,187 +16,192 @@
\author{Andy Buckley, \texttt{andy@insectnation.org}}
\title{The \hepunits \LaTeX{} package}
-\newcommand{\Or}{\ensuremath{\vert}\xspace}
-\newcommand{\manifestsAs}{\ensuremath{\Rightarrow\quad}\xspace}
-\newcommand{\texcmd}[1]{\texttt{\char`\\#1}}
-\newcommand{\texenv}[1]{\texttt{\char`#1}}
+\newcommand{\texcmd}[1]{\texttt{\char`\\#1}}
+\newcommand{\texenv}[1]{\texttt{\char`#1}}
\newcommand{\texopt}[1]{\texttt{\char`#1}}
\newcommand{\texarg}[1]{\texttt{\char`#1}}
\newcommand{\texpkg}[1]{\texttt{\char`#1}}
\newcommand{\texcls}[1]{\texttt{\char`#1}}
-\newcommand{\texcommand}[1]{\texcmd{#1}}
+\newcommand{\texcommand}[1]{\texcmd{#1}}
\newcommand{\texoption}[1]{\texopt{#1}}
\newcommand{\texgen}[1]{\ensuremath{\braket{\text{\emph{#1}}}}}
\newenvironment{snippet}{\Verbatim}{\endVerbatim}
+
+
\begin{document}
\maketitle
-\abstract{%
- The \hepunits package extends the existing (and excellent) \texpkg{SIunits}
- package to support units commonly used in high-energy physics. HEP uses a
- rather specialised set of units to describe measurements of energies, masses,
- momenta, reaction cross-sections, luminosities and so-on. Using this package
- will provide particle physicists with a consistent and accurate way to refer
- to dimensionful HEP quantities.
-%
-}
+
+%\abstract{%
+The \hepunits~v2 package extends the existing (and excellent) \texpkg{siunitx}
+package to support units commonly used in high-energy physics. HEP uses a
+rather specialised set of units to describe measurements of energies, masses,
+momenta, reaction cross-sections, luminosities and so-on. Using this package
+provides particle physicists with a consistent and accurate way to refer to
+dimensionful HEP quantities. It additionally tweaks the often problematic
+character spacing around the \si\eV and \si\eVcsq units, as an ``eV kern''
+is not typically defined in \LaTeX{} fonts. %
+%}
+
\section{Recommended usage}
-The basic usage mode for \hepunits is to place
+The basic usage mode for \hepunits is to place |\usepackage{hepunits}|
+% %
+% \begin{snippet}
+% \usepackage{hepunits}
+% \end{snippet}
+% %
+in the preamble of your document.
+
+This loads the \texpkg{amsmath} (for \texcmd{mspace}/\texcmd{mkern}) and
+\texpkg{siunitx} packages, as well as defining new HEP units using the
+\texpkg{siunitx} mechanisms. For convenience, it also sets the \texpkg{siunitx}
+defaults to detect the surrounding text style (include displayed mathematics)
+and to use text-mode rendering of units, again to match the surrounding text
+font for numbers and unit text. If these features aren't wanted, or you want to
+set any of the myriad other \texpkg{siunitx} rendering options, call the
+\texcmd{sisetup} macro \emph{after} the |\usepackage{hepunits}| call.
+
+
+\section{Options}
+\hepunits accepts three optional arguments during import:
%
-\begin{snippet}
-\usepackage{hepunits}
-\end{snippet}
+\begin{description}
+\item[sicmds:] Also define convenience short versions of SI units, e.g.~\texcmd{cm};
+\item[noprefixcmds:] Don't define convenience SI-prefixed versions of HEP units, e.g.~\texcmd{GeV} in addition to \texcmd{eV};
+\item[freestanding:] Make the unit macros also usable outside the \texcmd{SI} and \texcmd{si} macros (equivalent to |\sisetup{free-standing-units=true}|.
+\end{description}
%
-in the preamble of your document. \hepunits also supports the \texpkg{SIunits}
-optional arguments (\texopt{thickspace}, \texopt{amssymb} and so-on), which are
-passed on directly to the \texpkg{SIunits} package. By default the
-\texopt{mediumspace}, \texopt{thickqspace}, \texopt{squaren} and
-\texopt{textstyle} options are passed, but these can be overridden.
-\texopt{amssymb} and \texopt{squaren} are considered to be mutually exclusive
-options, but you can choose to pass neither option to \texpkg{SIunits} by using
-the \hepunits \texopt{noamssquareissue} option. Additionally, the \hepunits
-\texopt{notextstyle} option can be used to turn the \texpkg{SIunits}
-\texopt{textstyle} off. On the whole, though, you should be able to use
-\hepunits with no options in most circumstances and are likely only to need them
-if you want access to the binary or derived units (using \texopt{binary} and
-\texopt{derived}/\texopt{derivedinbase} respectively).
-
-Finally, the only \hepunits-specific option is \texopt{noprefixcmds}. This is
-discussed at the end of the document and is probably only useful for macro
-language pedants!\footnote{No offence intended to macro language pedants, of course\dots}
+These can be used as follows: |\usepackage[sicmds,freestanding]{heputils}|.
\section{Requirements}
-\hepunits requires the \texpkg{SIunits}, \texpkg{xspace} and \texpkg{amsmath}
+\hepunits requires the \texpkg{siunitx} and \texpkg{amsmath}
packages to be installed as part of your \TeX{} distribution. I don't know of
any distributions for which this isn't the case, so chances are you're safe to
-just install \hepunits and use it right away!
+just install \hepunits and use it right away.
\section{Provided units}
The HEP units provided by \hepunits are listed in Tables \ref{tab:normunits} and
\ref{tab:hepunits} below. All the example outputs have been produced with a
-command like |\unit{1.0}{|\texgen{unit}|}| where \texgen{unit} is one of the
-unit commands listed in the tables.
+command like |\SI{1.0}{|\texgen{unit}|}| where \texgen{unit} is one of the unit
+commands listed in the first columns of the tables. Note that standard
+\texpkg{siunitx} parsing extensions like |\SI{1.23e-4}{\GeV}| $\to$
+\SI{1.23e-4}{\GeV}, and significant-digit control, also work but aren't shown
+here in the interests of brevity.
\begin{table}[ht]
-\centering
-\begin{tabular}{ll}
-\toprule
-Unit command & Example \\
-
-\midrule
-Lengths & \\
-\texcmd{nm} & \unit{1.0}{\nm} \\
-\texcmd{micron} & \unit{1.0}{\micron} \\
-\texcmd{mm} & \unit{1.0}{\mm} \\
-\texcmd{cm} & \unit{1.0}{\cm} \\
-
-\midrule
-Times & \\
-\texcmd{ns} & \unit{1.0}{\ns} \\
-\texcmd{ps} & \unit{1.0}{\ps} \\
-\texcmd{fs} & \unit{1.0}{\fs} \\
-\texcmd{as} & \unit{1.0}{\as} \\
-
-\midrule
-Rates & \\
-\texcmd{mHz} & \unit{1.0}{\mHz} \\
-\texcmd{Hz} & \unit{1.0}{\Hz} \\
-\texcmd{kHz} & \unit{1.0}{\kHz} \\
-\texcmd{MHz} & \unit{1.0}{\MHz} \\
-\texcmd{GHz} & \unit{1.0}{\GHz} \\
-\texcmd{THz} & \unit{1.0}{\THz} \\
-
-\midrule
-Misc. & \\
-\texcmd{mrad} & \unit{1.0}{\mrad} \\
-\texcmd{gauss} & \unit{1.0}{\gauss} \\
-
-\bottomrule
-\end{tabular}
-\caption{List of non-HEP specific units provided by \hepunits}
-\label{tab:normunits}
+ \centering
+ \begin{tabular}{lllll}
+ \toprule
+ Unit command & Normal & Italic & Bold & Math \\
+
+ \midrule
+ Lengths \\
+ \texcmd{nm} & \SI{1.0}{\nm} & \textit{\SI{1.0}{\nm}} & \textbf{\SI{1.0}{\nm}} & $x = \SI{1.0}{\nm}$ \\
+ \texcmd{um} & \SI{1.0}{\um} & \textit{\SI{1.0}{\um}} & \textbf{\SI{1.0}{\um}} & $x = \SI{1.0}{\um}$ \\
+ \texcmd{mm} & \SI{1.0}{\mm} & \textit{\SI{1.0}{\mm}} & \textbf{\SI{1.0}{\mm}} & $x = \SI{1.0}{\mm}$ \\
+ \texcmd{cm} & \SI{1.0}{\cm} & \textit{\SI{1.0}{\cm}} & \textbf{\SI{1.0}{\cm}} & $x = \SI{1.0}{\cm}$ \\
+ \texcmd{micron} & \SI{1.0}{\um} & \textit{\SI{1.0}{\um}} & \textbf{\SI{1.0}{\um}} & $x = \SI{1.0}{\um}$ \\
+
+ \midrule
+ Times \\
+ \texcmd{ns} & \SI{1.0}{\ns} & \textit{\SI{1.0}{\ns}} & \textbf{\SI{1.0}{\ns}} & $x = \SI{1.0}{\ns}$ \\
+ \texcmd{ps} & \SI{1.0}{\ps} & \textit{\SI{1.0}{\ps}} & \textbf{\SI{1.0}{\ps}} & $x = \SI{1.0}{\ps}$ \\
+ \texcmd{fs} & \SI{1.0}{\fs} & \textit{\SI{1.0}{\fs}} & \textbf{\SI{1.0}{\fs}} & $x = \SI{1.0}{\fs}$ \\
+ \texcmd{as} & \SI{1.0}{\as} & \textit{\SI{1.0}{\as}} & \textbf{\SI{1.0}{\as}} & $x = \SI{1.0}{\as}$ \\
+
+ \midrule
+ Rates \\
+ \texcmd{mHz} & \SI{1.0}{\mHz} & \textit{\SI{1.0}{\mHz}} & \textbf{\SI{1.0}{\mHz}} & $x = \SI{1.0}{\mHz}$ \\
+ \texcmd{Hz} & \SI{1.0}{\Hz} & \textit{\SI{1.0}{\Hz}} & \textbf{\SI{1.0}{\Hz}} & $x = \SI{1.0}{\Hz}$ \\
+ \texcmd{kHz} & \SI{1.0}{\kHz} & \textit{\SI{1.0}{\kHz}} & \textbf{\SI{1.0}{\kHz}} & $x = \SI{1.0}{\kHz}$ \\
+ \texcmd{MHz} & \SI{1.0}{\MHz} & \textit{\SI{1.0}{\MHz}} & \textbf{\SI{1.0}{\MHz}} & $x = \SI{1.0}{\MHz}$ \\
+ \texcmd{GHz} & \SI{1.0}{\GHz} & \textit{\SI{1.0}{\GHz}} & \textbf{\SI{1.0}{\GHz}} & $x = \SI{1.0}{\GHz}$ \\
+ \texcmd{THz} & \SI{1.0}{\THz} & \textit{\SI{1.0}{\THz}} & \textbf{\SI{1.0}{\THz}} & $x = \SI{1.0}{\THz}$ \\
+
+ \midrule
+ Misc. \\
+ \texcmd{mrad} & \SI{1.0}{\mrad} & \textit{\SI{1.0}{\mrad}} & \textbf{\SI{1.0}{\mrad}} & $x = \SI{1.0}{\mrad}$ \\
+ \texcmd{gauss} & \SI{1.0}{\gauss} & \textit{\SI{1.0}{\gauss}} & \textbf{\SI{1.0}{\gauss}} & $x = \SI{1.0}{\gauss}$ \\
+ \bottomrule
+ \end{tabular}
+ \caption{List of non-HEP specific units provided by \hepunits. Other than \texttt{\textbackslash{}gauss}, these units are only available via the \texttt{sicmds} package option.}
+ \label{tab:normunits}
\end{table}
\begin{table}[ht]
-\centering
-\begin{tabular}{ll}
-\toprule
-Unit command & Example \\
-\midrule
-Luminosities & \\
-\texcmd{invcmsqpersecond} & \unit{1.0}{\invcmsqpersecond} \\
-\texcmd{invcmsqpersec} & \unit{1.0}{\invcmsqpersec} \\
-\texcmd{lumiunits} & \unit{1.0}{\lumiunits} \\
-
-\midrule
-Cross-sections & \\
-\texcmd{barn} & \unit{1.0}{\barn} \\
-\texcmd{invbarn} & \unit{1.0}{\invbarn} \\
-\texcmd{nanobarn} & \unit{1.0}{\nanobarn} \\
-\texcmd{invnanobarn} / \texcmd{invnb} & \unit{1.0}{\invnanobarn} \\
-\texcmd{picobarn} & \unit{1.0}{\picobarn} \\
-\texcmd{invpicobarn} / \texcmd{invpb} & \unit{1.0}{\invpicobarn} \\
-\texcmd{femtobarn} & \unit{1.0}{\femtobarn} \\
-\texcmd{invfemtobarn} / \texcmd{invfb} & \unit{1.0}{\invfemtobarn} \\
-\texcmd{attobarn} & \unit{1.0}{\attobarn} \\
-\texcmd{invattobarn} / \texcmd{invab} & \unit{1.0}{\invattobarn} \\
-
-\bottomrule
-\end{tabular}
-\caption{List of HEP-specific units provided by \hepunits}
-\label{tab:hepunits}
+ \centering
+ \begin{tabular}{lllll}
+ \toprule
+ Unit command & Normal & Italic & Bold & Math \\
+ \midrule
+ Luminosities \\
+ \texcmd{invcmsq} & \SI{1.0}{\invcmsq} & \textit{\SI{1.0}{\invcmsq}} & \textbf{\SI{1.0}{\invcmsq}} & $x = \SI{1.0}{\invcmsq}$ \\
+ \texcmd{invcmsqpersecond} & \SI{1.0}{\invcmsqpersecond} & \textit{\SI{1.0}{\invcmsqpersecond}} & \textbf{\SI{1.0}{\invcmsqpersecond}} & $x = \SI{1.0}{\invcmsqpersecond}$ \\
+ \texcmd{invcmsqpersec} & \SI{1.0}{\invcmsqpersec} & \textit{\SI{1.0}{\invcmsqpersec}} & \textbf{\SI{1.0}{\invcmsqpersec}} & $x = \SI{1.0}{\invcmsqpersec}$ \\
+
+ \midrule
+ Cross-sections \\
+ \texcmd{barn} & \SI{1.23e-4}{\barn} & \textit{\SI{1.0}{\barn}} & \textbf{\SI{1.0}{\barn}} & $x = \SI{1.0}{\barn}$ \\
+ \texcmd{invbarn} & \SI{1.0}{\invbarn} & \textit{\SI{1.0}{\invbarn}} & \textbf{\SI{1.0}{\invbarn}} & $x = \SI{1.0}{\invbarn}$ \\
+ \texcmd{nanobarn} & \SI{1.0}{\nanobarn} & \textit{\SI{1.0}{\nanobarn}} & \textbf{\SI{1.0}{\nanobarn}} & $x = \SI{1.0}{\nanobarn}$ \\
+ \texcmd{invnanobarn} / \texcmd{invnb} & \SI{1.0}{\invnanobarn} & \textit{\SI{1.0}{\invnanobarn}} & \textbf{\SI{1.0}{\invnanobarn}} & $x = \SI{1.0}{\invnanobarn}$ \\
+ \texcmd{picobarn} & \SI{1.0}{\picobarn} & \textit{\SI{1.0}{\picobarn}} & \textbf{\SI{1.0}{\picobarn}} & $x = \SI{1.0}{\picobarn}$ \\
+ \texcmd{invpicobarn} / \texcmd{invpb} & \SI{1.0}{\invpicobarn} & \textit{\SI{1.0}{\invpicobarn}} & \textbf{\SI{1.0}{\invpicobarn}} & $x = \SI{1.0}{\invpicobarn}$ \\
+ \texcmd{femtobarn} & \SI{1.0}{\femtobarn} & \textit{\SI{1.0}{\femtobarn}} & \textbf{\SI{1.0}{\femtobarn}} & $x = \SI{1.0}{\femtobarn}$ \\
+ \texcmd{invfemtobarn} / \texcmd{invfb} & \SI{1.0}{\invfemtobarn} & \textit{\SI{1.0}{\invfemtobarn}} & \textbf{\SI{1.0}{\invfemtobarn}} & $x = \SI{1.0}{\invfemtobarn}$ \\
+ \texcmd{attobarn} & \SI{1.0}{\attobarn} & \textit{\SI{1.0}{\attobarn}} & \textbf{\SI{1.0}{\attobarn}} & $x = \SI{1.0}{\attobarn}$ \\
+ \texcmd{invattobarn} / \texcmd{invab} & \SI{1.0}{\invattobarn} & \textit{\SI{1.0}{\invattobarn}} & \textbf{\SI{1.0}{\invattobarn}} & $x = \SI{1.0}{\invattobarn}$ \\
+
+ \bottomrule
+ \end{tabular}
+ \caption{List of HEP-specific luminosity units provided by \hepunits.}
+ \label{tab:hepunits}
\end{table}
\begin{table}[ht]
-\centering
-\begin{tabular}{ll}
-\toprule
-Unit command & Example \\
-\midrule
-\eV-based units & \\
-\texcmd{eV} & \unit{1.0}{\eV} \\
-\texcmd{inveV} & \unit{1.0}{\inveV} \\
-\texcmd{eVoverc} & \unit{1.0}{\eVoverc} \\
-\texcmd{eVovercsq} & \unit{1.0}{\eVovercsq} \\
-\texcmd{meV} & \unit{1.0}{\meV} \\
-\texcmd{keV} & \unit{1.0}{\keV} \\
-\texcmd{MeV} & \unit{1.0}{\MeV} \\
-\texcmd{GeV} & \unit{1.0}{\GeV} \\
-\texcmd{TeV} & \unit{1.0}{\TeV} \\
-\texcmd{minveV} & \unit{1.0}{\minveV} \\
-\texcmd{kinveV} & \unit{1.0}{\kinveV} \\
-\texcmd{MinveV} & \unit{1.0}{\MinveV} \\
-\texcmd{GinveV} & \unit{1.0}{\GinveV} \\
-\texcmd{TinveV} & \unit{1.0}{\TinveV} \\
-\texcmd{meVoverc} & \unit{1.0}{\meVoverc} \\
-\texcmd{keVoverc} & \unit{1.0}{\keVoverc} \\
-\texcmd{MeVoverc} & \unit{1.0}{\MeVoverc} \\
-\texcmd{GeVoverc} & \unit{1.0}{\GeVoverc} \\
-\texcmd{TeVoverc} & \unit{1.0}{\TeVoverc} \\
-\texcmd{meVovercsq} & \unit{1.0}{\meVovercsq} \\
-\texcmd{keVovercsq} & \unit{1.0}{\keVovercsq} \\
-\texcmd{MeVovercsq} & \unit{1.0}{\MeVovercsq} \\
-\texcmd{GeVovercsq} & \unit{1.0}{\GeVovercsq} \\
-\texcmd{TeVovercsq} & \unit{1.0}{\TeVovercsq} \\
-
-\bottomrule
-\end{tabular}
-\contcaption{List of HEP-specific units provided by \hepunits (cont.)}
-\label{tab:hepunits2}
+ \centering
+ \begin{tabular}{lllll}
+ \toprule
+ Unit command & Normal & Italic & Bold & Math \\
+ \midrule
+ \eV-based units \\
+ %\multicolumn{4}{\eV-based units} \\
+ \texcmd{eV} & \SI{1.0}{\eV} & \textit{\SI{1.0}{\eV}} & \textbf{\SI{1.0}{\eV}} & $x = \SI{1.0}{\eV}$ \\
+ \texcmd{eVc} & \SI{1.0}{\eVc} & \textit{\SI{1.0}{\eVc}} & \textbf{\SI{1.0}{\eVc}} & $x = \SI{1.0}{\eVc}$ \\
+ \texcmd{eVcsq} & \SI{1.0}{\eVcsq} & \textit{\SI{1.0}{\eVcsq}} & \textbf{\SI{1.0}{\eVcsq}} & $x = \SI{1.0}{\eVcsq}$ \\
+ \texcmd{meV} & \SI{1.0}{\meV} & \textit{\SI{1.0}{\meV}} & \textbf{\SI{1.0}{\meV}} & $x = \SI{1.0}{\meV}$ \\
+ \texcmd{keV} & \SI{1.0}{\keV} & \textit{\SI{1.0}{\keV}} & \textbf{\SI{1.0}{\keV}} & $x = \SI{1.0}{\keV}$ \\
+ \texcmd{MeV} & \SI{1.0}{\MeV} & \textit{\SI{1.0}{\MeV}} & \textbf{\SI{1.0}{\MeV}} & $x = \SI{1.0}{\MeV}$ \\
+ \texcmd{GeV} & \SI{1.0}{\GeV} & \textit{\SI{1.0}{\GeV}} & \textbf{\SI{1.0}{\GeV}} & $x = \SI{1.0}{\GeV}$ \\
+ \texcmd{TeV} & \SI{1.0}{\TeV} & \textit{\SI{1.0}{\TeV}} & \textbf{\SI{1.0}{\TeV}} & $x = \SI{1.0}{\TeV}$ \\
+ \texcmd{meVc} & \SI{1.0}{\meVc} & \textit{\SI{1.0}{\meVc}} & \textbf{\SI{1.0}{\meVc}} & $x = \SI{1.0}{\meVc}$ \\
+ \texcmd{keVc} & \SI{1.0}{\keVc} & \textit{\SI{1.0}{\keVc}} & \textbf{\SI{1.0}{\keVc}} & $x = \SI{1.0}{\keVc}$ \\
+ \texcmd{MeVc} & \SI{1.0}{\MeVc} & \textit{\SI{1.0}{\MeVc}} & \textbf{\SI{1.0}{\MeVc}} & $x = \SI{1.0}{\MeVc}$ \\
+ \texcmd{GeVc} & \SI{1.0}{\GeVc} & \textit{\SI{1.0}{\GeVc}} & \textbf{\SI{1.0}{\GeVc}} & $x = \SI{1.0}{\GeVc}$ \\
+ \texcmd{TeVc} & \SI{1.0}{\TeVc} & \textit{\SI{1.0}{\TeVc}} & \textbf{\SI{1.0}{\TeVc}} & $x = \SI{1.0}{\TeVc}$ \\
+ \texcmd{meVcsq} & \SI{1.0}{\meVcsq} & \textit{\SI{1.0}{\meVcsq}} & \textbf{\SI{1.0}{\meVcsq}} & $x = \SI{1.0}{\meVcsq}$ \\
+ \texcmd{keVcsq} & \SI{1.0}{\keVcsq} & \textit{\SI{1.0}{\keVcsq}} & \textbf{\SI{1.0}{\keVcsq}} & $x = \SI{1.0}{\keVcsq}$ \\
+ \texcmd{MeVcsq} & \SI{1.0}{\MeVcsq} & \textit{\SI{1.0}{\MeVcsq}} & \textbf{\SI{1.0}{\MeVcsq}} & $x = \SI{1.0}{\MeVcsq}$ \\
+ \texcmd{GeVcsq} & \SI{1.0}{\GeVcsq} & \textit{\SI{1.0}{\GeVcsq}} & \textbf{\SI{1.0}{\GeVcsq}} & $x = \SI{1.0}{\GeVcsq}$ \\
+ \texcmd{TeVcsq} & \SI{1.0}{\TeVcsq} & \textit{\SI{1.0}{\TeVcsq}} & \textbf{\SI{1.0}{\TeVcsq}} & $x = \SI{1.0}{\TeVcsq}$ \\
+ \bottomrule
+ \end{tabular}
+ \contcaption{List of HEP-specific units provided by \hepunits (cont.)}
+ \label{tab:hepunits2}
\end{table}
Note that a lot of these units have, for convenience, been provided as explicit
commands with various SI prefixes, rather than just defining the base unit and
-using the \texpkg{SIunits} prescription for the prefixes. Let's give a demo in
-case you don't know what I'm waffling about\dots the ``usual'' \texpkg{SUunits}
+using the \texpkg{siunitx} prescription for the prefixes. Let's give a demo in
+case you don't know what I'm waffling about\dots the ``usual'' \texpkg{siunitx}
way of doing things is like this:
-|\unit{1.0}{\mega\eVoverc}|. This produces ``\unit{1.0}{\mega\eVoverc}''
-just like |\unit{1.0}{\MeVoverc}| would do.
+|\SI{1.0}{\mega\eVc}|. This produces ``\SI{1.0}{\mega\eVc}''
+just like |\SI{1.0}{\MeVc}| would do.
I've chosen to provide the explicit prefixed commands for convenience: choose
your own favourite way (the same applies even more so for most of the non-HEP
@@ -207,13 +214,13 @@
\section{Summary}
\hepunits is a handy package for particle physicists who'd like their units to
-look right, with upright \micro{s} and properly italicised $c$s in the
-appropriate places. Fortunately most of the work has already been done by the
-marvellous \texpkg{SIunits} package and I've just provided a few more commands
-and an option passing wrapper on to that excellent piece of work.
+look right, with upright \si{\micro}{s}, properly italicised $c$s, and properly
+kerned \eV{s} in the appropriate places. Fortunately most of the work has
+already been done by the marvellous \texpkg{siunitx} package and I've just
+provided a few more commands and an option passing wrapper on to that excellent
+piece of work.
If you have any comments, criticism, huge cash donations etc., then please do
-send them my way. Email to |andy@insectnation.org| is preferred, but if you can
-find a way to get your message to me by carrier pigeon I'll be very impressed.
+send them my way.
\end{document}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hepunits.doc.tlpobj new/tlpkg/tlpobj/hepunits.doc.tlpobj
--- old/tlpkg/tlpobj/hepunits.doc.tlpobj 2019-02-28 03:41:43.000000000 +0100
+++ new/tlpkg/tlpobj/hepunits.doc.tlpobj 2020-04-16 01:56:59.000000000 +0200
@@ -1,9 +1,9 @@
name hepunits.doc
category Package
-revision 15878
+revision 54758
shortdesc doc files of hepunits
relocated 1
-docfiles size=27
+docfiles size=30
RELOC/doc/latex/hepunits/ChangeLog
RELOC/doc/latex/hepunits/README
RELOC/doc/latex/hepunits/hepunits.pdf
++++++ hepunits.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hepunits/hepunits.sty new/tex/latex/hepunits/hepunits.sty
--- old/tex/latex/hepunits/hepunits.sty 2007-09-29 01:13:53.000000000 +0200
+++ new/tex/latex/hepunits/hepunits.sty 2020-04-12 00:24:37.000000000 +0200
@@ -9,164 +9,129 @@
%% Please let me know if you use hepunits and what you think of it.
%% I'll try to implement any suggested options that seem sensible!
-\def\fileversion{1.1.1}
-\def\filedate{2007/09/27}
+\def\fileversion{2.0.0}
+\def\filedate{2020/04/10}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{hepunits}[\filedate\space High-energy physics units by Andy Buckley (v\fileversion)]
-%% Now-redundant wrapper for declaring new units
-\DeclareRobustCommand{\@NewUnit}[2]{\addunit{#1}{#2}}
-%% Option handling variables
-\def\@empty{}
+%% Option handling
\def\@yes{yes}
\def\@HEPopt@noprefixcmds{}
-\def\@SIopt@cdot{}
-\def\@SIopt@space{mediumspace}
-\def\@SIopt@qspace{thickqspace}
-\def\@SIopt@amssquare{squaren}
-\def\@SIopt@pstricks{}
-\def\@SIopt@Gray{}
-\def\@SIopt@italian{}
-\def\@SIopt@textstyle{yes}
-\def\@SIopt@binary{}
-\def\@SIopt@noams{}
-\def\@SIopt@derivedinbase{}
-\def\@SIopt@derived{}
-
-%% Option for turning off explicit SI prefix commands
+\def\@HEPopt@sicmds{}
+\def\@HEPopt@freestanding{}
+\DeclareOption{sicmds}{\def\@HEPopt@sicmds{yes}}
\DeclareOption{noprefixcmds}{\def\@HEPopt@noprefixcmds{yes}}
-
-%% Options for passing to SIunits
-\DeclareOption{cdot}{\def\@SIopt@cdot{yes}}
-\DeclareOption{thickspace}{\def\@SIopt@space{thickspace}}
-\DeclareOption{mediumspace}{\def\@SIopt@space{mediumspace}}
-\DeclareOption{thinspace}{\def\@SIopt@space{thinspace}}
-\DeclareOption{thickqspace}{\def\@SIopt@qspace{thickqspace}}
-\DeclareOption{mediumqspace}{\def\@SIopt@qspace{mediumqspace}}
-\DeclareOption{thinqspace}{\def\@SIopt@qspace{thinqspace}}
-\DeclareOption{noamssquareissue}{\def\@SIopt@amssquare{}}
-\DeclareOption{amssymb}{\def\@SIopt@amssquare{amssymb}}
-\DeclareOption{squaren}{\def\@SIopt@amssquare{squaren}}
-\DeclareOption{pstricks}{\def\@SIopt@pstricks{yes}}
-\DeclareOption{Gray}{\def\@SIopt@Gray{yes}}
-\DeclareOption{italian}{\def\@SIopt@italian{yes}}
-\DeclareOption{textstyle}{\def\@SIopt@textstyle{yes}}
-\DeclareOption{notextstyle}{\def\@SIopt@textstyle{}}
-\DeclareOption{binary}{\def\@SIopt@binary{yes}}
-\DeclareOption{noams}{\def\@SIopt@noams{yes}}
-\DeclareOption{derivedinbase}{\def\@SIopt@derivedinbase{yes}}
-\DeclareOption{derived}{\def\@SIopt@derived{yes}}
-%\DeclareOption{noderived}{\def\@SIopt@derived{}}
-
+\DeclareOption{freestanding}{\def\@HEPopt@freestanding{yes}}
\ProcessOptions
+\ifx\@HEPopt@noprefixcmds\@yes\def\@HEPopt@sicmds\@empty\fi
-%% Pass the SIunits yes/no options
-\ifx\@SIopt@cdot\@yes\PassOptionsToPackage{cdot}{SIunits}\fi
-\ifx\@SIopt@pstricks\@yes\PassOptionsToPackage{pstricks}{SIunits}\fi
-\ifx\@SIopt@Gray\@yes\PassOptionsToPackage{Gray}{SIunits}\fi
-\ifx\@SIopt@italian\@yes\PassOptionsToPackage{italian}{SIunits}\fi
-\ifx\@SIopt@textstyle\@yes\PassOptionsToPackage{textstyle}{SIunits}\fi
-\ifx\@SIopt@binary\@yes\PassOptionsToPackage{binary}{SIunits}\fi
-\ifx\@SIopt@noams\@yes\PassOptionsToPackage{noams}{SIunits}\fi
-\ifx\@SIopt@derivedinbase\@yes\PassOptionsToPackage{derivedinbase}{SIunits}\fi
-\ifx\@SIopt@derived\@yes\PassOptionsToPackage{derived}{SIunits}\fi
-%% Pass the SIunits "choice" options
-\ifx\@SIopt@space\@empty\else\PassOptionsToPackage{\@SIopt@space}{SIunits}\fi
-\ifx\@SIopt@qspace\@empty\else\PassOptionsToPackage{\@SIopt@qspace}{SIunits}\fi
-\ifx\@SIopt@amssquare\@empty\else\PassOptionsToPackage{\@SIopt@amssquare}{SIunits}\fi
-%% Get the dependancy packages, now that the options
-%% have been processed
+%% Get the dependency packages
\RequirePackage{amsmath}
-\RequirePackage{xspace}
-\RequirePackage{SIunits}
+\RequirePackage{ifthen}
+\RequirePackage{siunitx}
+
+%% Pass default config to siunitx
+\sisetup{detect-all, detect-display-math, mode=text}
+\ifx\@HEPopt@freestanding\@yes
+\sisetup{free-standing-units=true}
+\fi
+
%% -------------------------------------------------
%% Units defined below here
%% -------------------------------------------------
-\@NewUnit{\Hz}{\hertz}
-\ifx\@HEPopt@noprefixcmds\@empty
+\DeclareSIUnit{\Hz}{\hertz}
+
+\ifx\@HEPopt@sicmds\@yes
%% Lengths
-\@NewUnit{\nm}{\nano\metre}
-\@NewUnit{\micron}{\micro\metre}
-\@NewUnit{\mm}{\milli\metre}
-\@NewUnit{\cm}{\centi\metre}
+\DeclareSIUnit{\fermi}{\femto\metre}
+\DeclareSIUnit{\nm}{\nano\metre}
+\DeclareSIUnit{\micron}{\micro\metre}
+\DeclareSIUnit{\um}{\micro\metre}
+\DeclareSIUnit{\mm}{\milli\metre}
+\DeclareSIUnit{\cm}{\centi\metre}
%% Angles
-\@NewUnit{\mrad}{\milli\rad}
+\DeclareSIUnit{\mrad}{\milli\radian}
%% Times
-\@NewUnit{\as}{\atto\second}
-\@NewUnit{\fs}{\femto\second}
-\@NewUnit{\ps}{\pico\second}
-\@NewUnit{\ns}{\nano\second}
+\DeclareSIUnit{\as}{\atto\second}
+\DeclareSIUnit{\fs}{\femto\second}
+\DeclareSIUnit{\ps}{\pico\second}
+\DeclareSIUnit{\ns}{\nano\second}
%% Rates
-\@NewUnit{\mHz}{\milli\hertz}
-\@NewUnit{\kHz}{\kilo\hertz}
-\@NewUnit{\MHz}{\mega\hertz}
-\@NewUnit{\GHz}{\giga\hertz}
-\@NewUnit{\THz}{\tera\hertz}
+\DeclareSIUnit{\mHz}{\milli\hertz}
+\DeclareSIUnit{\kHz}{\kilo\hertz}
+\DeclareSIUnit{\MHz}{\mega\hertz}
+\DeclareSIUnit{\GHz}{\giga\hertz}
+\DeclareSIUnit{\THz}{\tera\hertz}
\fi
+
%% Fields
-\@NewUnit{\gauss}{G}
+\DeclareSIUnit{\gauss}{G}
%% Luminosity
-\@NewUnit{\invcmsqpersecond}{\rpsquare{\centi\metre}\usk\reciprocal{\second}}
-\@NewUnit{\invcmsqpersec}{\invcmsqpersecond}
-\DeclareRobustCommand{\lumiunits}{\invcmsqpersecond}
+\DeclareSIUnit{\invcmsq}{\centi\metre\tothe{-2}}
+\DeclareSIUnit{\invcmsqpersecond}{\invcmsq\second\tothe{-1}}
+\DeclareSIUnit{\invcmsqpersec}{\invcmsqpersecond}
%% (Inverse) cross-sections
-\@NewUnit{\invbarn}{\reciprocal\barn\xspace}
+\DeclareSIUnit{\invbarn}{\barn\tothe{-1}}
\ifx\@HEPopt@noprefixcmds\@empty
-\@NewUnit{\nanobarn}{\nano\barn\xspace}
-\@NewUnit{\picobarn}{\pico\barn\xspace}
-\@NewUnit{\femtobarn}{\femto\barn\xspace}
-\@NewUnit{\attobarn}{\atto\barn\xspace}
-\@NewUnit{\zeptobarn}{\zepto\barn\xspace}
-\@NewUnit{\yoctobarn}{\yocto\barn\xspace}
-\@NewUnit{\invnanobarn}{\nano\invbarn\xspace}
-\@NewUnit{\invpicobarn}{\pico\invbarn\xspace}
-\@NewUnit{\invfemtobarn}{\femto\invbarn\xspace}
-\@NewUnit{\invattobarn}{\atto\invbarn\xspace}
-\@NewUnit{\invzeptobarn}{\zepto\invbarn\xspace}
-\@NewUnit{\invyoctobarn}{\yocto\invbarn\xspace}
-\@NewUnit{\invnb}{\invnanobarn}
-\@NewUnit{\invpb}{\invpicobarn}
-\@NewUnit{\invfb}{\invfemtobarn}
-\@NewUnit{\invab}{\invattobarn}
-\@NewUnit{\invzb}{\invzeptobarn}
-\@NewUnit{\invyb}{\invyoctobarn}
+\DeclareSIUnit{\millibarn}{\milli\barn}
+\DeclareSIUnit{\microbarn}{\micro\barn}
+\DeclareSIUnit{\nanobarn}{\nano\barn}
+\DeclareSIUnit{\picobarn}{\pico\barn}
+\DeclareSIUnit{\femtobarn}{\femto\barn}
+\DeclareSIUnit{\attobarn}{\atto\barn}
+\DeclareSIUnit{\zeptobarn}{\zepto\barn}
+\DeclareSIUnit{\yoctobarn}{\yocto\barn}
+\DeclareSIUnit{\invnanobarn}{\nano\invbarn}
+\DeclareSIUnit{\invpicobarn}{\pico\invbarn}
+\DeclareSIUnit{\invfemtobarn}{\femto\invbarn}
+\DeclareSIUnit{\invattobarn}{\atto\invbarn}
+\DeclareSIUnit{\invzeptobarn}{\zepto\invbarn}
+\DeclareSIUnit{\invyoctobarn}{\yocto\invbarn}
+\DeclareSIUnit{\invnb}{\invnanobarn}
+\DeclareSIUnit{\invpb}{\invpicobarn}
+\DeclareSIUnit{\invfb}{\invfemtobarn}
+\DeclareSIUnit{\invab}{\invattobarn}
+\DeclareSIUnit{\invzb}{\invzeptobarn}
+\DeclareSIUnit{\invyb}{\invyoctobarn}
\fi
%% HEP energy, momentum and mass units
-\DeclareRobustCommand{\clight}{\ensuremath{c}}
-\@NewUnit{\eV}{\electronvolt\xspace}
-\@NewUnit{\inveV}{\reciprocal\electronvolt\xspace}
-\@NewUnit{\eVoverc}{\ensuremath{\eV\!/\clight}\xspace}
-\@NewUnit{\eVovercsq}{\ensuremath{\eV\!/\clight^{2}}\xspace}
+% \DeclareSIUnit{\electronvolt}{\text{e\kern-1.2\scriptspace V}}
+\DeclareSIUnit{\electronvolt}{\text{e\kern-0.15ex V}}
+\DeclareSIUnit{\eV}{\electronvolt}
+\newcommand{\@eVoverc}[1][]{\ensuremath{
+ \eV
+ \ifthenelse{\equal{\f@series}{\bfdefault}}{/}{\mkern-\medmuskip/\mkern-\thinmuskip}
+ \text{\ensuremath{c#1}}
+ }}
+\DeclareSIUnit{\electronvoltc}{\@eVoverc}
+\DeclareSIUnit{\electronvoltcsq}{\@eVoverc[^2]}
+\DeclareSIUnit{\eVc}{\@eVoverc}
+\DeclareSIUnit{\eVcsq}{\@eVoverc[^2]}
\ifx\@HEPopt@noprefixcmds\@empty
-\@NewUnit{\meV}{\milli\eV}
-\@NewUnit{\keV}{\kilo\eV}
-\@NewUnit{\MeV}{\mega\eV}
-\@NewUnit{\GeV}{\giga\eV}
-\@NewUnit{\TeV}{\tera\eV}
-\@NewUnit{\minveV}{\milli\inveV}
-\@NewUnit{\kinveV}{\kilo\inveV}
-\@NewUnit{\MinveV}{\mega\inveV}
-\@NewUnit{\GinveV}{\giga\inveV}
-\@NewUnit{\TinveV}{\tera\inveV}
-\@NewUnit{\meVoverc}{\ensuremath{\milli\eVoverc}\xspace}
-\@NewUnit{\keVoverc}{\ensuremath{\kilo\eVoverc}\xspace}
-\@NewUnit{\MeVoverc}{\ensuremath{\mega\eVoverc}\xspace}
-\@NewUnit{\GeVoverc}{\ensuremath{\giga\eVoverc}\xspace}
-\@NewUnit{\TeVoverc}{\ensuremath{\tera\eVoverc}\xspace}
-\@NewUnit{\meVovercsq}{\ensuremath{\milli\eVovercsq}\xspace}
-\@NewUnit{\keVovercsq}{\ensuremath{\kilo\eVovercsq}\xspace}
-\@NewUnit{\MeVovercsq}{\ensuremath{\mega\eVovercsq}\xspace}
-\@NewUnit{\GeVovercsq}{\ensuremath{\giga\eVovercsq}\xspace}
-\@NewUnit{\TeVovercsq}{\ensuremath{\tera\eVovercsq}\xspace}
+\DeclareSIUnit{\meV}{\milli\eV}
+\DeclareSIUnit{\keV}{\kilo\eV}
+\DeclareSIUnit{\MeV}{\mega\eV}
+\DeclareSIUnit{\GeV}{\giga\eV}
+\DeclareSIUnit{\TeV}{\tera\eV}
+\DeclareSIUnit{\meVc}{\milli\eVc}
+\DeclareSIUnit{\keVc}{\kilo\eVc}
+\DeclareSIUnit{\MeVc}{\mega\eVc}
+\DeclareSIUnit{\GeVc}{\giga\eVc}
+\DeclareSIUnit{\TeVc}{\tera\eVc}
+\DeclareSIUnit{\meVcsq}{\milli\eVcsq}
+\DeclareSIUnit{\keVcsq}{\kilo\eVcsq}
+\DeclareSIUnit{\MeVcsq}{\mega\eVcsq}
+\DeclareSIUnit{\GeVcsq}{\giga\eVcsq}
+\DeclareSIUnit{\TeVcsq}{\tera\eVcsq}
\fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hepunits.tlpobj new/tlpkg/tlpobj/hepunits.tlpobj
--- old/tlpkg/tlpobj/hepunits.tlpobj 2019-02-28 03:41:44.000000000 +0100
+++ new/tlpkg/tlpobj/hepunits.tlpobj 2020-04-16 01:56:59.000000000 +0200
@@ -1,6 +1,6 @@
name hepunits
category Package
-revision 15878
+revision 54758
shortdesc A set of units useful in high energy physics applications
relocated 1
longdesc Hepunits is a LaTeX package built on the SIunits package which
@@ -11,7 +11,6 @@
runfiles size=2
RELOC/tex/latex/hepunits/hepunits.sty
catalogue-ctan /macros/latex/contrib/hepunits
-catalogue-date 2016-06-24 19:18:15 +0200
catalogue-license lppl
catalogue-topics physics
-catalogue-version 1.1.1
+catalogue-version 2.0.0
++++++ heuristica.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/fonts/heuristica/README new/doc/fonts/heuristica/README
--- old/doc/fonts/heuristica/README 2017-03-15 22:17:18.000000000 +0100
+++ new/doc/fonts/heuristica/README 2019-06-11 23:01:04.000000000 +0200
@@ -2,7 +2,13 @@
http://www.ctan.org/license/lppl1.3
for the details of that license.
-Current version: 1.09 2017-03-14
+Current version: 1.092 2019-06-10
+
+Changes in version 1.092
+Corrected an error in the last correction to the fd file. (Thanks, Frank Mittelbach.)
+
+Changes in version 1.091
+Corrected an error in the fd files. The use of \providecommand in the fd could cause problems for users who did not load heuristica.sty.
Changes in version 1.09
Added options to give the user complete control of all word-spacing parameters.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/heuristica.doc.tlpobj new/tlpkg/tlpobj/heuristica.doc.tlpobj
--- old/tlpkg/tlpobj/heuristica.doc.tlpobj 2019-02-28 03:41:44.000000000 +0100
+++ new/tlpkg/tlpobj/heuristica.doc.tlpobj 2019-06-12 01:38:44.000000000 +0200
@@ -1,6 +1,6 @@
name heuristica.doc
category Package
-revision 43507
+revision 51362
shortdesc doc files of heuristica
relocated 1
docfiles size=69
++++++ heuristica.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/LY1Heuristica-Inf.fd new/tex/latex/heuristica/LY1Heuristica-Inf.fd
--- old/tex/latex/heuristica/LY1Heuristica-Inf.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/LY1Heuristica-Inf.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{LY1}{Heuristica-Inf}{\Heuristica@sf}
\DeclareFontShape{LY1}{Heuristica-Inf}{m}{it}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/LY1Heuristica-Sup.fd new/tex/latex/heuristica/LY1Heuristica-Sup.fd
--- old/tex/latex/heuristica/LY1Heuristica-Sup.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/LY1Heuristica-Sup.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{LY1}{Heuristica-Sup}{\Heuristica@sf}
\DeclareFontShape{LY1}{Heuristica-Sup}{b}{it}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/LY1Heuristica-TLF.fd new/tex/latex/heuristica/LY1Heuristica-TLF.fd
--- old/tex/latex/heuristica/LY1Heuristica-TLF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/LY1Heuristica-TLF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{LY1}{Heuristica-TLF}{\Heuristica@sf}
\DeclareFontShape{LY1}{Heuristica-TLF}{m}{sc}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/LY1Heuristica-TOsF.fd new/tex/latex/heuristica/LY1Heuristica-TOsF.fd
--- old/tex/latex/heuristica/LY1Heuristica-TOsF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/LY1Heuristica-TOsF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{LY1}{Heuristica-TOsF}{\Heuristica@sf}
\DeclareFontShape{LY1}{Heuristica-TOsF}{m}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T1Heuristica-Inf.fd new/tex/latex/heuristica/T1Heuristica-Inf.fd
--- old/tex/latex/heuristica/T1Heuristica-Inf.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T1Heuristica-Inf.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T1}{Heuristica-Inf}{\Heuristica@sf}
\DeclareFontShape{T1}{Heuristica-Inf}{m}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T1Heuristica-Sup.fd new/tex/latex/heuristica/T1Heuristica-Sup.fd
--- old/tex/latex/heuristica/T1Heuristica-Sup.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T1Heuristica-Sup.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T1}{Heuristica-Sup}{\Heuristica@sf}
\DeclareFontShape{T1}{Heuristica-Sup}{b}{it}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T1Heuristica-TLF.fd new/tex/latex/heuristica/T1Heuristica-TLF.fd
--- old/tex/latex/heuristica/T1Heuristica-TLF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T1Heuristica-TLF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T1}{Heuristica-TLF}{\Heuristica@sf}
\DeclareFontShape{T1}{Heuristica-TLF}{m}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T1Heuristica-TOsF.fd new/tex/latex/heuristica/T1Heuristica-TOsF.fd
--- old/tex/latex/heuristica/T1Heuristica-TOsF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T1Heuristica-TOsF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T1}{Heuristica-TOsF}{\Heuristica@sf}
\DeclareFontShape{T1}{Heuristica-TOsF}{b}{it}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2AHeuristica-Inf.fd new/tex/latex/heuristica/T2AHeuristica-Inf.fd
--- old/tex/latex/heuristica/T2AHeuristica-Inf.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2AHeuristica-Inf.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2A}{Heuristica-Inf}{\Heuristica@sf}
\DeclareFontShape{T2A}{Heuristica-Inf}{b}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2AHeuristica-Sup.fd new/tex/latex/heuristica/T2AHeuristica-Sup.fd
--- old/tex/latex/heuristica/T2AHeuristica-Sup.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2AHeuristica-Sup.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2A}{Heuristica-Sup}{\Heuristica@sf}
\DeclareFontShape{T2A}{Heuristica-Sup}{m}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2AHeuristica-TLF.fd new/tex/latex/heuristica/T2AHeuristica-TLF.fd
--- old/tex/latex/heuristica/T2AHeuristica-TLF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2AHeuristica-TLF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2A}{Heuristica-TLF}{\Heuristica@sf}
\DeclareFontShape{T2A}{Heuristica-TLF}{b}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2AHeuristica-TOsF.fd new/tex/latex/heuristica/T2AHeuristica-TOsF.fd
--- old/tex/latex/heuristica/T2AHeuristica-TOsF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2AHeuristica-TOsF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2A}{Heuristica-TOsF}{\Heuristica@sf}
\DeclareFontShape{T2A}{Heuristica-TOsF}{m}{sc}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2BHeuristica-Inf.fd new/tex/latex/heuristica/T2BHeuristica-Inf.fd
--- old/tex/latex/heuristica/T2BHeuristica-Inf.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2BHeuristica-Inf.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2B}{Heuristica-Inf}{\Heuristica@sf}
\DeclareFontShape{T2B}{Heuristica-Inf}{b}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2BHeuristica-Sup.fd new/tex/latex/heuristica/T2BHeuristica-Sup.fd
--- old/tex/latex/heuristica/T2BHeuristica-Sup.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2BHeuristica-Sup.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2B}{Heuristica-Sup}{\Heuristica@sf}
\DeclareFontShape{T2B}{Heuristica-Sup}{m}{it}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2BHeuristica-TLF.fd new/tex/latex/heuristica/T2BHeuristica-TLF.fd
--- old/tex/latex/heuristica/T2BHeuristica-TLF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2BHeuristica-TLF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2B}{Heuristica-TLF}{\Heuristica@sf}
\DeclareFontShape{T2B}{Heuristica-TLF}{m}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2BHeuristica-TOsF.fd new/tex/latex/heuristica/T2BHeuristica-TOsF.fd
--- old/tex/latex/heuristica/T2BHeuristica-TOsF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2BHeuristica-TOsF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2B}{Heuristica-TOsF}{\Heuristica@sf}
\DeclareFontShape{T2B}{Heuristica-TOsF}{b}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2CHeuristica-Inf.fd new/tex/latex/heuristica/T2CHeuristica-Inf.fd
--- old/tex/latex/heuristica/T2CHeuristica-Inf.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2CHeuristica-Inf.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2C}{Heuristica-Inf}{\Heuristica@sf}
\DeclareFontShape{T2C}{Heuristica-Inf}{b}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2CHeuristica-Sup.fd new/tex/latex/heuristica/T2CHeuristica-Sup.fd
--- old/tex/latex/heuristica/T2CHeuristica-Sup.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2CHeuristica-Sup.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2C}{Heuristica-Sup}{\Heuristica@sf}
\DeclareFontShape{T2C}{Heuristica-Sup}{b}{it}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2CHeuristica-TLF.fd new/tex/latex/heuristica/T2CHeuristica-TLF.fd
--- old/tex/latex/heuristica/T2CHeuristica-TLF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2CHeuristica-TLF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2C}{Heuristica-TLF}{\Heuristica@sf}
\DeclareFontShape{T2C}{Heuristica-TLF}{b}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/T2CHeuristica-TOsF.fd new/tex/latex/heuristica/T2CHeuristica-TOsF.fd
--- old/tex/latex/heuristica/T2CHeuristica-TOsF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/T2CHeuristica-TOsF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{T2C}{Heuristica-TOsF}{\Heuristica@sf}
\DeclareFontShape{T2C}{Heuristica-TOsF}{b}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/TS1Heuristica-TLF.fd new/tex/latex/heuristica/TS1Heuristica-TLF.fd
--- old/tex/latex/heuristica/TS1Heuristica-TLF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/TS1Heuristica-TLF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{TS1}{Heuristica-TLF}{\Heuristica@sf}
\DeclareFontShape{TS1}{Heuristica-TLF}{m}{n}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/heuristica/TS1Heuristica-TOsF.fd new/tex/latex/heuristica/TS1Heuristica-TOsF.fd
--- old/tex/latex/heuristica/TS1Heuristica-TOsF.fd 2017-03-15 22:17:18.000000000 +0100
+++ new/tex/latex/heuristica/TS1Heuristica-TOsF.fd 2019-06-11 23:01:04.000000000 +0200
@@ -9,7 +9,9 @@
\edef\Heuristica@@scale{s*[\csname Heuristica@scale\endcsname]}%
\fi
-\providecommand{\Heuristica@sf}{}
+\expandafter\ifx\csname Heuristica@sf\endcsname\relax
+ \global\let\Heuristica@sf\@empty
+\fi
\DeclareFontFamily{TS1}{Heuristica-TOsF}{\Heuristica@sf}
\DeclareFontShape{TS1}{Heuristica-TOsF}{b}{it}{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/heuristica.tlpobj new/tlpkg/tlpobj/heuristica.tlpobj
--- old/tlpkg/tlpobj/heuristica.tlpobj 2019-02-28 03:41:44.000000000 +0100
+++ new/tlpkg/tlpobj/heuristica.tlpobj 2019-06-12 01:38:44.000000000 +0200
@@ -1,6 +1,6 @@
name heuristica
category Package
-revision 43507
+revision 51362
shortdesc Fonts extending Utopia, with LaTeX support files
relocated 1
longdesc The fonts extend the utopia set with Cyrillic glyphs,
@@ -239,7 +239,7 @@
RELOC/tex/latex/heuristica/heuristica.fontspec
RELOC/tex/latex/heuristica/heuristica.sty
catalogue-ctan /fonts/heuristica
-catalogue-date 2017-03-15 06:01:43 +0100
+catalogue-date 2019-06-11 09:58:58 +0200
catalogue-license ofl
catalogue-topics font font-type1 font-otf font-cyrillic cyrillic
-catalogue-version 1.09
+catalogue-version 1.092
++++++ hhtensor.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hhtensor.doc.tlpobj new/tlpkg/tlpobj/hhtensor.doc.tlpobj
--- old/tlpkg/tlpobj/hhtensor.doc.tlpobj 2019-02-28 03:41:48.000000000 +0100
+++ new/tlpkg/tlpobj/hhtensor.doc.tlpobj 2020-03-04 23:50:59.000000000 +0100
@@ -1,6 +1,6 @@
name hhtensor.doc
category Package
-revision 24981
+revision 54080
shortdesc doc files of hhtensor
relocated 1
docfiles size=93
++++++ hhtensor.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hhtensor.tlpobj new/tlpkg/tlpobj/hhtensor.tlpobj
--- old/tlpkg/tlpobj/hhtensor.tlpobj 2019-02-28 03:41:48.000000000 +0100
+++ new/tlpkg/tlpobj/hhtensor.tlpobj 2020-03-04 23:50:59.000000000 +0100
@@ -1,15 +1,14 @@
name hhtensor
category Package
-revision 24981
+revision 54080
shortdesc Print vectors, matrices, and tensors
relocated 1
longdesc This package provides commands for vectors, matrices, and
longdesc tensors with different styles -- arrows (as the LaTeX default),
-longdesc underlined, and bold).
+longdesc underlined, and bold.
runfiles size=1
RELOC/tex/latex/hhtensor/hhtensor.sty
catalogue-ctan /macros/latex/contrib/hhtensor
-catalogue-date 2016-06-24 19:18:15 +0200
catalogue-license lppl
catalogue-topics maths
catalogue-version 0.61
++++++ hithesis.doc.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hithesis/README.md new/doc/latex/hithesis/README.md
--- old/doc/latex/hithesis/README.md 2019-02-19 23:19:26.000000000 +0100
+++ new/doc/latex/hithesis/README.md 2020-01-10 22:41:08.000000000 +0100
@@ -20,14 +20,13 @@
and version 1.3a or later is part of all distributions of LaTeX
version 2004/10/01 or later.
-
## hithesis是什么?
hithesis
旨在建立一个简单易用的哈尔滨工业大学学位论文LaTeX模板,包括本科论文、硕士论文、博士论文
。现 在支持本科、硕士、博士论文,对其它格式的支持会陆续加入。
hithesis 已收录在[CTAN](https://ctan.org/pkg/hithesis
-"CTAN")中,用户安装TeXLive将自带我工模板(版本日期>2017.08.28)。
+"CTAN**)中,用户安装TeXLive将自带我工模板(版本日期>2017.08.28)。
## 我工规范有歧义之处
@@ -42,14 +41,13 @@
### 呆萌的操作,傲娇的效果
- 极限程度实现了[《哈尔滨工业大学研究生学位论文撰写规范》](http://hitgs.hit.edu.cn/aa/fd/c3425a109309/page.htm)、[《哈尔滨工业大学本科生毕业论文撰写规范》](http://jwc.hit.edu.cn/2566/list.htm)
-- 这是[PlutoThesis](https://github.com/dustincys/PlutoThesis "PlutoThesis")的终极进化,PlutoThesis废弃不再维护。
+- 这是[PlutoThesis](https://github.com/dustincys/PlutoThesis "PlutoThesis**)的终极进化,PlutoThesis废弃不再维护。
- 更傻更简单的选项,例如论文主文件,只需要在文档类的括号中填写本硕博选项,字体选项(设置弹性间距或者刚性间距),文科生选项(目录可以设成四级目录),非全日制类型等,轻松设定目标格式。
- 自适应格式,例如图题和标题,标题字号在字数超过两行时自动由五号变小五号,实现自适应(硕博规范规定,字数多时用五号)
- 自动化中英文索引(博士规范要求,有需要时候添加)
- - 图书馆提交论文级的书签设置
+ - 图书馆提交论文级的电子版
- ……
-
### 矫正PlutoThesis的不足
- 纠正PlutoThesis页面向下溢出
@@ -75,7 +73,7 @@
- 行间距、段前后距离设置精确到小数后四位, 例如 1bp = 1.00374pt,1mm = 2.84526pt, 按照我工之要求, 行距在3mm~4mm之间,换算之后为20.50398~23.33863bp,严格符合规范要求,哪怕是显微镜级别
- 规范明确规定,数字间空格要求为汉字宽度的四分之一(形式类似与 12 2345 和 0.123 456 这样多于3位以上的整数或小数)。默认情况下在LaTeX中任何人工输入的空格均不正确(“\:”为4/18汉字宽度,“\;”为5/18汉字宽度,所以PlutoThesis中的数字间宽度错误)。hithesis模板中定义了精准的数字间宽度。
- - 重写了一堆重要函数,例如章节标题由原来的`BiChapter{}{}`方式进化为`chapter{}[]`,极大简化,后面方括号中为可选括号,硕本可以不用,用了自动忽略
+ - 重写了一堆重要函数,例如章节标题由原来的`BiChapter{}{}`方式进化为`chapter{}[**`,极大简化,后面方括号中为可选括号,硕本可以不用,用了自动忽略
- 严格符合(满足)两个规范要求,由于规范中有矛盾之处,例如本科生的标题段前距离有两处不一样的规定,刚性行距尽量满足行数(要求约33行)要求。
- 规范中给出了行距区间,为了规格严格,设置了弹性行距
- ……
@@ -103,9 +101,22 @@
### 关于hithesis的线上讨论区
-由于维护者(就是本书呆)已经是高龄不毕业刀客,课题繁忙,常常无法及时回答疑问。
-为了解决使用中遇到的问题,请各位刀客和大侠加入QQ群:259959600。
-群里有很多热心的LaTeX隐士高人如@poofee等,很乐于解答。
+~~由于维护者(就是本书呆)已经是高龄不毕业刀客,课题繁忙,常常无法及时回答疑问。~~
+为了解决使用中遇到的问题,请各位刀客和大侠加入QQ群hithesis讨论区:259959600。
+
+hithesis 高级群:476262502 (高级群为作者散布高级排版、制图、Linux管理、编码等
+知识和技术之所在,其要旨引用自《西游记》第八回,如来自言“叵耐不识我法门之要旨,
+怠慢了瑜伽之正宗”,以及“曹溪路险、鹫岭云深,故人不音杳!”。散布知识之后,作者将
+直播回答高级群中众生问题。(**由于工作关系直播暂停,开播时间待定**))。
+
+21 Oct 2019 添加:由于工作繁忙,改为西瓜小视频形式传播正能量(**包括Linux实用技术、
+排版、制图等等平时积累的经验和知识**)。
+
+西瓜视频ID:**石见石页**
+
+网址:https://www.ixigua.com/home/105143356290/
+
+hithesis群里有很多热心的LaTeX隐士高人如@poofee等,很乐于解答。
### 关于查重
@@ -115,14 +126,20 @@
会出现无法正常复制的情况(可能是系统的字体映射出现了误差)。一般需要在主文件的
选项中明确声明使用哪一种fontset。
-### 模板的编译方法、打印版、电子版及其他说明
+### 模板版本要求
-- 生成论文格式文件(第一步要生成 *.cls,*.cfg,*.ist,然后再生成论文)
+LaTeX 中的ctex package版本要求:
+
+ ctex >= v2.4.3 (2016年9月份发布)
注意,如果下载最新版本(>= 2018)的texlive或Miktex或Mactex,如果使用自带的模板,可能会出现一些错误,因为自带的版本老。
查看自带版本的命令是
- texdoc hithesis
+ texdoc hithesis
+
+### 模板的编译方法
+
+1. 生成论文格式文件(第一步要生成 *.cls,*.cfg,*.ist,然后再生成论文)
- 如果是Linux/Mac执行 (此处作者没测试过Mac,如遇到问题到谈论区可以问一下热心刀客大侠们,比如陈登泰教授、郭大侠等)
@@ -132,60 +149,66 @@
lualatex hithesis.ins
+ - 如果喜欢玩 make
-- 生成论文
-
- xelatex main.tex
- bibtex main
- xelatex main.tex
- xelatex main.tex
- splitindex main -- -s hithesis.ist # 自动生成索引
- xelatex main.tex
+ make cls
-- 生成文档
+2. 生成论文的方式
- xelatex hithesis.dtx
- makeindex -s gind.ist -o hithesis.ind hithesis.idx
- makeindex -s gglo.ist -o hithesis.gls hithesis.glo
- xelatex hithesis.dtx
- xelatex hithesis.dtx
+ - 手动狙击(源文件更改后每次编译逐行命令输入一轮)
-如果喜欢Makefile的是另一画风:
+ xelatex -shell-escape main.tex
+ bibtex main
+ xelatex -shell-escape main.tex
+ xelatex -shell-escape main.tex
+ splitindex main -- -s hithesis.ist # 自动生成索引
+ xelatex -shell-escape main.tex
+
+ - 半自动精确射击(源文件更改后每次编译敲一次)
-- 生成文档类
+ make thesis
- make cls
+ - 全自动火力覆盖(只需要输入一次命令,源文件更改后自动识别更改自动编译)
-- 生成论文
+ latexmk
- make thesis
+3. 生成文档(没什么用,因为有文档也基本没人看)
-- 生成文档
+ - 手动狙击(逐行命令输入一轮)
- make doc
-
-LaTeX 中的ctex package版本要求:
+ xelatex hithesis.dtx
+ makeindex -s gind.ist -o hithesis.ind hithesis.idx
+ makeindex -s gglo.ist -o hithesis.gls hithesis.glo
+ xelatex hithesis.dtx
+ xelatex hithesis.dtx
- ctex >= v2.4.3 (2016年9月份发布)
+ - 半自动精确射击(编译敲一次)
-注意,一般情况下,博士论文的打印版要求右翻页,最后向图书管提交的电子版不是右翻
-页,注意选项中的选项。
+ make doc
-由于维护者(就是本书呆)已经是高龄不毕业博士,课题繁忙,实在无空余时间再写详细文档以及 无偿解决一些用户要求(例如前面文档中[已经解决的算法格式各实验室要求不一致](https://github.com/dustincys/PlutoThesis#%E6%B2%A1%E6%9C%89%E6%98%8E%E7%A1%AE%E8%A6%81%E6%B1%82%E7%9A%84%E6%A0%BC%E5%BC%8F)问题)。
+### 打印版、电子版
-各位刀客和大侠如用的嗨,要解囊相助,请微信扫码~~
+注意,一般情况下,博士论文的打印版要求双面打印,本硕单面。
+博士论文在双面打印成册时,规范中没有明确规定是否要右翻页(右翻页是每一章的起始位
+置位于书的右侧页面),所以会出现DIY(或身不由己DIY)哪一处右翻页。
+`openright`选项设置为真时,会将所有章(即所有部分,包括前文和后文)起始设置成右翻页。
+如果想DIY(或身不由己DIY)在什么地方右翻页,将这个选项设置为false,然后在目标位
+置添加`\cleardoublepage`命令即可。
-![5](http://wx4.sinaimg.cn/large/61dccbaaly1fge32sbb32j20my0uz3zt.jpg "谢谢")
+最后向图书管提交的电子版不是右翻页且要求没有任何空白页,这时只需要设置选项`library=true`
+即可,这时候会强制`openright=false`。然后什么都不用做,就会出现如同`Sirius`同学
+的这种“书签还没整明白,论文居然已经通过了”的情况。
-如果用的非常嗨,
+### 幻灯片
-![10](http://wx4.sinaimg.cn/large/61dccbaaly1fge32tuvvsj20my0uzabc.jpg "谢谢")
+有些强迫症刀客喜欢用Beamer,推荐[progressbar主题](https://github.com/dustincys/progressbar),
+能够使用[pympress](https://github.com/Cimbali/pympress)播放双屏提示。
-那个,看在苦X高龄不毕业博士,还熬夜写代码的份上…… 唉……
+### 其他说明
-![1](http://wx4.sinaimg.cn/large/61dccbaaly1fge32qrvgij20my0uzjso.jpg "谢谢")
+由于维护者(就是本书呆)已经是高龄不毕业博士,课题繁忙,实在无空余时间再写详细文档以及 无偿解决一些用户要求(例如前面文档中[已经解决的算法格式各实验室要求不一致](https://github.com/dustincys/PlutoThesis#%E6%B2%A1%E6%9C%89%E6%98%8E%E7%A1%AE%E8%A6%81%E6%B1%82%E7%9A%84%E6%A0%BC%E5%BC%8F)问题)。
-或者随便吧……
+各位刀客和大侠如用的嗨,要解囊相助,请微信扫码~~
![wechat](http://wx2.sinaimg.cn/large/61dccbaaly1fqwvz6sd4ej20yi1au797.jpg "谢谢")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hithesis/body/introduction.tex new/doc/latex/hithesis/body/introduction.tex
--- old/doc/latex/hithesis/body/introduction.tex 2019-02-19 23:19:26.000000000 +0100
+++ new/doc/latex/hithesis/body/introduction.tex 2020-01-10 22:41:08.000000000 +0100
@@ -553,7 +553,7 @@
推荐使用glossaries包管理术语、缩略语,可以自动生成首次全写,非首次缩写。
\subsection{\TeX\ 源码编辑器}[\TeX editor]
-推荐:(1)付费软件Winedt;(2)免费软件kile;(3)vim或emacs或spacemacs等神级编
+推荐:(1)付费软件Winedt;(2)免费软件kile;(3)vim或emaces或sublime等神级编
译器(需要配置)。
\subsection{\LaTeX\ 排版重要原则}[\LaTeX\ typesetting rules]
@@ -586,3 +586,8 @@
only}
\end{figure}
+
+% Local Variables:
+% TeX-master: "../main"
+% TeX-engine: xetex
+% End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hithesis/dtx-style.sty new/doc/latex/hithesis/dtx-style.sty
--- old/doc/latex/hithesis/dtx-style.sty 2019-02-19 23:19:26.000000000 +0100
+++ new/doc/latex/hithesis/dtx-style.sty 2020-01-10 22:41:08.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2017-2019 by Chu Yanshuo
+%% Copyright (C) 2017-2020 by Chu Yanshuo
%%
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3a
Binary files old/doc/latex/hithesis/hithesis.pdf and new/doc/latex/hithesis/hithesis.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hithesis/latexmkrc new/doc/latex/hithesis/latexmkrc
--- old/doc/latex/hithesis/latexmkrc 2019-02-19 23:19:26.000000000 +0100
+++ new/doc/latex/hithesis/latexmkrc 2020-01-10 22:41:08.000000000 +0100
@@ -8,7 +8,31 @@
$clean_ext = "synctex.gz acn acr alg aux bbl bcf blg brf fdb_latexmk glg glo gls idx ilg ind lof log lot out run.xml toc pdf thm toe ist idx";
$pdflatex = "xelatex -file-line-error --shell-escape -src-specials -synctex=1 -interaction=nonstopmode %O %S;cp %D %R.pdf";
$pdf_update_method = 0;
-
+$makeindex = 'internal splitindex';
+sub splitindex {
+ # Use splitindex instead of makeindex.
+ # The splitindex programe starts from an .idx file, makes a set of
+ # other .idx files for separate indexes, and then runs makeindex to
+ # make corresponding .ind files.
+ # However, it is possible that the document uses the splitindex
+ # package, but in a way compatible with the standard methods
+ # compatible with makeindex, i.e., with a single index and with the
+ # use of the \printindex command.
+ # Then we need to invoke makeindex.
+ # In addition, latexmk assumes that makeindex or its replacement makes
+ # an .ind file from an .idx file, and latexmk gives an error if it
+ # doesn't exist, we need to make an .ind file.
+ # Both problems are solved by running makeindex and then splitindex.
+ # Note: errors are returned by makeindex and splitindex for things
+ # like a missing input file. No error is returned for lines in an
+ # input file that are in an incorrect format; they are simply
+ # ignored. So no problem is caused by lines in the .idx file
+ # that are generated by splitindex in a format incompatible with
+ # makeindex.
+ my $ret1 = system( "makeindex", $$Psource );
+ my $ret2 = system( "splitindex", $$Psource );
+ return $ret1 || $ret2;
+}
@cus_dep_list = (@cus_dep_list, "idx ind 0 makenomenclature");
sub makenomenclature {
system("splitindex $_[0] -- -s $_[0].ist"); }
Binary files old/doc/latex/hithesis/main.pdf and new/doc/latex/hithesis/main.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hithesis/main.tex new/doc/latex/hithesis/main.tex
--- old/doc/latex/hithesis/main.tex 2019-02-19 23:19:26.000000000 +0100
+++ new/doc/latex/hithesis/main.tex 2020-01-10 22:41:08.000000000 +0100
@@ -1,5 +1,5 @@
% !Mode:: "TeX:UTF-8"
-\documentclass[newtxmath=true,newgeometry=two,capcenterlast=true,subcapcenterlast=true,openright=true,absupper=true,fontset=windowsnew,type=doctor]{hithesis}
+\documentclass[newtxmath=true,newgeometry=two,capcenterlast=true,subcapcenterlast=true,openright=false,library=false,absupper=true,fontset=windowsnew,type=doctor]{hithesis}
% 此处选项中不要有空格
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 必填选项
@@ -20,7 +20,7 @@
% 后出现无法复制的问题以及想要解决排版如 biang biang 面的 biang 这类中易
% 宋体无法识别的汉字的问题。没有特殊的需要不推荐使用这个选项。
%
-% 如果是安装了 windowns 字体的 linux 系统,可以填写windowsnew(win vista
+% 如果是安装了 windows 字体的 linux 系统,可以填写windowsnew(win vista
% 以后 的字体)或 windowsold(vista 以前)或者想用思源宋体并且是已经安装
% 了思源宋体的任何系统,填写siyuan选项。缺省值为空,自动识别系统并匹配字体
% 。模板版中给出的思源字体定义文件定义的思源字体的版本是Adobe版,其他字体
@@ -49,6 +49,9 @@
% ,电子版要求非右翻页且无空白页。如果想DIY(或身不由己DIY)在什么地方右
% 翻页,将这个选项设置为false,然后在目标位置添加`\cleardoublepage`命令即
% 可。
+% library=true|false
+% 含义:是否为提交到图书馆的电子版。默认否。注意:如果设置成true,那么
+% openright选项将被强制转换为false。
% capcenterlast=true|false
% 含义:图题、表题最后一行是否居中对齐(我工规范要求居中,但不要求居中对
% 齐),此选项不在规范要求中,按个人喜好自行决定。默认否。
@@ -56,21 +59,21 @@
% 含义:子图图题最后一行是否居中对齐(我工规范要求居中,但不要求居中对齐
% ),此选项不在规范要求中,按个人喜好自行决定。默认否。
% absupper=true|false
-% 含义:中文目录中的英文索引在中文目录中的大小写样式歧义,在规范中要求首
-% 字母大写,在work样例中是全大写。该选项控制是否全大写。默认否。
+% 含义:中文目录中的英文摘要在中文目录中的大小写样式歧义,在规范中要求首
+% 字母大写,在work样例中是全大写。该选项控制是否全大写。默认否。
% bsmainpagenumberline=true|false
-% 含义:由于本科生论文官方模板的页码和页眉格式混乱,提供这个选项自定义设
-% 置是否在正文中显示页码横线,默认否。
+% 含义:由于本科生论文官方模板的页码和页眉格式混乱,提供这个选项自定义设
+% 置是否在正文中显示页码横线,默认否。
% bsfrontpagenumberline=true|false
-% 含义:由于本科生论文官方模板的页码和页眉格式混乱,提供这个选项自定义设
-% 置是否在前文中显示页码横线,默认否。
+% 含义:由于本科生论文官方模板的页码和页眉格式混乱,提供这个选项自定义设
+% 置是否在前文中显示页码横线,默认否。
% bsheadrule=true|false
-% 含义:由于本科生论文官方模板的页码和页眉格式混乱,提供这个选项自定义设
-% 置是否显示页眉横线,默认显示。
+% 含义:由于本科生论文官方模板的页码和页眉格式混乱,提供这个选项自定义设
+% 置是否显示页眉横线,默认显示。
% splitbibitem=true|false
-% 含义:参考文献每一个条目内能不能断页,应广大刀客要求添加。默认否。
+% 含义:参考文献每一个条目内能不能断页,应广大刀客要求添加。默认否。
% newtxmath=true|false
-% 含义:数学字体是否使用新罗马。默认是。
+% 含义:数学字体是否使用新罗马。默认是。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{hithesis}
@@ -118,14 +121,18 @@
\include{back/resume} % 博士学位论文有个人简介
%本科书序为:
-%\include{body/conclusion} % 结论
-%\bibliographystyle{hithesis}
-%\bibliography{reference}
-%\authorization %授权
-%%\authorization[saomiao.pdf] %添加扫描页的命令,与上互斥
-%\include{body/acknowledgements} %致谢
-%\begin{appendix}%附录
-%\input{body/appendix01}%本科生翻译论文
-%\end{appendix}
+% \include{body/conclusion} % 结论
+% \bibliographystyle{hithesis}
+% \bibliography{reference}
+% \authorization %授权
+% % \authorization[saomiao.pdf] %添加扫描页的命令,与上互斥
+% \include{body/acknowledgements} %致谢
+% \begin{appendix}%附录
+% % \input{body/appendix01}%本科生翻译论文
+% \end{appendix}
\end{document}
+
+% Local Variables:
+% TeX-engine: xetex
+% End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hithesis/reference.bib new/doc/latex/hithesis/reference.bib
--- old/doc/latex/hithesis/reference.bib 2019-02-19 23:19:26.000000000 +0100
+++ new/doc/latex/hithesis/reference.bib 2020-01-10 22:41:08.000000000 +0100
@@ -1,11 +1,5 @@
% !Mode:: "TeX:UTF-8"
-@ONLINE{DoeOnline,
-author = {Doe, Ringo},
-title = {This is a test entry of type {@ONLINE}},
-month = jun,
-year = {2009},
-url = {http://www.test.org/doe/}
-}
+
@INPROCEEDINGS{cnproceed,
author = {王重阳 and 黄药师 and 欧阳峰 and 洪七公 and 段皇帝},
title = {武林高手从入门到精通},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hithesis.doc.tlpobj new/tlpkg/tlpobj/hithesis.doc.tlpobj
--- old/tlpkg/tlpobj/hithesis.doc.tlpobj 2019-02-28 03:41:48.000000000 +0100
+++ new/tlpkg/tlpobj/hithesis.doc.tlpobj 2020-01-11 01:55:18.000000000 +0100
@@ -1,9 +1,9 @@
name hithesis.doc
category Package
-revision 50062
+revision 53362
shortdesc doc files of hithesis
relocated 1
-docfiles size=302
+docfiles size=304
RELOC/doc/latex/hithesis/README.md
RELOC/doc/latex/hithesis/back/acknowledgements.tex
RELOC/doc/latex/hithesis/back/appA.tex
++++++ hithesis.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/makeindex/hithesis/hithesis.ist new/makeindex/hithesis/hithesis.ist
--- old/makeindex/hithesis/hithesis.ist 2019-02-19 23:19:26.000000000 +0100
+++ new/makeindex/hithesis/hithesis.ist 2020-01-10 22:41:08.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2017-2019 by Chu Yanshuo
+%% Copyright (C) 2017-2020 by Chu Yanshuo
%%
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hithesis/hithesis.cfg new/tex/latex/hithesis/hithesis.cfg
--- old/tex/latex/hithesis/hithesis.cfg 2019-02-19 23:19:26.000000000 +0100
+++ new/tex/latex/hithesis/hithesis.cfg 2020-01-10 22:41:08.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2017-2019 by Chu Yanshuo
+%% Copyright (C) 2017-2020 by Chu Yanshuo
%%
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3a
@@ -23,7 +23,7 @@
%% This is the configuration file of the hithesis package with LaTeX2e.
%%
\ProvidesFile{hithesis.cfg}
-[2018/12/05 2.0.6 Harbin Institute of Technology Thesis Template]
+[2019/06/27 2.0.11 Harbin Institute of Technology Thesis Template]
\theorembodyfont{\normalfont}
\theoremheaderfont{\normalfont\heiti}
\theoremsymbol{\ensuremath{\square}}
@@ -171,7 +171,7 @@
本人郑重声明:此处所提交的学位论文《\hit@ctitle》,是本人在导师指导下,在哈尔滨工业大学攻读学位期间独立进行研究工作所取得的成果,且学位论文中除已标注引用文献的部分外不包含他人完成或已发表的研究成果。对本学位论文的研究工作做出重要贡献的个人和集体,均已在文中以明确方式注明。}
\newcommand{\hit@datefill}{\hspace{2.5em}年\hspace{1.5em}月\hspace{1.5em}日}
\newcommand{\hit@publication@ctitle}{攻读\hit@cxuewei 学位期间发表的论文及其他成果}
-\newcommand{\hit@publication@etitle}{Papers published in the period of PH.D. education}
+\newcommand{\hit@publication@etitle}{Papers published in the period of Ph.D. education}
\def\hit@index@etitle{Index}
\def\hit@hi{嗨!thesis}
\def\hit@cbraceleft{(}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hithesis/hithesis.cls new/tex/latex/hithesis/hithesis.cls
--- old/tex/latex/hithesis/hithesis.cls 2019-02-19 23:19:26.000000000 +0100
+++ new/tex/latex/hithesis/hithesis.cls 2020-01-10 22:41:08.000000000 +0100
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2017-2019 by Chu Yanshuo
+%% Copyright (C) 2017-2020 by Chu Yanshuo
%%
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3a
@@ -25,7 +25,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{hithesis}
-[2018/12/05 2.0.6 Harbin Institute of Technology Thesis Template]
+[2019/06/27 2.0.11 Harbin Institute of Technology Thesis Template]
\RequirePackage{ifthen}
\RequirePackage{kvoptions}
\SetupKeyvalOptions{
@@ -58,6 +58,7 @@
\DeclareBoolOption[false]{subtitle}
\DeclareBoolOption[false]{debug}
\DeclareBoolOption[false]{openright}
+\DeclareBoolOption[false]{library}
\DeclareBoolOption[false]{capcenterlast}
\DeclareBoolOption[false]{subcapcenterlast}
\DeclareBoolOption[false]{absupper}
@@ -211,6 +212,7 @@
\newindex[]{china}
\newindex[]{english}
\RequirePackage{xltxtra}
+\ifhit@library\hit@openrightfalse\else\relax\fi
\let\hit@cleardoublepage\cleardoublepage
\newcommand{\hit@clearemptydoublepage}{%
\clearpage{\pagestyle{hit@empty}\hit@cleardoublepage}
@@ -222,18 +224,20 @@
\pagenumbering{Roman}
\pagestyle{hit@empty}
}
-
\renewcommand\mainmatter{%
\ifhit@tocblank%
\addtocontents{toc}{\vspace{\baselineskip}} %规范中并没有这一要求,此处不应该加
\addtocontents{toe}{\vspace{\baselineskip}}
\fi%
- \ifhit@openright\cleardoublepage\else\clearpage\fi
+ \ifhit@doctor%
+ \ifhit@library\clearpage\else\cleardoublepage\fi
+ \else%
+ \clearpage
+ \fi%
\@mainmattertrue
\pagenumbering{arabic}
\pagestyle{hit@headings}
}
-
\renewcommand\backmatter{%
\ifhit@openright\cleardoublepage\else\clearpage\fi
\@mainmattertrue}
@@ -246,6 +250,7 @@
\def\hit@def@fontsize#1#2{%
\expandafter\newcommand\csname #1\endcsname[1][1.3]{%
\fontsize{#2}{##1\dimexpr #2}\selectfont}}
+\hit@def@fontsize{dachu}{58bp}
\hit@def@fontsize{chuhao}{42bp}
\hit@def@fontsize{xiaochu}{36bp}
\hit@def@fontsize{yihao}{26bp}
@@ -356,7 +361,7 @@
\renewcommand{\eqref}[1]{\textup{(\ref{#1})}}
\setlength{\intextsep}{\ifhit@glue 8.50398bp \@plus 2.83465bp \@minus 0bp\else 8.50398bp\fi}
\setlength{\textfloatsep}{\ifhit@glue 8.50398bp \@plus 2.83465bp \@minus 0bp\else 8.50398bp\fi}
-\setlength{\floatsep}{\ifhit@glue 20.50398bp \@plus 2.83465bp \@minus 0bp\else 20.50398bp\fi}
+\setlength{\floatsep}{\ifhit@glue 12bp \@plus 2.83465bp \@minus 0bp\else 12bp\fi}
\g@addto@macro\appendix{\renewcommand*{\thefigure}{\thechapter-\arabic{figure}}}
\g@addto@macro\appendix{\renewcommand*{\thetable}{\thechapter-\arabic{table}}}
\g@addto@macro\appendix{\renewcommand*{\theequation}{\thechapter-\arabic{equation}}}
@@ -834,16 +839,16 @@
\xiaosi[1]%
\begin{titlepage}
\hit@first@titlepage
- \cleardoublepage
+ \ifhit@library\clearpage\else\cleardoublepage\fi
\hit@second@titlepage
- \cleardoublepage
+ \ifhit@library\clearpage\else\cleardoublepage\fi
\ifhit@bachelor
\relax
\else
\phantomsection
\pdfbookmark[0]{\hit@etitle}{etitle}
\hit@engcover
- \cleardoublepage
+ \ifhit@library\clearpage\else\cleardoublepage\fi
\fi
\end{titlepage}
\normalsize
@@ -924,7 +929,7 @@
\advance\leftskip\@tempdima
\hskip -\leftskip
% numberline is called here, and it uses \@tempdima
- {\ifhit@bachelor\sffamily\else\csname hit@toc@font\endcsname\fi\heiti #1}
+ {\ifhit@bachelor\rmfamily\else\csname hit@toc@font\endcsname\fi\heiti #1}
\leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill
\nobreak{\normalfont\normalcolor #2}\par
\penalty\@highpenalty
@@ -1068,6 +1073,7 @@
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy\frenchspacing
+ \flushbottom
\ifhit@splitbibitem
\clubpenalty0
\@clubpenalty \clubpenalty
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hithesis/hithesis.sty new/tex/latex/hithesis/hithesis.sty
--- old/tex/latex/hithesis/hithesis.sty 2019-02-19 23:19:26.000000000 +0100
+++ new/tex/latex/hithesis/hithesis.sty 2020-01-10 22:41:08.000000000 +0100
@@ -3,17 +3,12 @@
% 此文件声明不在规范中要求的格式所使用的宏包。
% (所以,格式基本上是自由发挥的。)
-
-\setCJKfamilyfont{siyuan}[]{SourceHanSerifCN-Regular}
-\newcommand{\highlight}[1]{{\CJKfamily{siyuan}\textbf{#1}}}
-
-
-
% 根据窝工规范中对数字书写规范的规定(6):
% 凡4位或4位以上的数都从个位起每3位数空半个数码(1/4汉字)。
% 注意此处,除此任何空格都是错误的(包括\:\;\ 等)
\RequirePackage{siunitx}
\sisetup{group-minimum-digits=4, group-separator= \hspace{0.25em}}
+\sisetup{detect-weight,detect-mode,detect-family}
% 处理数学公式中的黑斜体的宏包
\RequirePackage{bm}
@@ -38,17 +33,21 @@
% 算法的宏包,注意宏包兼容性,先后顺序为float、hyperref、algorithm(2e),否则无法
% 生成算法列表。我工算法混乱问题详见hithesis文档。各个实验室设置具体方法详见
% hithesis文档或者示例中给出的地址。
-\RequirePackage[boxed,linesnumbered,algochapter]{algorithm2e}
+\RequirePackage[algoruled,linesnumbered,algochapter]{algorithm2e}
+\SetAlCapSty{}
+\newcommand{\foocaption}[1]{ \def\@algocf@pre@plainruled{\hrule height1.5pt depth0pt\kern\interspacetitleruled #1 \kern\interspacealgoruled\hrule height1pt depth0pt\kern\interspacetitleruled} }
+\def\@algocf@post@ruled{\kern\interspacealgoruled\hrule height1.5pt\relax}%
+
\newcommand{\algoenname}{Algo.} %算法英文标题
\newfloatlist[chapter]{algoen}{aen}{\listalgoenname}{\algoenname}
\newfixedcaption{\algoencaption}{algoen}
\renewcommand{\thealgoen}{\thechapter-\arabic{algocf}}
-\renewcommand{\@cftmakeaentitle}{\chapter*{\listalgoenname\@mkboth{\bfseries\listalgoenname}{\bfseries\listalgoenname}}
+\renewcommand{\@cftmakeaentitle}{\chapter*{\listalgoenname\@mkboth{\listalgoenname}{\listalgoenname}}
}
\renewcommand{\algorithmcfname}{算法}
\setlength\AlCapSkip{1.2ex}
\SetAlgoSkip{1pt}
-\renewcommand{\algocf@captiontext}[2]{\wuhao#1\algocf@typo ~ \AlCapFnt{}#2} % text of caption
+\renewcommand{\algocf@captiontext}[2]{\wuhao#1\algocf@typo~\AlCapFnt{}#2} % text of caption
\expandafter\ifx\csname algocf@within\endcsname\relax% if \algocf@within doesn't exist
\renewcommand\thealgocf{\@arabic\c@algocf} % and the way it is printed
\else% else
@@ -62,7 +61,7 @@
\addtolength{\hsize}{-\algomargin}%
}
\newcommand{\AlgoBiCaption}[2]{%直接取出自定义的中英文标题条目加入到真正的\caption 中
- \caption[#1]{\protect\setlength{\baselineskip}{1.5em}#1 \protect \\ Algo. \thealgocf~~ #2} % \algoencaption{#2}
+ \caption[#1]{\protect\setlength{\baselineskip}{1.5em}#1 \protect \\ Algo.\thealgocf~#2} % \algoencaption{#2}
\addcontentsline{aen}{algoen}{\protect\numberline{\thealgoen}{#2}}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hithesis.tlpobj new/tlpkg/tlpobj/hithesis.tlpobj
--- old/tlpkg/tlpobj/hithesis.tlpobj 2019-02-28 03:41:49.000000000 +0100
+++ new/tlpkg/tlpobj/hithesis.tlpobj 2020-01-11 01:55:18.000000000 +0100
@@ -1,10 +1,10 @@
name hithesis
category Package
-revision 50062
+revision 53362
shortdesc Harbin Institute of Technology Thesis Template
relocated 1
longdesc hithesis is a LaTeX thesis template package for Harbin
-longdesc Institute of Technolog supporting bachelor, master, doctor
+longdesc Institute of Technology supporting bachelor, master, doctor
longdesc dissertations.
runfiles size=53
RELOC/bibtex/bst/hithesis/hithesis.bst
@@ -20,7 +20,6 @@
catalogue-contact-repository https://github.com/dustincys
catalogue-contact-support https://github.com/dustincys/hithesis/issues
catalogue-ctan /macros/latex/contrib/hithesis
-catalogue-date 2019-02-19 14:16:02 +0100
catalogue-license lppl1.3a
-catalogue-topics dissertation
-catalogue-version 2.0.6
+catalogue-topics dissertation class chinese
+catalogue-version 2.0.11