Hello community, here is the log from the commit of package texlive-specs-k for openSUSE:Factory checked in at 2015-04-25 09:49:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/texlive-specs-k (Old) and /work/SRC/openSUSE:Factory/.texlive-specs-k.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texlive-specs-k" Changes: -------- --- /work/SRC/openSUSE:Factory/texlive-specs-k/texlive-specs-k.changes 2015-02-24 13:02:34.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.texlive-specs-k.new/texlive-specs-k.changes 2015-04-25 09:49:54.000000000 +0200 @@ -1,0 +2,72 @@ +Wed Apr 15 13:43:57 UTC 2015 - [email protected] + +- Handle unkown scripts + +------------------------------------------------------------------- +Tue Apr 14 13:53:08 UTC 2015 - [email protected] + +- Make sure that tabs are used within <<-EOF...EOF pair + +------------------------------------------------------------------- +Thu Apr 2 12:25:21 UTC 2015 - [email protected] + +- Package pas-cours: move runfiles from doc to working directory + +------------------------------------------------------------------- +Thu Apr 2 10:33:38 UTC 2015 - [email protected] + +- Handle rpmlintrc for each meta spec file its self + +------------------------------------------------------------------- +Wed Apr 1 16:47:12 UTC 2015 - [email protected] + +- The new TeXLive package layout had suppressed the detection of many + Provides which is fixed now. +- The null.tex is now in texlive-knuth-lib, therefore require + tex(null.tex) in luatex.requires and tex.requires instead of the + gone texlive-misc. + +------------------------------------------------------------------- +Wed Apr 1 07:47:29 UTC 2015 - [email protected] + +- Add exceltex.requires which now Requires perl(Spreadsheet::ParseExcel) + (boo#891617) +- Patch kpathsea_cnf.dif moved from texlive-specs-m to texlive-specs-l + +------------------------------------------------------------------- +Mon Mar 30 08:39:12 UTC 2015 - [email protected] + +- Add patch dvips_config.dif (boo#897284) +- Remove patch pgf_plain.dif as now upstream +- Remove patch latexdiff_env.dif as the affected file is gone +- Modified patches + luaotfload_varfonts.dif + tetex_scripts.dif + tex4ht_env.dif +- Removed files pst-node.moves and pst-plot.moves as now the files + are at the correct location + +------------------------------------------------------------------- +Thu Mar 26 14:05:48 UTC 2015 - [email protected] + +- Update to TeXLive 2014 (timestamp 20140525 revision 34252) + * Support DVIPDFMx + * [fix] avoid luatex crash under math_mode 'decimal' + * luaotfload: Fix incorrect handling of font file formats luaotfload) + * Sync with Context beta as of 2014-04-05 + * pdfTeX: sync with Knuth TeX 3.14159265, e-TeX 2.6 + * Many more ... + +------------------------------------------------------------------- +Fri Feb 27 12:33:49 UTC 2015 - [email protected] + +- patch -p1 from within texmf-dist to avoid patching through symlinks + to please new patch + +------------------------------------------------------------------- +Thu Feb 26 13:30:39 UTC 2015 - [email protected] + +- avoid bootstrap problems by ignoring built packages for packages + required by texlive + +------------------------------------------------------------------- New: ---- harveyballs.doc.tar.xz harveyballs.tar.xz heuristica.doc.tar.xz heuristica.tar.xz idxcmds.doc.tar.xz idxcmds.tar.xz idxlayout.doc.tar.xz idxlayout.tar.xz ieeepes.doc.tar.xz ieeepes.tar.xz texlive-specs-k-rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ texlive-specs-k.spec ++++++ ++++ 4007 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/texlive-specs-k/texlive-specs-k.spec ++++ and /work/SRC/openSUSE:Factory/.texlive-specs-k.new/texlive-specs-k.spec ++++++ hausarbeit-jura.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hausarbeit-jura/README new/doc/latex/hausarbeit-jura/README --- old/doc/latex/hausarbeit-jura/README 2012-02-11 01:54:49.000000000 +0100 +++ new/doc/latex/hausarbeit-jura/README 2014-05-14 00:08:39.000000000 +0200 @@ -1,5 +1,6 @@ ---------------------------------------------------------------- -hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten +hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten an +deutschen Universitäten E-Mail: [email protected] Released under the LaTeX Project Public License v1.3c or later See http://www.latex-project.org/lppl.txt @@ -7,4 +8,6 @@ This is the initial version of the class "hausarbeit-jura" for writing "juristische Hausarbeiten" at German Universities. It -was originally developed for a course at Trier University. +was originally developed for a workshop at Trier University. + +The documentation is in German only. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hausarbeit-jura/README. new/doc/latex/hausarbeit-jura/README. --- old/doc/latex/hausarbeit-jura/README. 2012-02-11 01:54:49.000000000 +0100 +++ new/doc/latex/hausarbeit-jura/README. 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ ----------------------------------------------------------------- -hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten -E-Mail: [email protected] -Released under the LaTeX Project Public License v1.3c or later -See http://www.latex-project.org/lppl.txt ----------------------------------------------------------------- - -This is the initial version of the class "hausarbeit-jura" for -writing "juristische Hausarbeiten" at German Universities. It -was originally developed for a course at Trier University. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hausarbeit-jura/README.txt new/doc/latex/hausarbeit-jura/README.txt --- old/doc/latex/hausarbeit-jura/README.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/hausarbeit-jura/README.txt 2014-05-14 00:08:39.000000000 +0200 @@ -0,0 +1,13 @@ +---------------------------------------------------------------- +hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten an +deutschen Universitäten +E-Mail: [email protected] +Released under the LaTeX Project Public License v1.3c or later +See http://www.latex-project.org/lppl.txt +---------------------------------------------------------------- + +This is the initial version of the class "hausarbeit-jura" for +writing "juristische Hausarbeiten" at German Universities. It +was originally developed for a workshop at Trier University. + +The documentation is in German only. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hausarbeit-jura/hausarbeit-demo.tex new/doc/latex/hausarbeit-jura/hausarbeit-demo.tex --- old/doc/latex/hausarbeit-jura/hausarbeit-demo.tex 2012-02-11 01:54:49.000000000 +0100 +++ new/doc/latex/hausarbeit-jura/hausarbeit-demo.tex 2014-05-14 00:08:39.000000000 +0200 @@ -6,22 +6,48 @@ \subtitle{Übung für Anfänger im öffentlichen Recht} \author{Otto Normalverbraucher\\Musterweg 12\\12345 Musterstadt\\123456\\3. Fachsemester} \prof{Prof.\,Dr. X. Y.} -\semester{Wintersemester 2011/2012} -\date{8. Februar 2012} +\semester{Wintersemester 2013/2014} +\date{8. Februar 2014} \maketitle \tableofcontents %Inhaltsverzeichnis \bibliography{hausarbeit-demo} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \chapter{Ein erstes Kapitel}\label{chap:ErstesKapitel} -\TODO{Das fehlt noch was!} +\TODO{Da fehlt noch was!} + \section{Abschnitt} \blindtext[4] Eine erste Fußnote\footnote{Dies ist eine Fußnote mit Zitat \cite[348, 349]{hau98}.} + \section{Noch ein Abschnitt} \blindtext +\subsection{Ein Unterabschnitt} +\blindtext + +\subsubsection{Ein Unterabschnitt} +\blindtext + +\subthreesection{Ein Unterabschnitt} +\blindtext + +\subfoursection{Ein Unterabschnitt} +\blindtext + +\subfivesection{Ein Unterabschnitt} +\blindtext + +\subsixsection{Ein Unterabschnitt} +\blindtext + +\subsevensection{Ein Unterabschnitt} +\blindtext + +\subeightsection{Ein Unterabschnitt} +\blindtext + \chapter{Noch ein Kapitel} Wie in Kapitel~\ref{chap:ErstesKapitel} auf S.~\pageref{chap:ErstesKapitel} \ldots Files old/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf and new/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hausarbeit-jura.doc.tlpobj new/tlpkg/tlpobj/hausarbeit-jura.doc.tlpobj --- old/tlpkg/tlpobj/hausarbeit-jura.doc.tlpobj 2012-02-11 04:31:22.000000000 +0100 +++ new/tlpkg/tlpobj/hausarbeit-jura.doc.tlpobj 2014-05-14 03:23:56.000000000 +0200 @@ -1,10 +1,11 @@ name hausarbeit-jura.doc category Package -revision 25356 +revision 34009 shortdesc doc files of hausarbeit-jura relocated 1 -docfiles size=4 +docfiles size=84 RELOC/doc/latex/hausarbeit-jura/README - RELOC/doc/latex/hausarbeit-jura/README. + RELOC/doc/latex/hausarbeit-jura/README.txt RELOC/doc/latex/hausarbeit-jura/hausarbeit-demo.bib RELOC/doc/latex/hausarbeit-jura/hausarbeit-demo.tex + RELOC/doc/latex/hausarbeit-jura/hausarbeit-jura.pdf ++++++ hausarbeit-jura.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hausarbeit-jura/hausarbeit-jura.cls new/tex/latex/hausarbeit-jura/hausarbeit-jura.cls --- old/tex/latex/hausarbeit-jura/hausarbeit-jura.cls 2012-02-11 01:54:49.000000000 +0100 +++ new/tex/latex/hausarbeit-jura/hausarbeit-jura.cls 2014-05-14 00:08:39.000000000 +0200 @@ -6,7 +6,8 @@ %% %% hausarbeit-jura.dtx (with options: `class') %% ---------------------------------------------------------------- -%% hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten +%% hausarbeit-jura -- Eine Klasse für juristische Hausarbeiten an +%% deutschen Universitäten %% E-Mail: [email protected] %% Released under the LaTeX Project Public License v1.3c or later %% See http://www.latex-project.org/lppl.txt @@ -14,7 +15,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{hausarbeit-jura} -[2012/02/08 v1.0 Eine Klasse für juristische Hausarbeiten (ao, ms)] +[2014/05/13 v1.1 Eine Klasse für juristische Hausarbeiten (ao, ms)] \RequirePackage{ifthen} \DeclareOption{american}{% \PassOptionsToPackage{english,american,ngerman}{babel} @@ -33,6 +34,7 @@ } \DeclareOption{latin1}{\PassOptionsToPackage{latin1}{inputenc}} \DeclareOption{utf8}{\PassOptionsToPackage{utf8}{inputenc}} +\DeclareOption{ansinew}{\PassOptionsToPackage{ansinew}{inputenc}} \DeclareOption{applemac}{\PassOptionsToPackage{applemac}{inputenc}} \newif\if@centerpagenumber \@centerpagenumberfalse @@ -52,6 +54,8 @@ \ProcessOptions\relax \LoadClass[12pt,a4paper,oneside,showpagenumber,classiclayout]{jurabook}[2007/11/09 V0.91 (beta) juridical books (AS)] +\RequirePackage{ifluatex} +\RequirePackage{ifxetex} \RequirePackage{inputenc} \RequirePackage[T1]{fontenc} \RequirePackage{babel} @@ -300,6 +304,9 @@ %%% Autor in Normalgröße \renewcommand*{\jb@author@style}{\normalsize} +%%% Voreinstellung für Titelseite +\def\@title{Hausarbeit} + %%% Neue Befehle für die Titelseite \def\semester#1{\gdef\@semester{#1}} \def\@semester{} @@ -401,22 +408,24 @@ \hbadness 1414 \emergencystretch 1.5em \hfuzz 0.3pt +\clubpenalty=5000 \widowpenalty=9999 \vfuzz \hfuzz \raggedbottom %% %% Originally developed by Martin Sievers ([email protected]) -%% Copyright (C) 2012 by Martin Sievers +%% Copyright (C) 2012-- by Martin Sievers %% %% This work is "maintained" (as per LPPL maintenance status) by %% Martin Sievers ([email protected]). %% %% This work consists of the file hausarbeit-jura.dtx -%% and the derived files hausarbeit-jura.pdf, -%% hausarbeit-jura.cls, -%% hausarbeit-jura.ins, -%% hausarbeit-demo.tex, -%% hausarbeit-demo.bib. +%% hausarbeit-jura.ins +%% and the derived files hausarbeit-jura.pdf +%% hausarbeit-jura.cls +%% hausarbeit-demo.tex +%% hausarbeit-demo.bib +%% README.txt %% %% %% End of file `hausarbeit-jura.cls'. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hausarbeit-jura.tlpobj new/tlpkg/tlpobj/hausarbeit-jura.tlpobj --- old/tlpkg/tlpobj/hausarbeit-jura.tlpobj 2012-02-11 04:31:22.000000000 +0100 +++ new/tlpkg/tlpobj/hausarbeit-jura.tlpobj 2014-05-14 03:23:57.000000000 +0200 @@ -1,15 +1,15 @@ name hausarbeit-jura category Package -revision 25356 +revision 34009 shortdesc Class for writing "juristiche Hausarbeiten" at German Universities. relocated 1 -longdesc The class was developed to write legal essays ("juristische -longdesc Hausarbeit") at German Universities. It is based on jurabook -longdesc and jurabib and makes it easy for LaTeX beginners to get a -longdesc correct and nicely formatted paper. +longdesc The class was developed for use by students writing legal +longdesc essays ("juristische Hausarbeit") at German Universities. It is +longdesc based on jurabook and jurabib and makes it easy for LaTeX +longdesc beginners to get a correct and nicely formatted paper. runfiles size=4 RELOC/tex/latex/hausarbeit-jura/hausarbeit-jura.cls catalogue-ctan /macros/latex/contrib/hausarbeit-jura -catalogue-date 2012-02-10 13:14:08 +0100 +catalogue-date 2014-05-13 23:14:59 +0200 catalogue-license lppl1.3 -catalogue-version 1.0 +catalogue-version 1.1 ++++++ helvetic.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/helvetic.tlpobj new/tlpkg/tlpobj/helvetic.tlpobj --- old/tlpkg/tlpobj/helvetic.tlpobj 2012-12-22 04:32:13.000000000 +0100 +++ new/tlpkg/tlpobj/helvetic.tlpobj 2013-10-05 03:25:22.000000000 +0200 @@ -1,6 +1,6 @@ name helvetic category Package -revision 28614 +revision 31835 catalogue urw-base35 shortdesc URW "Base 35" font pack for LaTeX. relocated 1 @@ -15,6 +15,7 @@ longdesc (substituting for Adobe's Zapf Chancery); - URW Gothic L Book longdesc (substituting for Adobe's Avant Garde); and - URW Palladio L longdesc (substituting for Adobe's Palatino). +execute addMap uhv.map runfiles size=594 RELOC/dvips/helvetic/config.uhv RELOC/fonts/afm/adobe/helvetic/phvb8a.afm ++++++ hepnames.doc.tar.xz ++++++ ++++ 8219 lines of diff (skipped) ++++++ hepnames.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hepnames/hepnames.sty new/tex/latex/hepnames/hepnames.sty --- old/tex/latex/hepnames/hepnames.sty 2008-07-31 02:26:06.000000000 +0200 +++ new/tex/latex/hepnames/hepnames.sty 2013-10-08 01:03:40.000000000 +0200 @@ -7,19 +7,17 @@ %% historical precendent notwithstanding! %% %% Author: Andy Buckley <[email protected]> -%% -%% This material is subject to the LaTeX Project Public License. -%% See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html +%% +%% 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. %% %% ------------------------------------------------------------- -\def\fileversion{1.4} -\def\filedate{2007/03/07} +\def\fileversion{1.7} +\def\filedate{2013/10/05} \ProvidesPackage{hepnames}[\filedate\space Pre-defined HEP particle symbols (version \fileversion)] \NeedsTeXFormat{LaTeX2e} -\RequirePackage{hepnicenames} -\RequirePackage{heppennames} %% Declare package options: map directly on to options in hepnicenames \DeclareOption{italic}{% @@ -37,6 +35,10 @@ %% Process package options \ProcessOptions +%% Load packages that do stuff +\RequirePackage{hepnicenames} +\RequirePackage{heppennames} + %% For referencing this package \DeclareRobustCommand{\hepnames}{\texttt{hepnames}\xspace} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hepnames/hepnicenames.sty new/tex/latex/hepnames/hepnicenames.sty --- old/tex/latex/hepnames/hepnicenames.sty 2008-07-31 02:26:06.000000000 +0200 +++ new/tex/latex/hepnames/hepnicenames.sty 2013-10-08 01:03:40.000000000 +0200 @@ -1,25 +1,24 @@ %% hepnicenames.sty --- a friendly version of heppennames %% -%% This package is a friendly interface to the simpler particles in the +%% This package is a friendly interface to the simpler particles in the %% heppennames package as the PEN scheme is a bit unfriendly for people %% who just want to write intuitive-looking LaTeX source. The more complex %% resonances etc. are left with PEN codes only. -%% +%% %% Author: Andy Buckley <[email protected]> -%% -%% This material is subject to the LaTeX Project Public License. -%% See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html +%% +%% 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. %% %% ------------------------------------------------------------- -\def\fileversion{1.4} -\def\filedate{2007/03/07} +\def\fileversion{1.7} +\def\filedate{2013/10/05} \ProvidesPackage{hepnicenames}[\filedate\space Friendly alternatives to the PEN particle codes (version \fileversion)] \NeedsTeXFormat{LaTeX2e} -\RequirePackage{heppennames} -%% Declare package options: map directly on to options in hepparticles +%% Declare package options: map directly on to options in hepparticles %% package via heppennames \DeclareOption{italic}{% \PassOptionsToPackage{italic}{heppennames}% @@ -36,6 +35,9 @@ %% Process package options \ProcessOptions +%% Load the heppennames package, for which this is syntactic sugar +\RequirePackage{heppennames} + %% For referencing this package \DeclareRobustCommand{\hepnicenames}{\texttt{hepnicenames}\xspace} @@ -44,6 +46,7 @@ %% The particles... %% ------------------------------------------------------------- + %% B mesons %\DeclareRobustCommand{\PB}{\PB} %% in pennames %\DeclareRobustCommand{\PBpm}{\PBpm} %% in pennames @@ -51,6 +54,7 @@ \DeclareRobustCommand{\PBplus}{\PBp} \DeclareRobustCommand{\PBminus}{\PBm} \DeclareRobustCommand{\PBzero}{\PBz} +\DeclareRobustCommand{\PBstar}{\PBst} \DeclareRobustCommand{\PBd}{\PdB} \DeclareRobustCommand{\PBu}{\PuB} \DeclareRobustCommand{\PBc}{\PcB} @@ -79,6 +83,9 @@ %% Bosons \DeclareRobustCommand{\Pphoton}{\Pgg} +\DeclareRobustCommand{\Pgamma}{\Pgg} +\DeclareRobustCommand{\Pphotonx}{\Pggx} +\DeclareRobustCommand{\Pgammastar}{\Pggx} \DeclareRobustCommand{\Pgluon}{\Pg} %\DeclareRobustCommand{\PW}{\PW} %% in pennames %\DeclareRobustCommand{\PWpm}{\PWpm} %% in pennames @@ -91,6 +98,14 @@ \DeclareRobustCommand{\PZprime}{\PZpr} % Z-prime \DeclareRobustCommand{\Paxion}{\PAz} % axion +%% Generic fermions +\DeclareRobustCommand{\Pfermion}{\Pf} +\DeclareRobustCommand{\Pfermionpm}{\Pfpm} +\DeclareRobustCommand{\Pfermionmp}{\Pfmp} +\DeclareRobustCommand{\Pfermionplus}{\Pfp} +\DeclareRobustCommand{\Pfermionminus}{\Pfm} +\DeclareRobustCommand{\APfermion}{\Paf} + %% Leptons \DeclareRobustCommand{\Plepton}{\Pl} % lepton \DeclareRobustCommand{\Pleptonpm}{\Plpm} % charged lepton @@ -160,6 +175,12 @@ \DeclareRobustCommand{\APproton}{\Pap} \DeclareRobustCommand{\APneutron}{\Pan} +%% Chi_c mesons +\DeclareRobustCommand{\Pchic}{\Pcgc} + +%% Delta baryons +\DeclareRobustCommand{\PDelta}{\PgD} + %% Lambda baryons \DeclareRobustCommand{\PLambda}{\PgL} \DeclareRobustCommand{\APLambda}{\PagL} @@ -305,6 +326,7 @@ \DeclareRobustCommand{\PSnu}{\PSgn} % sneutrino \DeclareRobustCommand{\PStau}{\PSgt} % stau \DeclareRobustCommand{\PSino}{\PSgx} % neutralino/chargino +\DeclareRobustCommand{\PSgaugino}{\PSino} % neutralino/chargino \DeclareRobustCommand{\PScharginopm}{\PSgxpm} % chargino \pm \DeclareRobustCommand{\PScharginomp}{\PSgxmp} % chargino \mp \DeclareRobustCommand{\PSneutralino}{\PSgxz} % neutralino @@ -312,6 +334,7 @@ \DeclareRobustCommand{\PSneutralinoTwo}{\PSgxzii} % next-to-lightest neutralino \DeclareRobustCommand{\PSgluino}{\PSg} % gluino \DeclareRobustCommand{\PSlepton}{\PSl} % slepton +\DeclareRobustCommand{\PSslepton}{\PSl} % slepton \DeclareRobustCommand{\Pslepton}{\PSl} % duplicate slepton macro \DeclareRobustCommand{\APSlepton}{\PaSl} % anti-slepton \DeclareRobustCommand{\APslepton}{\PaSl} % anti-slepton diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hepnames/heppennames.sty new/tex/latex/hepnames/heppennames.sty --- old/tex/latex/hepnames/heppennames.sty 2008-07-31 02:26:06.000000000 +0200 +++ new/tex/latex/hepnames/heppennames.sty 2013-10-08 01:03:40.000000000 +0200 @@ -1,21 +1,21 @@ %% heppennames.sty --- A flexible re-implementation and extension %% of pennames.sty using the hepparticles package %% -%% It contains the definition of the short names for the PEN +%% It contains the definition of the short names for the PEN %% Elementary Particle Naming Scheme, described in CNL 203, pp 8-11 -%% +%% %% Author: Andy Buckley <[email protected]> -%% based on pennames.sty by -%% Michel Goossens and Eric van Herwijnen -%% -%% This material is subject to the LaTeX Project Public License. -%% See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html +%% based on pennames.sty by +%% Michel Goossens and Eric van Herwijnen +%% +%% 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. %% %% ------------------------------------------------------------- -\def\fileversion{1.4} -\def\filedate{2007/03/07} +\def\fileversion{1.7} +\def\filedate{2013/10/05} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{heppennames}[\filedate\space Elementary Particle Naming Scheme (version \fileversion)] @@ -41,7 +41,7 @@ \RequirePackage{amsmath} %% ------------------------------------------------------------- -%% The commands follow... +%% The commands follow... %% ------------------------------------------------------------- %% For referencing this package @@ -60,6 +60,7 @@ \DeclareRobustCommand{\PBp}{\HepParticle{B}{}{+}\xspace} \DeclareRobustCommand{\PBm}{\HepParticle{B}{}{-}\xspace} \DeclareRobustCommand{\PBz}{\HepParticle{B}{}{0}\xspace} +\DeclareRobustCommand{\PBst}{\HepParticle{B}{}{\ast}\xspace} \DeclareRobustCommand{\PdB}{\HepParticle{B}{\Pqd}{0}\xspace} \DeclareRobustCommand{\PuB}{\HepParticle{B}{}{+}\xspace} \DeclareRobustCommand{\PcB}{\HepParticle{B}{\Pqc}{+}\xspace} @@ -117,6 +118,7 @@ %% Bosons \DeclareRobustCommand{\Pg}{\HepParticle{g}{}{}\xspace} % gluon \DeclareRobustCommand{\Pgg}{\HepParticle{\gamma}{}{}\xspace} % photon +\DeclareRobustCommand{\Pggx}{\HepParticle{\gamma}{}{*}\xspace} % photon* \DeclareRobustCommand{\PW}{\HepParticle{W}{}{}\xspace} % W boson \DeclareRobustCommand{\PWpm}{\HepParticle{W}{}{\pm}\xspace} % charged W boson \DeclareRobustCommand{\PWmp}{\HepParticle{W}{}{\mp}\xspace} % charged W boson @@ -146,6 +148,12 @@ \DeclareRobustCommand{\PHp}{\HepParticle{H}{}{+}\xspace} % positive-charged Higgs \DeclareRobustCommand{\PHm}{\HepParticle{H}{}{-}\xspace} % negative-charged Higgs +\DeclareRobustCommand{\Pf}{\HepGenParticle{f}{}{}\xspace} % fermion +\DeclareRobustCommand{\Pfpm}{\HepGenParticle{f}{}{\pm}\xspace} % charged fermion +\DeclareRobustCommand{\Pfmp}{\HepGenParticle{f}{}{\mp}\xspace} % charged fermion +\DeclareRobustCommand{\Pfp}{\HepGenParticle{f}{}{+}\xspace} % positive fermion +\DeclareRobustCommand{\Pfm}{\HepGenParticle{f}{}{-}\xspace} % negative fermion +\DeclareRobustCommand{\Paf}{\HepGenAntiParticle{f}{}{}\xspace} % anti-fermion %% Leptons \DeclareRobustCommand{\Pl}{\HepGenParticle{\ell}{}{}\xspace} % lepton @@ -317,7 +325,7 @@ \DeclareRobustCommand{\PgX}{\HepParticle{\Xi}{}{}\xspace} \DeclareRobustCommand{\PgXp}{\HepParticle{\Xi}{}{+}\xspace} \DeclareRobustCommand{\PgXm}{\HepParticle{\Xi}{}{-}\xspace} -\DeclareRobustCommand{\PgXz}{\HepAntiParticle{\Xi}{}{0}\xspace} +\DeclareRobustCommand{\PgXz}{\HepParticle{\Xi}{}{0}\xspace} \DeclareRobustCommand{\PgXa}{\HepParticleResonanceFormalFull{\Xi}{}{}{1530}{}{}{P}{13}{}\xspace} \DeclareRobustCommand{\PgXb}{\HepParticleResonanceFull{\Xi}{}{}{1690}{}{}\xspace} \DeclareRobustCommand{\PgXc}{\HepParticleResonanceFormalFull{\Xi}{}{}{1820}{}{}{D}{13}{}\xspace} @@ -407,6 +415,9 @@ \DeclareRobustCommand{\PDstmp}{\HepParticleResonanceFull{D}{}{\ast}{2010}{}{\mp}\xspace} \DeclareRobustCommand{\PDstz}{\HepParticleResonanceFull{D}{}{\ast}{2010}{}{0}\xspace} +%% Deltas +\DeclareRobustCommand{\PgD}{\HepParticle{E}{}{0}\xspace} + %% Random things \DeclareRobustCommand{\PEz}{\HepParticle{E}{}{0}\xspace} \DeclareRobustCommand{\PLpm}{\HepParticle{L}{}{\mspace{-1mu}\pm}\xspace} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hepnames.tlpobj new/tlpkg/tlpobj/hepnames.tlpobj --- old/tlpkg/tlpobj/hepnames.tlpobj 2010-06-10 18:29:19.000000000 +0200 +++ new/tlpkg/tlpobj/hepnames.tlpobj 2013-10-08 03:24:28.000000000 +0200 @@ -1,6 +1,6 @@ name hepnames category Package -revision 15878 +revision 31856 shortdesc Pre-defined high energy particle names. relocated 1 longdesc Hepnames provides a pair of LaTeX packages, heppennames and @@ -18,6 +18,6 @@ RELOC/tex/latex/hepnames/hepnicenames.sty RELOC/tex/latex/hepnames/heppennames.sty catalogue-ctan /macros/latex/contrib/hepnames -catalogue-date 2008-08-21 09:38:31 +0200 +catalogue-date 2013-10-07 18:28:42 +0200 catalogue-license lppl -catalogue-version 1.4 +catalogue-version 1.7 ++++++ hobby.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hobby/README new/doc/latex/hobby/README --- old/doc/latex/hobby/README 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/hobby/README 2014-01-26 23:14:21.000000000 +0100 @@ -0,0 +1,14 @@ +---------------------------------------------------------------- +hobby --- a TikZ/PGF library for drawing smooth(ish) curves using + Hobby's algorithm (implemented in LaTeX3) +E-mail: [email protected] +Released under the LaTeX Project Public License v1.3c or later +See http://www.latex-project.org/lppl.txt +---------------------------------------------------------------- + +This package defines a path generation function for TikZ/PGF +which implements Hobby's algorithm for a path built out of Bezier +curves which passes through a given set of points. + +The implementation is in LaTeX3. It can be used as as a TikZ +`to path`. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hobby/README.txt new/doc/latex/hobby/README.txt --- old/doc/latex/hobby/README.txt 2013-04-14 00:56:07.000000000 +0200 +++ new/doc/latex/hobby/README.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,14 +0,0 @@ ----------------------------------------------------------------- -hobby --- a TikZ/PGF library for drawing smooth(ish) curves using - Hobby's algorithm (implemented in LaTeX3) -E-mail: [email protected] -Released under the LaTeX Project Public License v1.3c or later -See http://www.latex-project.org/lppl.txt ----------------------------------------------------------------- - -This package defines a path generation function for TikZ/PGF -which implements Hobby's algorithm for a path built out of Bezier -curves which passes through a given set of points. - -The implementation is in LaTeX3. It can be used as as a TikZ -`to path`. Files old/doc/latex/hobby/hobby.pdf and new/doc/latex/hobby/hobby.pdf differ Files old/doc/latex/hobby/hobby_doc.pdf and new/doc/latex/hobby/hobby_doc.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hobby/hobby_doc.tex new/doc/latex/hobby/hobby_doc.tex --- old/doc/latex/hobby/hobby_doc.tex 2013-04-14 00:56:07.000000000 +0200 +++ new/doc/latex/hobby/hobby_doc.tex 2014-01-26 23:14:21.000000000 +0100 @@ -9,6 +9,7 @@ \usepackage{fancyvrb} \usetikzlibrary{hobby,decorations.pathreplacing} \usepackage{listings} +\pgfplotsset{compat=1.9} \lstloadlanguages{[LaTeX]TeX} \lstset{breakatwhitespace=true,breaklines=true,language=TeX} @@ -58,7 +59,7 @@ \providecommand*{\url}{\texttt} \title{The \textsf{Hobby} package} \author{Andrew Stacey \\ \url{[email protected]}} -\date{v1.2 from 2013/04/12} +\date{\hobbyVersion\ from\ \hobbyDate} \begin{document} \maketitle @@ -82,7 +83,7 @@ As this is intended as a simpler method, it does not (at present) admit the same level of customisation as the full implementation. The ``quick'' algorithm is described in full in Section~\ref{sec:quick}. -The full algorithm is implemented in \LaTeX3 with (almost\footnote{At the moment, \LaTeX3 lacks a \Verb+atan2+ function so \Verb+PGFMath+ is used to remedy that.}) no reference to TikZ or PGF. +The full algorithm is implemented in \LaTeX3 with no reference to TikZ or PGF. It makes extensive use of the \Verb+fp+ and \Verb+prop+ libraries for the computation steps. The TikZ library is simply a wrapper that takes the user's input, converts it into the right format for the \LaTeX3 code, and then calls that code to generate the path. The ``quick'' version does not use \LaTeX3 and relies instead on the \Verb+PGFMath+ library for the computation. @@ -420,7 +421,7 @@ This puts in place the code for saving the generated data to the \Verb+aux+ file. On subsequent runs, it uses the saved data rather than the current data. For a curve to make use of this, it has to be named via the \Verb+save Hobby path+ key. -So to regenerate the data, either delete the \Verb+aux+ file or remove the \Verb+save Hobby path+ key for one compilation run. +So to regenerate the data, either delete the \Verb+aux+ file, remove the \Verb+save Hobby path+ key for one compilation run, or issue the command \Verb+\HobbyDisableAux+ which disables writing paths to the \Verb+aux+ file (note that the paths will be regenerated on the run \emph{after} the first run with this command issued). \end{itemize} The options that can be applied are those that affect the rendering of the curve but not its generation. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hobby.doc.tlpobj new/tlpkg/tlpobj/hobby.doc.tlpobj --- old/tlpkg/tlpobj/hobby.doc.tlpobj 2013-04-15 16:52:48.000000000 +0200 +++ new/tlpkg/tlpobj/hobby.doc.tlpobj 2014-01-27 03:22:55.000000000 +0100 @@ -1,9 +1,10 @@ name hobby.doc category Package -revision 29895 +revision 32795 shortdesc doc files of hobby relocated 1 -docfiles size=136 - RELOC/doc/latex/hobby/README.txt +docfiles size=221 + RELOC/doc/latex/hobby/README + RELOC/doc/latex/hobby/hobby.pdf RELOC/doc/latex/hobby/hobby_doc.pdf RELOC/doc/latex/hobby/hobby_doc.tex ++++++ hobby.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hobby/hobby.code.tex new/tex/latex/hobby/hobby.code.tex --- old/tex/latex/hobby/hobby.code.tex 2013-04-14 00:56:07.000000000 +0200 +++ new/tex/latex/hobby/hobby.code.tex 2014-01-26 23:14:21.000000000 +0100 @@ -20,17 +20,43 @@ \cs_generate_variant:Nn \fp_set:Nn {Nx} \cs_generate_variant:Nn \tl_if_eq:nnTF {VnTF} \cs_generate_variant:Nn \tl_if_eq:nnTF {xnTF} +\tl_clear:N \l_tmpa_tl +\tl_if_exist:NT \g__hobby_version +{ + \tl_set:Nn \l_tmpa_tl { + \ExplSyntaxOff + \tl_clear:N \l_tmpa_tl + \endinput + } +} +\tl_use:N \l_tmpa_tl + +\tl_new:N \g__hobby_version +\tl_new:N \g__hobby_date +\tl_set:Nn \g__hobby_version {1.4} +\tl_set:Nn \g__hobby_date {2014-01-21} +\DeclareDocumentCommand \hobbyVersion {} +{ + \tl_use:N \g__hobby_version +} +\DeclareDocumentCommand \hobbyDate {} +{ + \tl_use:N \g__hobby_date +} \fp_new:N \g_hobby_parama_fp \fp_new:N \g_hobby_paramb_fp \fp_new:N \g_hobby_paramc_fp - \fp_gset:Nn \g_hobby_parama_fp {2^.5} - \fp_gset:Nn \g_hobby_paramb_fp {1/16} - \fp_gset:Nn \g_hobby_paramc_fp {(3-5^.5)/2} \bool_new:N \l_hobby_closed_bool \bool_new:N \l_hobby_disjoint_bool +\bool_new:N \l_hobby_save_aux_bool +\bool_set_true:N \l_hobby_save_aux_bool +\DeclareDocumentCommand \HobbyDisableAux {} +{ + \bool_set_false:N \l_hobby_save_aux_bool +} \array_new:N \l_hobby_points_array \array_new:N \l_hobby_points_x_array \array_new:N \l_hobby_points_y_array @@ -150,16 +176,12 @@ (\array_get:Nn \l_hobby_points_y_array {#1 + 1}) - (\array_get:Nn \l_hobby_points_y_array {#1})} - \fp_atantwo:NNN \l_hobby_tempc_fp \l_hobby_tempb_fp \l_hobby_tempa_fp + \fp_set:Nn \l_hobby_tempc_fp { atan ( \l_hobby_tempb_fp, \l_hobby_tempa_fp ) } \fp_veclen:NVV \l_hobby_tempd_fp \l_hobby_tempa_fp \l_hobby_tempb_fp \array_push:Nx \l_hobby_angles_array {\fp_to_tl:N \l_hobby_tempc_fp} \array_push:Nx \l_hobby_distances_array {\fp_to_tl:N \l_hobby_tempd_fp} } -\cs_new:Nn \fp_atantwo:NNN { - \pgfmathparse{rad(atan2(\fp_use:N #3,\fp_use:N #2))} - \exp_args:NNo \fp_set:Nn #1 {\pgfmathresult} -} \cs_new:Nn \fp_veclen:Nnn { \fp_set:Nn #1 {((#2)^2 + (#3)^2)^.5} } @@ -214,7 +236,7 @@ \fp_if_undefined:NF \l_hobby_out_angle_fp { \fp_set:Nn \l_hobby_tempa_fp { \l_hobby_out_angle_fp - - \array_get:Nn \l_hobby_angles_array {0} } + - \array_get:Nn \l_hobby_angles_array {0}} \fp_compare:nT {\l_hobby_tempa_fp > \c_pi_fp } { \fp_sub:Nn \l_hobby_tempa_fp {2 * \c_pi_fp} @@ -276,7 +298,7 @@ \fp_sub:Nn \l_hobby_tempa_fp {2 * \c_pi_fp} } {} - \fp_compare:nTF {\l_hobby_tempa_fp < -\c_pi_fp } + \fp_compare:nTF {\l_hobby_tempa_fp <= -\c_pi_fp } { \fp_add:Nn \l_hobby_tempa_fp {2 * \c_pi_fp} } @@ -403,7 +425,7 @@ \array_put:Nnn \l_hobby_matrix_b_array {0} {1} \array_put:Nnn \l_hobby_matrix_c_array {0} {0} \fp_set:Nn \l_hobby_tempa_fp { \l_hobby_out_angle_fp - - \array_get:Nn \l_hobby_angles_array {0} } + - \array_get:Nn \l_hobby_angles_array {0}} \fp_compare:nT {\l_hobby_tempa_fp > \c_pi_fp } { \fp_sub:Nn \l_hobby_tempa_fp {2 * \c_pi_fp} @@ -681,8 +703,14 @@ #1 } } +\cs_new:Npn \hobby_moveto:nnn #1#2#3 {} +\cs_new:Npn \hobby_curveto:nnn #1#2#3 {} +\cs_new:Npn \hobby_close:n #1 {} +\cs_generate_variant:Nn \hobby_moveto:nnn {VVV,nnV} +\cs_generate_variant:Nn \hobby_curveto:nnn {VVV} +\cs_generate_variant:Nn \hobby_close:n {V} \cs_new:Nn \hobby_set_cmds:nnn { - \cs_gset_eq:NN \hobby_moveto:n #1 + \cs_gset_eq:NN \hobby_moveto:nnn #1 \cs_gset_eq:NN \hobby_curveto:nnn #2 \cs_gset_eq:NN \hobby_close:n #3 } @@ -744,7 +772,7 @@ \cs_new:Nn \hobby_use_path: { \bool_if:NT \l_hobby_disjoint_bool { \array_get:NnN \l_hobby_points_array {0} \l_tmpa_tl - \exp_args:No \hobby_moveto:n {\l_tmpa_tl} + \hobby_moveto:nnV {} {} \l_tmpa_tl } \int_step_inline:nnnn {1} {1} {\l_hobby_npoints_int} { \array_get:NnN \l_hobby_controla_array {##1} \l_tmpa_tl @@ -752,20 +780,20 @@ \array_get:NnN \l_hobby_points_array {##1} \l_tmpc_tl \array_get:NnN \l_hobby_actions_array {##1} \l_tmpd_tl \int_compare:nNnTF {\tl_item:Nn \l_tmpd_tl {1}} = {\l_hobby_draw_int} { - \exp_args:Nooo \hobby_curveto:nnn {\l_tmpa_tl} {\l_tmpb_tl} {\l_tmpc_tl} + \hobby_curveto:VVV \l_tmpa_tl \l_tmpb_tl \l_tmpc_tl }{ \bool_gset_false:N \l_hobby_closed_bool - \exp_args:No \hobby_moveto:n {\l_tmpc_tl} + \hobby_moveto:VVV \l_tmpa_tl \l_tmpb_tl \l_tmpc_tl } \tl_if_eq:xnTF {\tl_item:Nn \l_tmpd_tl {2}} {1} { \bool_gset_false:N \l_hobby_closed_bool - \exp_args:No \hobby_moveto:n {\l_tmpc_tl} + \hobby_moveto:VVV \l_tmpa_tl \l_tmpb_tl \l_tmpc_tl }{} } \bool_if:NT \l_hobby_closed_bool { \array_get:NnN \l_hobby_points_array {0} \l_tmpa_tl - \exp_args:No \hobby_close:n {\l_tmpa_tl} - } + \hobby_close:V \l_tmpa_tl + } } \cs_new:Nn \hobby_save_path:n { \tl_clear:N \l_tmpa_tl @@ -817,6 +845,8 @@ \tl_if_exist_p:c {g_hobby_#1_path} && ! \tl_if_exist_p:c {g_hobby_#1_path_saved} + && + \l_hobby_save_aux_bool } { \tl_clear:N \l_tmpa_tl diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hobby/pgflibraryhobby.code.tex new/tex/latex/hobby/pgflibraryhobby.code.tex --- old/tex/latex/hobby/pgflibraryhobby.code.tex 2013-04-14 00:56:07.000000000 +0200 +++ new/tex/latex/hobby/pgflibraryhobby.code.tex 2014-01-26 23:14:21.000000000 +0100 @@ -20,11 +20,22 @@ x/.code={\pgf@x=#1cm}, y/.code={\pgf@y=#1cm} } +\pgfmathparse{atan2(0,1)} +\def\hobby@temp{0.0} +\ifx\pgfmathresult\hobby@temp + \pgfmathdeclarefunction{hobbyatan2}{2}{% + \pgfmathatantwo@{#1}{#2}% + } +\else + \pgfmathdeclarefunction{hobbyatan2}{2}{% + \pgfmathatantwo@{#2}{#1}% + } +\fi \def\hobby@curveto#1#2#3{% \pgfpathcurveto{\hobby@topgf{#1}}{\hobby@topgf{#2}}{\hobby@topgf{#3}}% } -\def\hobby@moveto#1{% - \pgfpathmoveto{\hobby@topgf{#1}}% +\def\hobby@moveto#1#2#3{% + \pgfpathmoveto{\hobby@topgf{#3}}% } \def\hobby@topgf#1{% \pgfqkeys{/pgf/hobby}{#1}% @@ -137,12 +148,12 @@ \advance\pgf@xb by -\pgf@xa \advance\pgf@yb by -\pgf@ya \pgfmathsetmacro\hobby@done{sqrt((\pgf@xb/\hobby@sf)^2 + (\pgf@yb/\hobby@sf)^2)}% - \pgfmathsetmacro\hobby@omegaone{rad(atan2(\pgf@xb,\pgf@yb))}% + \pgfmathsetmacro\hobby@omegaone{rad(hobbyatan2(\pgf@yb,\pgf@xb))}% \hobby@qpoints \advance\pgf@xa by -\pgf@x \advance\pgf@ya by -\pgf@y \pgfmathsetmacro\hobby@dzero{sqrt((\pgf@xa/\hobby@sf)^2 + (\pgf@ya/\hobby@sf)^2)}% - \pgfmathsetmacro\hobby@omegazero{rad(atan2(\pgf@xa,\pgf@ya))}% + \pgfmathsetmacro\hobby@omegazero{rad(hobbyatan2(\pgf@ya,\pgf@xa))}% \pgfmathsetmacro\hobby@psi{\hobby@omegaone - \hobby@omegazero}% \pgfmathsetmacro\hobby@psi{\hobby@psi > pi ? \hobby@psi - 2*pi : \hobby@psi}% \pgfmathsetmacro\hobby@psi{\hobby@psi < -pi ? \hobby@psi + 2*pi : \hobby@psi}% diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hobby/tikzlibraryhobby.code.tex new/tex/latex/hobby/tikzlibraryhobby.code.tex --- old/tex/latex/hobby/tikzlibraryhobby.code.tex 2013-04-14 00:56:07.000000000 +0200 +++ new/tex/latex/hobby/tikzlibraryhobby.code.tex 2014-01-26 23:14:21.000000000 +0100 @@ -116,12 +116,14 @@ }, restore Hobby path/.code={% \pgfextra{% - \hobbyinit\hobby@moveto\hobby@curveto\hobby@close + \hobbyinit\hobby@tikz@moveto\hobby@tikz@curveto\hobby@tikz@close + \global\let\hobby@collected@onpath\pgfutil@empty \hobbyrestorepath{#1}} }, restore and use Hobby path/.code 2 args={% \pgfextra{% - \hobbyinit\hobby@moveto\hobby@curveto\hobby@close + \hobbyinit\hobby@tikz@moveto\hobby@tikz@curveto\hobby@tikz@close + \global\let\hobby@collected@onpath\pgfutil@empty \hobbyrestorepath{#1}% \hobbyusepath{#2}% } @@ -138,8 +140,79 @@ Hobby externalise/.is if=hobby@externalise, Hobby externalize/.is if=hobby@externalise } +\def\hobby@tikz@curveto#1#2#3{% + \pgfutil@ifundefined{tikz@timer@start}{% + \expandafter\hobby@topgf\expandafter{\hobby@initial@pt}% + \edef\tikz@timer@start{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + }{}% + \hobby@topgf{#1}% + \edef\tikz@timer@cont@one{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + \hobby@topgf{#2}% + \edef\tikz@timer@cont@two{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + \hobby@topgf{#3}% + \let\tikz@timer=\tikz@timer@curve + \edef\tikz@timer@end{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + \ifx\hobby@collected@onpath\pgfutil@empty + \else + \expandafter\hobby@nodes@onpath\hobby@collected@onpath\relax\relax + \fi + \pgfpathcurveto{\hobby@topgf{#1}}{\hobby@topgf{#2}}{\hobby@topgf{#3}}% + \hobby@topgf{#3}% + \edef\tikz@timer@start{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% +} +\def\hobby@tikz@moveto#1#2#3{% + \pgfutil@ifundefined{tikz@timer@start}{% + \expandafter\hobby@topgf\expandafter{\hobby@initial@pt}% + \edef\tikz@timer@start{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + }{}% + \hobby@topgf{#3}% + \edef\tikz@timer@end{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + \def\pgf@temp{#1}% + \ifx\pgf@temp\pgfutil@empty + \let\tikz@timer=\tikz@timer@line + \else + \hobby@topgf{#1}% + \edef\tikz@timer@cont@one{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + \hobby@topgf{#2}% + \edef\tikz@timer@cont@two{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + \let\tikz@timer=\tikz@timer@curve + \fi + \ifx\hobby@collected@onpath\pgfutil@empty + \else + \expandafter\hobby@nodes@onpath\hobby@collected@onpath\relax\relax + \fi + \pgfpathmoveto{\hobby@topgf{#3}}% + \hobby@topgf{#3}% + \edef\tikz@timer@start{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% +} +\def\hobby@tikz@close#1{% + \hobby@topgf{#1}% + \edef\tikz@timer@end{\noexpand\pgfqpoint{\the\pgf@x}{\the\pgf@y}}% + \let\tikz@timer=\tikz@timer@line + \ifx\hobby@collected@onpath\pgfutil@empty + \else + \expandafter\hobby@nodes@onpath\hobby@collected@onpath\relax\relax + \fi + \pgfpathclose +} +\def\hobby@nodes@onpath#1#2\relax{% + \gdef\hobby@collected@onpath{#2}% + \def\pgf@temp{#1}% + \ifx\pgf@temp\pgfutil@empty + \else + \def\@gtempa{\relax} + \ifx\pgf@temp\@gtempa + \else + \tikz@node@is@a@labeltrue + \tikz@scan@next@command#1\pgf@stop + \tikz@node@is@a@labelfalse + \fi + \fi +} \newcommand\curvethrough[2][]{% - \hobbyinit\hobby@moveto\hobby@curveto\hobby@close + \hobbyinit\hobby@tikz@moveto\hobby@tikz@curveto\hobby@tikz@close + \global\let\hobby@collected@onpath\pgfutil@empty + \let\hobby@initial@pt\pgfutil@empty \hobbysetparams{#1}% \tikzset{designated Hobby path=this}% \global\let\hobby@this@opts=\pgfutil@empty @@ -152,6 +225,9 @@ #1% \pgfmathsetmacro\hobby@x{\the\pgf@x/1cm}% \pgfmathsetmacro\hobby@y{\the\pgf@y/1cm}% + \ifx\hobby@initial@pt\pgfutil@empty + \xdef\hobby@initial@pt{x = \hobby@x, y = \hobby@y}% + \fi \expandafter\hobbyaddpoint\expandafter{\hobby@point@options,% x = \hobby@x, y = \hobby@y}% \def\hobby@point@options{}% @@ -183,9 +259,12 @@ \def\hobby@curveto@override{% \hobby@curveto@delegate} \def\hobby@curveto@auto{% - \hobbyinit\hobby@moveto\hobby@curveto\hobby@close + \hobbyinit\hobby@tikz@moveto\hobby@tikz@curveto\hobby@tikz@close + \expandafter\gdef\expandafter\hobby@collected@onpath\expandafter{\expandafter{\tikz@collected@onpath} }% + \let\tikz@collected@onpath=\pgfutil@empty \pgfmathsetmacro\hobby@x{\the\tikz@lastx/1cm}% \pgfmathsetmacro\hobby@y{\the\tikz@lasty/1cm}% + \xdef\hobby@initial@pt{x = \hobby@x, y = \hobby@y}% \expandafter\hobbysetparams\expandafter{\hobby@next@opts}% \expandafter\hobbyaddpoint\expandafter{\hobby@point@options,% x = \hobby@x, y = \hobby@y}% @@ -196,7 +275,8 @@ \global\let\hobby@this@opts=\pgfutil@empty \global\let\hobby@next@opts=\pgfutil@empty \global\let\hobby@point@options=\pgfutil@empty - \tikz@scan@one@point\hobby@addfromtikz} + \tikz@scan@one@point\hobby@addfromtikz% +} \def\hobby@addfromtikz#1{% #1% \tikz@make@last@position{#1}% @@ -255,6 +335,8 @@ \expandafter\global\expandafter\let\expandafter#1\csname hobby@orig@\string#1\endcsname% } \def\hobby@midcurveto@auto{% + \expandafter\expandafter\expandafter\gdef\expandafter\expandafter\expandafter\hobby@collected@onpath\expandafter\expandafter\expandafter{\expandafter\hobby@collected@onpath\expandafter{\tikz@collected@onpath} }% + \let\tikz@collected@onpath=\pgfutil@empty \let\tikz@scan@point@options=\pgfutil@empty \global\let\hobby@action=\pgfutil@empty \global\let\hobby@this@opts=\pgfutil@empty @@ -467,6 +549,7 @@ \hobby@qinit@tikz@modcmd\tikz@to \hobby@qinit@tikz@modcmd\pgf@stop \hobby@qinit@tikz@modcmd\tikz@decoration + \hobby@qinit@tikz@modcmd\tikz@@close \global\let\hobby@curveto@delegate=\hobby@qmidcurveto@auto } \def\hobby@qrestore@tikz@commands{% diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hobby.tlpobj new/tlpkg/tlpobj/hobby.tlpobj --- old/tlpkg/tlpobj/hobby.tlpobj 2013-04-15 16:52:49.000000000 +0200 +++ new/tlpkg/tlpobj/hobby.tlpobj 2014-01-27 03:22:56.000000000 +0100 @@ -1,6 +1,6 @@ name hobby category Package -revision 29895 +revision 32795 shortdesc An implementation of Hobby's algorithm for PGF/TikZ. relocated 1 longdesc This package defines a path generation function for PGF/TikZ @@ -14,6 +14,6 @@ RELOC/tex/latex/hobby/pml3array.sty RELOC/tex/latex/hobby/tikzlibraryhobby.code.tex catalogue-ctan /graphics/pgf/contrib/hobby -catalogue-date 2013-04-15 11:53:39 +0200 +catalogue-date 2014-01-20 18:33:13 +0100 catalogue-license lppl1.3 -catalogue-version 1.2 +catalogue-version 1.4 ++++++ hypdvips.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hypdvips/README new/doc/latex/hypdvips/README --- old/doc/latex/hypdvips/README 2012-12-31 01:36:17.000000000 +0100 +++ new/doc/latex/hypdvips/README 2014-04-02 00:25:36.000000000 +0200 @@ -1,13 +1,22 @@ -LaTeX package hypdvips 2012/12/30 v3.00 +LaTeX package hypdvips 2014/03/31 v3.01 The hypdvips package is a collection of add-ons and fixes for problems when using hyperref with dvips. It adds support for breaking links, hyperlinked tablenotes, file attachments, embedded documents and different types of GoTo- -links. The cooperation of hyperref with cleveref is improved, which in addition -allows an enhanced back-referencing system. +links. In addition, the cooperation with cleveref allows an enhanced back- +referencing system. History: +v3.01 - supports newer versions of KOMA-Script (thanks to Peter Ebelsberger + for the bug-report and to Enrico Gregorio and Heiko Oberdiek for + analyzing and fixing the bug) + - supports newer versions of cleveref + - removes support for jobnames which start with a parenthesis `(' + as it interferes with latex' command line option -output-directory + (thanks to Dominik Derigs for the bug-report) + - improves algorithm which decides whether to break links + v3.00 - supports newer versions of hyperref - loads the PU encoding only when it's really needed (thanks to Manuel Cartignies for the bug-report) Files old/doc/latex/hypdvips/hypdvips.pdf and new/doc/latex/hypdvips/hypdvips.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hypdvips.doc.tlpobj new/tlpkg/tlpobj/hypdvips.doc.tlpobj --- old/tlpkg/tlpobj/hypdvips.doc.tlpobj 2012-12-31 04:38:02.000000000 +0100 +++ new/tlpkg/tlpobj/hypdvips.doc.tlpobj 2014-04-02 03:22:45.000000000 +0200 @@ -1,9 +1,9 @@ name hypdvips.doc category Package -revision 28667 +revision 33348 shortdesc doc files of hypdvips relocated 1 -docfiles size=547 +docfiles size=545 RELOC/doc/latex/hypdvips/README RELOC/doc/latex/hypdvips/hypdvips.pdf RELOC/doc/latex/hypdvips/images/example1.eps ++++++ hypdvips.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hypdvips/hypdvips.sty new/tex/latex/hypdvips/hypdvips.sty --- old/tex/latex/hypdvips/hypdvips.sty 2012-12-31 01:36:17.000000000 +0100 +++ new/tex/latex/hypdvips/hypdvips.sty 2014-04-02 00:25:36.000000000 +0200 @@ -1,6 +1,6 @@ %% %% This is file `hypdvips.sty', -%% Copyright 2008-2012 Raimund Niedrist +%% Copyright 2008-2014 Raimund Niedrist %% %% With portions written by Donald Arsenau, David Carlisle, Steven %% Douglas Cochran, Toby Cubitt, Geoffrey Keating, Heiko Oberdiek, @@ -22,7 +22,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{hypdvips} - [2012/12/30 v3.00 + [2014/03/31 v3.01 Hyperref extensions for use with dvips] \@ifpackageloaded{hyperref} { @@ -44,21 +44,7 @@ \RequirePackage{atveryend} \RequirePackage{xcolor} \RequirePackage{xkeyval} -\@ifpackageloaded{bookmark} - { - \PackageWarning{hypdvips}{Package `bookmark' should not be loaded before\MessageBreak hypdvips.\MessageBreak}% - } - { - \define@key[pp]{bookmarkfix}{header}{\def\pp@headerfile{#1}} - \let\pp@backup@special\special - \renewcommand{\special}[1]{% - \let\pp@headerfile\@undefined% - \setkeys*[pp]{bookmarkfix}{#1}% - \@ifundefined{pp@headerfile}{\pp@backup@special{#1}}{\pp@backup@special{header=./\pp@headerfile}}% - } - \RequirePackage{bookmark} - \let\special\pp@backup@special - } +\RequirePackage{bookmark} \@ifpackageloaded{caption}{}{ \RequirePackage[all]{hypcap} \@ifpackageloaded{wrapfig}{% @@ -1254,7 +1240,7 @@ currentdict /Rect known and SDict /pp.outerbox known and SDict /pp.baselineskip known and - {Rect 1 get Rect 3 get sub HyperBorder 2 mul sub 0 lt {pp.breaklink} if} + {Rect 3 get HyperBorder 2 mul add pp.outerbox pp.getheight add Rect 1 get sub pp.baselineskip div round cvi 0 gt {pp.breaklink} if} if end SDict /pp.outerbox undef @@ -2304,20 +2290,20 @@ \let\pp@backup@@startsection\@startsection \def\@startsection#1#2#3#4#5#6{% \bookmarksetup{style=pp@bmstyle@empty}% - \ifx#2\@M% + \ifx\@M#2% \xdef\BKM@currentlevel{1}% \else% - \xdef\BKM@currentlevel{#2}% + \xdef\BKM@currentlevel{\number#2}% \fi% \@ifundefined{BKM@style@\BKM@currentlevel}{}{\bookmarksetup{style=\BKM@currentlevel}}% \pp@backup@@startsection{#1}{#2}{#3}{#4}{#5}{#6}% } \let\pp@backup@@sect\@sect \def\@sect#1#2#3#4#5#6[#7]#8{% - \ifx#2\@M% + \ifx\@M#2% \@ifundefined{BKM@style@*}{}{\bookmarksetup{style=*}}% \fi% - \ifx#2\@m% + \ifx\@m#2% \@ifundefined{BKM@style@*}{}{\bookmarksetup{style=*}}% \fi% \pp@backup@@sect{#1}{#2}{#3}{#4}{#5}{#6}[#7]{#8}% @@ -2397,28 +2383,6 @@ \@ifpackageloaded{cleveref} { \creflabelformat{equation}{\textup{(}#2\textup{#1}#3\textup{)}} - \def\pp@link#1\relax#2\relax#3\relax#4{#1\hyper@@link{}{#4}{#2}#3} - \def\pp@rangelink#1\relax#2\relax#3\relax#4\relax#5\relax#6#7{#1\hyper@@link{}{#6}{#2}#3\hyper@@link{}{#7}{#4}#5} - \renewcommand{\@@setcref}[2]{% - \cref@getlabel{#2}{\@templabel}% - \if@crefstarred% - #1{\@templabel}{}{}% - \else% - \edef\@templink{\cref@hyperref{#2}}% - \expandafter\pp@link#1{\@templabel}{\relax}{\relax}\relax{\@templink}% - \fi% - } - \renewcommand{\@@setcrefrange}[3]{% - \cref@getlabel{#2}{\@labela}% - \cref@getlabel{#3}{\@labelb}% - \if@crefstarred% - #1{\@labela}{\@labelb}{}{}{}{}% - \else% - \edef\@linka{\cref@hyperref{#2}}% - \edef\@linkb{\cref@hyperref{#3}}% - \expandafter\pp@rangelink#1{\@labela}{\@labelb}{\relax}{\relax}{\relax}{\relax}\relax{\@linka}{\@linkb}% - \fi% - } \def\backrefsectionsname{}% \renewcommand{\Hy@backout}[1]{% \@bsphack% diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hypdvips.tlpobj new/tlpkg/tlpobj/hypdvips.tlpobj --- old/tlpkg/tlpobj/hypdvips.tlpobj 2012-12-31 04:38:03.000000000 +0100 +++ new/tlpkg/tlpobj/hypdvips.tlpobj 2014-04-02 03:22:46.000000000 +0200 @@ -1,6 +1,6 @@ name hypdvips category Package -revision 28667 +revision 33348 shortdesc Hyperref extensions for use with dvips. relocated 1 longdesc The hypdvips package fixes some problems when using hyperref @@ -11,6 +11,6 @@ runfiles size=29 RELOC/tex/latex/hypdvips/hypdvips.sty catalogue-ctan /macros/latex/contrib/hypdvips -catalogue-date 2012-12-30 16:12:46 +0100 +catalogue-date 2014-03-31 21:51:16 +0200 catalogue-license lppl1.3 -catalogue-version 3.00 +catalogue-version 3.01 ++++++ hyperxmp.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/hyperxmp/README new/doc/latex/hyperxmp/README --- old/doc/latex/hyperxmp/README 2013-01-12 01:07:10.000000000 +0100 +++ new/doc/latex/hyperxmp/README 2014-01-04 01:17:36.000000000 +0100 @@ -20,29 +20,38 @@ hyperxmp integrates seamlessly with hyperref and requires virtually no modifications to documents that already exploit hyperref's mechanisms for specifying PDF metadata. The current version of hyperxmp can -embed the following metadata as XMP: title, authors, primary author's -title or position, metadata writer, subject/summary, keywords, -copyright, license URL, document base URL, document identifier and -instance identifier, language, source file name, PDF generating tool, -PDF version, and contact telephone number/postal address/email -address/URL. hyperxmp is compatible with pdflatex, +embed the following metadata as XMP: authors, base URL, contact +telephone number/postal address/email address/URL, copyright +statement, creation date, document identifier, document instance +identifier, file format, keywords, language, LaTeX file name, license +URL, metadata writer, PDF version, PDF-generating tool, PDF/A +compliance level and version, primary author's position or title, +subject/summary, and title. hyperxmp is compatible with pdflatex, latex+dvips+ps2pdf, latex+dvipdfm, xelatex, and lualatex. Installation ============ -There's nothing special about building hyperxmp. To create -hyperxmp.sty simply run "tex hyperxmp.ins". Install hyperxmp.sty -somewhere where LaTeX can find it. See +To create hyperxmp.sty simply run "tex hyperxmp.ins". Install +hyperxmp.sty somewhere where LaTeX can find it. See http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages for general information about installing packages. +Building hyperxmp.pdf is a little more involved: + + pdflatex hyperxmp.dtx + pdflatex hyperxmp.dtx + makeindex -s gind-hyxmp.ist hyperxmp.idx -o hyperxmp.ind + makeindex -s gglo-hyxmp.ist hyperxmp.glo -o hyperxmp.gls + pdflatex hyperxmp.dtx + pdflatex hyperxmp.dtx + Copyright and license ===================== -Copyright (C) 2013 Scott Pakin +Copyright (C) 2014 Scott Pakin This file may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3c of this license Files old/doc/latex/hyperxmp/hyperxmp.pdf and new/doc/latex/hyperxmp/hyperxmp.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hyperxmp.doc.tlpobj new/tlpkg/tlpobj/hyperxmp.doc.tlpobj --- old/tlpkg/tlpobj/hyperxmp.doc.tlpobj 2013-04-18 03:45:46.000000000 +0200 +++ new/tlpkg/tlpobj/hyperxmp.doc.tlpobj 2014-01-05 03:24:07.000000000 +0100 @@ -1,8 +1,8 @@ name hyperxmp.doc category Package -revision 30003 +revision 32560 shortdesc doc files of hyperxmp relocated 1 -docfiles size=158 +docfiles size=133 RELOC/doc/latex/hyperxmp/README RELOC/doc/latex/hyperxmp/hyperxmp.pdf ++++++ hyperxmp.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/hyperxmp/hyperxmp.sty new/tex/latex/hyperxmp/hyperxmp.sty --- old/tex/latex/hyperxmp/hyperxmp.sty 2013-04-18 01:17:16.000000000 +0200 +++ new/tex/latex/hyperxmp/hyperxmp.sty 2014-01-04 01:17:36.000000000 +0100 @@ -8,7 +8,7 @@ %% %% This is a generated file. %% -%% Copyright (C) 2013 by Scott Pakin <[email protected]> +%% Copyright (C) 2014 by Scott Pakin <[email protected]> %% %% This file may be distributed and/or modified under the conditions of %% the LaTeX Project Public License, either version 1.3c of this license @@ -22,7 +22,7 @@ %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackage{hyperxmp} - [2013/04/16 v2.3a Store hyperref metadata in XMP format] + [2014/01/02 v2.4 Store hyperref metadata in XMP format] \edef\hyxmp@dq@code{\the\catcode`\"} \catcode`\"=12 \def\hyxmp@driver{hpdftex} @@ -192,7 +192,11 @@ \gdef\hyxmp@comma{^^C} \egroup \let\xmpquote=\relax -\newcommand{\XMPTruncateList}[1]{% +\bgroup + \catcode`\~=12% + \gdef\xmptilde{~}% +\egroup +\newcommand{\XMPTruncateList}[1]{{% \edef\hyxmp@temp@str{\csname hyxmp@#1\endcsname}% \hyxmp@commas@to@list{\hyxmp@temp@list}{\hyxmp@temp@str}% \def\@elt##1{% @@ -200,7 +204,7 @@ \let\@elt=\@gobble } \hyxmp@temp@list -} +}} \catcode`\Q=3 \newcommand{\hyxmp@trimspaces}[1]{% \begingroup @@ -459,10 +463,13 @@ \fi \fi } -\def\hyxmp@append@hex@iv#1{% +\def\hyxmp@append@hex@iii#1{% \hyxmp@append@hex#1% \hyxmp@append@hex#1% \hyxmp@append@hex#1% +} +\def\hyxmp@append@hex@iv#1{% + \hyxmp@append@hex@iii#1% \hyxmp@append@hex#1% } \def\hyxmp@create@uuid#1{% @@ -471,8 +478,19 @@ \hyxmp@append@hex@iv#1% \g@addto@macro#1{-}% \hyxmp@append@hex@iv#1% + \g@addto@macro#1{-4}% + \hyxmp@append@hex@iii#1% \g@addto@macro#1{-}% - \hyxmp@append@hex@iv#1% + \hyxmp@set@rand@num + \@tempcnta=\hyxmp@rand@num + \hyxmp@modulo@a{4}% + \ifcase\@tempcnta + \g@addto@macro#1{8}% + \or\g@addto@macro#1{9}% + \or\g@addto@macro#1{a}% + \or\g@addto@macro#1{b}% + \fi + \hyxmp@append@hex@iii#1% \g@addto@macro#1{-}% \hyxmp@append@hex@iv#1% \hyxmp@append@hex@iv#1% @@ -485,11 +503,7 @@ \hyxmp@create@uuid\hyxmp@DocumentID } \newcommand*{\hyxmp@def@InstanceID}{% - \edef\hyxmp@seed@string{% - \jobname:\@pdftitle:\@pdfauthor:% - \the\year/\the\month/\the\day:% - \the\time - }% + \edef\hyxmp@seed@string{\jobname:\@pdftitle:\@pdfauthor:\hyxmp@today}% \expandafter\hyxmp@seed@rng\expandafter{\hyxmp@seed@string}% \edef\hyxmp@rand@num{\the\@tempcnta}% \hyxmp@create@uuid\hyxmp@InstanceID @@ -523,40 +537,59 @@ \xdef\hyxmp@padding{\hyxmp@padding\hyxmp@padding} \xdef\hyxmp@padding{\hyxmp@padding\hyxmp@padding} \xdef\hyxmp@padding{\hyxmp@padding\hyxmp@padding} -\xdef\hyxmp@today{\the\year}% -\ifnum\month<10 - \xdef\hyxmp@today{\hyxmp@today-0\the\month}% -\else - \xdef\hyxmp@today{\hyxmp@today-\the\month}% -\fi -\ifnum\day<10 - \xdef\hyxmp@today{\hyxmp@today-0\the\day}% +\def\hyxmp@pdf@to@xmp@date#1:#2#3#4#5#6#7#8#9{% + #2#3#4#5-#6#7-#8#9% + \hyxmp@parse@time +} +\def\hyxmp@parse@time#1#2#3#4#5#6{% + T#1#2:#3#4:#5#6% + \hyxmp@parse@tz@char +} +\def\hyxmp@parse@tz@char#1{% + #1% + \ifx#1-% + \expandafter\hyxmp@parse@tz + \else + \ifx#1+% + \expandafter\hyxmp@parse@tz + \fi + \fi +} +\def\hyxmp@parse@tz#1'#2'{% + #1:#2% +} +\def\hyxmp@today@define{% + \xdef\hyxmp@today{\the\year}% + \ifnum\month<10 + \xdef\hyxmp@today{\hyxmp@today-0\the\month}% + \else + \xdef\hyxmp@today{\hyxmp@today-\the\month}% + \fi + \ifnum\day<10 + \xdef\hyxmp@today{\hyxmp@today-0\the\day}% + \else + \xdef\hyxmp@today{\hyxmp@today-\the\day}% + \fi +} +\expandafter\ifx\csname pdfcreationdate\endcsname\relax + \hyxmp@today@define \else - \xdef\hyxmp@today{\hyxmp@today-\the\day}% + \edef\hyxmp@today{\expandafter\hyxmp@pdf@to@xmp@date\pdfcreationdate}% \fi \newcommand*{\hyxmp@x@default}{x-default} \newcommand*{\hyxmp@pdf@schema}{% - \let\hyxmp@have@any=!% - \ifx\@pdfkeywords\@empty - \ifx\@pdfproducer\@empty - \let\hyxmp@have@any=\@empty - \fi - \fi - \ifx\hyxmp@have@any\@empty - \else - \hyxmp@add@to@xml{% + \hyxmp@add@to@xml{% ______<rdf:Description rdf:about=""^^J% ___________xmlns:pdf="http://ns.adobe.com/pdf/1.3/">^^J% - }% - \hyxmp@add@simple{pdf:Keywords}{\@pdfkeywords}% - \hyxmp@add@simple{pdf:Producer}{\@pdfproducer}% - \@ifundefined{pdfminorversion}{}{% - \hyxmp@add@simple{pdf:PDFVersion}{1.\the\pdfminorversion}% - }% - \hyxmp@add@to@xml{% + }% + \hyxmp@add@simple@var{pdf:Keywords}{@pdfkeywords}% + \hyxmp@add@simple@var{pdf:Producer}{@pdfproducer}% + \@ifundefined{pdfminorversion}{}{% + \hyxmp@add@simple{pdf:PDFVersion}{1.\the\pdfminorversion}% + }% + \hyxmp@add@to@xml{% ______</rdf:Description>^^J% - }% - \fi + }% } \newcommand*{\hyxmp@add@simple}[2]{% \edef\hyxmp@string{#2}% @@ -568,6 +601,15 @@ }% \fi } +\newcommand*{\hyxmp@add@simple@var}[2]{% + \expandafter\ifx\csname#2\endcsname\relax + \else + \hyxmp@xmlify{\csname#2\endcsname}% + \hyxmp@add@to@xml{% +_________<#1>\hyxmp@xmlified</#1>^^J% + }% + \fi +} \newcommand*{\hyxmp@rdf@dc}[2]{% \ifx#2\@empty \else @@ -624,7 +666,7 @@ \hyxmp@list@to@xml{creator}{Seq}{\hyxmp@pdfauthor}% \hyxmp@list@to@xml{subject}{Bag}{\hyxmp@pdfkeywords}% \hyxmp@list@to@xml{date}{Seq}{\hyxmp@today}% - \hyxmp@add@simple{dc:language}{\@pdflang}% + \hyxmp@list@to@xml{language}{Bag}{\@pdflang}% \hyxmp@add@simple{dc:source}{\jobname.tex}% \hyxmp@add@to@xml{% ______</rdf:Description>^^J% @@ -831,6 +873,20 @@ ________________________</rdf:li>^^J% } } + +\newcommand*{\hyxmp@pdfa@id@schema}{% + \ifHy@pdfa + \hyxmp@add@to@xml{% +______<rdf:Description rdf:about=""^^J% +____________xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/">^^J% + }% + \hyxmp@add@simple{pdfaid:part}{1}% + \hyxmp@add@simple{pdfaid:conformance}{B}% + \hyxmp@add@to@xml{% +______</rdf:Description>^^J% + }% + \fi +} \begingroup \ifhyxmp@unicodetex \lccode`\!="FEFF % @@ -858,6 +914,7 @@ \hyxmp@photoshop@schema \hyxmp@photometa@schema \hyxmp@xmp@basic@schema + \hyxmp@pdfa@id@schema \hyxmp@mm@schema \hyxmp@add@to@xml{% ___</rdf:RDF>^^J% diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hyperxmp.tlpobj new/tlpkg/tlpobj/hyperxmp.tlpobj --- old/tlpkg/tlpobj/hyperxmp.tlpobj 2013-04-18 03:45:46.000000000 +0200 +++ new/tlpkg/tlpobj/hyperxmp.tlpobj 2014-01-05 03:24:07.000000000 +0100 @@ -1,6 +1,6 @@ name hyperxmp category Package -revision 30003 +revision 32560 shortdesc Embed XMP metadata within a LaTeX document. relocated 1 longdesc XMP (eXtensible Metadata Platform) is a mechanism proposed by @@ -30,6 +30,6 @@ runfiles size=7 RELOC/tex/latex/hyperxmp/hyperxmp.sty catalogue-ctan /macros/latex/contrib/hyperxmp -catalogue-date 2013-04-17 11:24:27 +0200 +catalogue-date 2014-01-03 12:23:53 +0100 catalogue-license lppl1.3 -catalogue-version 2.3a +catalogue-version 2.4 ++++++ hyph-utf8.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/generic/hyph-utf8/CHANGES new/doc/generic/hyph-utf8/CHANGES --- old/doc/generic/hyph-utf8/CHANGES 2013-05-28 16:13:06.000000000 +0200 +++ new/doc/generic/hyph-utf8/CHANGES 2014-05-07 00:09:48.000000000 +0200 @@ -1,3 +1,18 @@ +2014-04-23 (#663) +- update Italian patterns (by Claudio Beccari), version 4.9 + +2013-10-28 (#654) +- update Thai patterns (by Theppitak Karoonboonyanan) + +== CTAN release 2013.10.08 (#651) == + +2013-10-08 (#651) +- update Afrikaans patterns (by Tilla Fick & Chris Swanepoel), version 1.0 + +2013-06-04 (#648) +- reintroduce Georgian patterns under LPPL licence; + regenerated with hyphenmin=1/2 and released as version 0.3 + == CTAN release 2013.05.26 (#647) == 2013-05-26 (#647) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hyph-utf8.doc.tlpobj new/tlpkg/tlpobj/hyph-utf8.doc.tlpobj --- old/tlpkg/tlpobj/hyph-utf8.doc.tlpobj 2013-05-28 17:07:11.000000000 +0200 +++ new/tlpkg/tlpobj/hyph-utf8.doc.tlpobj 2014-05-07 23:12:11.000000000 +0200 @@ -1,6 +1,6 @@ name hyph-utf8.doc category Package -revision 30757 +revision 33887 shortdesc doc files of hyph-utf8 relocated 1 docfiles size=191 ++++++ hyph-utf8.tar.xz ++++++ ++++ 16970 lines of diff (skipped) ++++++ hyphen-base.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/config/language.dat new/tex/generic/config/language.dat --- old/tex/generic/config/language.dat 2013-05-29 03:47:39.000000000 +0200 +++ new/tex/generic/config/language.dat 2013-07-08 03:19:20.000000000 +0200 @@ -1,4 +1,4 @@ -% Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Wed May 29 03:47:39 2013 +% Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Mon Jul 8 03:19:15 2013 % $Id: language.us 29720 2013-04-07 18:47:47Z karl $ % language.us (and the start of language.dat) % - initial hyphenation patterns. @@ -172,6 +172,8 @@ % from hyphen-portuguese: portuguese loadhyph-pt.tex =portuges +=brazil +=brazilian % from hyphen-romanian: romanian loadhyph-ro.tex % from hyphen-romansh: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/config/language.dat.lua new/tex/generic/config/language.dat.lua --- old/tex/generic/config/language.dat.lua 2013-05-29 03:47:45.000000000 +0200 +++ new/tex/generic/config/language.dat.lua 2013-07-08 03:19:27.000000000 +0200 @@ -1,4 +1,4 @@ --- Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Wed May 29 03:47:44 2013 +-- Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Mon Jul 8 03:19:25 2013 -- $Id: language.us.lua 29720 2013-04-07 18:47:47Z karl $ --[[ language.us.dat (and the start of language.dat.lua), used by: @@ -547,7 +547,7 @@ loader = 'loadhyph-pt.tex', lefthyphenmin = 2, righthyphenmin = 3, - synonyms = { 'portuges' }, + synonyms = { 'portuges', 'brazil', 'brazilian' }, patterns = 'hyph-pt.pat.txt', hyphenation = 'hyph-pt.hyp.txt', }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/generic/config/language.def new/tex/generic/config/language.def --- old/tex/generic/config/language.def 2013-05-29 03:47:42.000000000 +0200 +++ new/tex/generic/config/language.def 2013-07-08 03:19:23.000000000 +0200 @@ -143,6 +143,8 @@ % from hyphen-portuguese: \addlanguage{portuguese}{loadhyph-pt.tex}{}{2}{3} \addlanguage{portuges}{loadhyph-pt.tex}{}{2}{3} +\addlanguage{brazil}{loadhyph-pt.tex}{}{2}{3} +\addlanguage{brazilian}{loadhyph-pt.tex}{}{2}{3} % from hyphen-romanian: \addlanguage{romanian}{loadhyph-ro.tex}{}{2}{2} % from hyphen-romansh: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hyphen-base.tlpobj new/tlpkg/tlpobj/hyphen-base.tlpobj --- old/tlpkg/tlpobj/hyphen-base.tlpobj 2013-05-30 03:50:44.000000000 +0200 +++ new/tlpkg/tlpobj/hyphen-base.tlpobj 2013-07-09 03:22:10.000000000 +0200 @@ -1,6 +1,6 @@ name hyphen-base category TLCore -revision 30797 +revision 31131 relocated 1 runfiles size=23 RELOC/tex/generic/config/language.dat ++++++ hyphen-portuguese.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/hyphen-portuguese.tlpobj new/tlpkg/tlpobj/hyphen-portuguese.tlpobj --- old/tlpkg/tlpobj/hyphen-portuguese.tlpobj 2012-04-17 04:32:41.000000000 +0200 +++ new/tlpkg/tlpobj/hyphen-portuguese.tlpobj 2013-07-08 03:21:26.000000000 +0200 @@ -1,10 +1,10 @@ name hyphen-portuguese category TLCore -revision 25990 +revision 31125 shortdesc Portuguese hyphenation patterns. relocated 1 longdesc Hyphenation patterns for Portuguese in T1/EC and UTF-8 longdesc encodings. depend hyphen-base depend hyph-utf8 -execute AddHyphen name=portuguese synonyms=portuges lefthyphenmin=2 righthyphenmin=3 file=loadhyph-pt.tex file_patterns=hyph-pt.pat.txt file_exceptions=hyph-pt.hyp.txt +execute AddHyphen name=portuguese synonyms=portuges,brazil,brazilian lefthyphenmin=2 righthyphenmin=3 file=loadhyph-pt.tex file_patterns=hyph-pt.pat.txt file_exceptions=hyph-pt.hyp.txt ++++++ texlive-specs-k-rpmlintrc ++++++ addFilter(".*dangling-symlink.*/fonts/.*") addFilter(".*dangling-symlink.*/zypper\.py.*") addFilter(".*description-shorter-than-summary.*") addFilter(".*devel-file-in-non-devel-package.*/doc/.*") addFilter(".*files-duplicate.*") addFilter(".*E:.*files-duplicated-waste.*") addFilter(".*spelling-error.*") addFilter(".*zero-length.*") addFilter(".*E:.*summary-too-long.*") addFilter(".*incorrect-fsf-address.*") addFilter(".*hidden-file-or-dir.*/\.tex.*") addFilter(".*wrong-script-end-of-line-encoding.*") addFilter(".*script-without-shebang.*/doc/.*") addFilter(".*wrong-script-interpreter.*/doc/.*") addFilter(".*non-executable-script.*/doc/.*")
