texlive[43507] Master/texmf-dist: heuristica (15mar17)

commits+karl at tug.org commits+karl at tug.org
Wed Mar 15 22:17:18 CET 2017


Revision: 43507
          http://tug.org/svn/texlive?view=revision&revision=43507
Author:   karl
Date:     2017-03-15 22:17:18 +0100 (Wed, 15 Mar 2017)
Log Message:
-----------
heuristica (15mar17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/heuristica/README
    trunk/Master/texmf-dist/doc/fonts/heuristica/heuristica-doc.pdf
    trunk/Master/texmf-dist/doc/fonts/heuristica/heuristica-doc.tex
    trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Inf.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Sup.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TLF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TOsF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Inf.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Sup.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TLF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TOsF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Inf.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Sup.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TLF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TOsF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Inf.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Sup.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TLF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TOsF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Inf.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Sup.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TLF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TOsF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TLF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TOsF.fd
    trunk/Master/texmf-dist/tex/latex/heuristica/heuristica.sty

Modified: trunk/Master/texmf-dist/doc/fonts/heuristica/README
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/heuristica/README	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/doc/fonts/heuristica/README	2017-03-15 21:17:18 UTC (rev 43507)
@@ -2,8 +2,11 @@
 http://www.ctan.org/license/lppl1.3
 for the details of that license. 
 
-Current version: 1.08
+Current version: 1.09 2017-03-14
 
+Changes in version 1.09
+Added options to give the user complete control of all word-spacing parameters.
+
 Changes in version 1.08
 Reversion to Panov's glyphs, version 1.0.2, so that this and future updates are easier to manage. Those wishing to use the other, newer features (e.g., small caps in all styles) should look to Erewhon, which forks from Heuristica 1.0.1.
 

Modified: trunk/Master/texmf-dist/doc/fonts/heuristica/heuristica-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/heuristica/heuristica-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/heuristica/heuristica-doc.tex	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/doc/fonts/heuristica/heuristica-doc.tex	2017-03-15 21:17:18 UTC (rev 43507)
@@ -6,7 +6,7 @@
 \pdfmapfile{=heuristica.map}
 %SetFonts
 % heuristica+newtxmath
-\usepackage[sups,osf,scaled=.92]{heuristica}
+\usepackage[sups,osf,scaled=.92,space]{heuristica}
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
 \usepackage[varqu,varl]{zi4}% inconsolata
@@ -33,8 +33,30 @@
 \usepackage{zlmtt} % serifed typewriter font extending cmtt
 \end{verbatim}
 
-As I find Utopia text rather cramped, I suggest applying a small amount of letterspacing (tracking) and increasing the interword spacing by means of the {\tt microtype} package.
-
+As I find Utopia text rather cramped, I suggest applying a small amount of letterspacing (tracking) and increasing the interword spacing by means of the {\tt microtype} package. Alternatively, as of version $1.09$, this package offers complete control over word-spacing by specifying the options described below. Heuristica  word-spacing is governed by three quantities: 
+\begin{itemize}
+\item
+{\tt spacing} (default value {\tt .211em}), \verb|\fontdimen2| of the main text font.
+\item
+{\tt stretch} (default value {\tt 1.055em}), \verb|\fontdimen3| of the main text font.
+\item
+{\tt shrink} (default value {\tt .0703em}), \verb|\fontdimen4| of the main text font.
+\end{itemize}
+(Note the use of {\tt em} values rather than absolute values so that word spacing responds to scale changes.) You may  modify these values individually or by setting a value for the option {\tt space} or by specifying {\tt looser} or {\tt loosest}.
+\begin{itemize}
+\item
+Option {\tt spacing=.24em} would change the spacing from {\tt.211em} to {\tt.24em}.
+\item
+Option {\tt stretch=.14em} would change the stretch from {\tt.1055em} to {\tt.14em}.
+\item
+Option {\tt shrink=.1em} would change the shrink from {\tt.0703em} to {\tt.1em}.
+\item
+Option {\tt space=1.2} would multiply each word-spacing parameter by the factor {\tt1.2}. (The option {\tt space} with no value would result in a factor of {\tt 1.23}, leading to a spacing value of close to {\tt.26em}. This documentation uses option {\tt space} with no value specified.)
+\item
+Option {\tt looser} would change the three parameters to {\tt.25em, .125em,.1em} respectively. 
+\item
+Option {\tt loosest} would change the three parameters to {\tt.28em, .125em,.13em} respectively. 
+\end{itemize}
 \textsc{Macros:}
 \begin{itemize}
 \item

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Inf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Inf.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Inf.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{LY1}{Heuristica-Inf}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{LY1}{Heuristica-Inf}{\Heuristica at sf}
 
 \DeclareFontShape{LY1}{Heuristica-Inf}{m}{it}{
       <-> \Heuristica@@scale Heuristica-Italic-inf-ly1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Sup.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Sup.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-Sup.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{LY1}{Heuristica-Sup}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{LY1}{Heuristica-Sup}{\Heuristica at sf}
 
 \DeclareFontShape{LY1}{Heuristica-Sup}{b}{it}{
       <-> \Heuristica@@scale Heuristica-BoldItalic-sup-ly1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TLF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TLF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TLF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{LY1}{Heuristica-TLF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{LY1}{Heuristica-TLF}{\Heuristica at sf}
 
 \DeclareFontShape{LY1}{Heuristica-TLF}{m}{sc}{
       <-> \Heuristica@@scale Heuristica-Regular-tlf-sc-ly1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TOsF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TOsF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/LY1Heuristica-TOsF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{LY1}{Heuristica-TOsF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{LY1}{Heuristica-TOsF}{\Heuristica at sf}
 
 \DeclareFontShape{LY1}{Heuristica-TOsF}{m}{n}{
       <-> \Heuristica@@scale Heuristica-Regular-tosf-ly1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Inf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Inf.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Inf.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T1}{Heuristica-Inf}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T1}{Heuristica-Inf}{\Heuristica at sf}
 
 \DeclareFontShape{T1}{Heuristica-Inf}{m}{n}{
       <-> \Heuristica@@scale Heuristica-Regular-inf-t1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Sup.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Sup.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-Sup.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T1}{Heuristica-Sup}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T1}{Heuristica-Sup}{\Heuristica at sf}
 
 \DeclareFontShape{T1}{Heuristica-Sup}{b}{it}{
       <-> \Heuristica@@scale Heuristica-BoldItalic-sup-t1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TLF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TLF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TLF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T1}{Heuristica-TLF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T1}{Heuristica-TLF}{\Heuristica at sf}
 
 \DeclareFontShape{T1}{Heuristica-TLF}{m}{n}{
       <-> \Heuristica@@scale Heuristica-Regular-tlf-t1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TOsF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TOsF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T1Heuristica-TOsF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T1}{Heuristica-TOsF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T1}{Heuristica-TOsF}{\Heuristica at sf}
 
 \DeclareFontShape{T1}{Heuristica-TOsF}{b}{it}{
       <-> \Heuristica@@scale Heuristica-BoldItalic-tosf-t1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Inf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Inf.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Inf.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2A}{Heuristica-Inf}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2A}{Heuristica-Inf}{\Heuristica at sf}
 
 \DeclareFontShape{T2A}{Heuristica-Inf}{b}{n}{
       <-> \Heuristica@@scale Heuristica-Bold-inf-t2a

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Sup.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Sup.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-Sup.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2A}{Heuristica-Sup}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2A}{Heuristica-Sup}{\Heuristica at sf}
 
 \DeclareFontShape{T2A}{Heuristica-Sup}{m}{n}{
       <-> \Heuristica@@scale Heuristica-Regular-sup-t2a

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TLF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TLF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TLF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2A}{Heuristica-TLF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2A}{Heuristica-TLF}{\Heuristica at sf}
 
 \DeclareFontShape{T2A}{Heuristica-TLF}{b}{n}{
       <-> \Heuristica@@scale Heuristica-Bold-tlf-t2a

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TOsF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TOsF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2AHeuristica-TOsF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2A}{Heuristica-TOsF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2A}{Heuristica-TOsF}{\Heuristica at sf}
 
 \DeclareFontShape{T2A}{Heuristica-TOsF}{m}{sc}{
       <-> \Heuristica@@scale Heuristica-Regular-tosf-sc-t2a

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Inf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Inf.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Inf.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2B}{Heuristica-Inf}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2B}{Heuristica-Inf}{\Heuristica at sf}
 
 \DeclareFontShape{T2B}{Heuristica-Inf}{b}{n}{
       <-> \Heuristica@@scale Heuristica-Bold-inf-t2b

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Sup.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Sup.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-Sup.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2B}{Heuristica-Sup}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2B}{Heuristica-Sup}{\Heuristica at sf}
 
 \DeclareFontShape{T2B}{Heuristica-Sup}{m}{it}{
       <-> \Heuristica@@scale Heuristica-Italic-sup-t2b

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TLF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TLF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TLF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2B}{Heuristica-TLF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2B}{Heuristica-TLF}{\Heuristica at sf}
 
 \DeclareFontShape{T2B}{Heuristica-TLF}{m}{n}{
       <-> \Heuristica@@scale Heuristica-Regular-tlf-t2b

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TOsF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TOsF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2BHeuristica-TOsF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2B}{Heuristica-TOsF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2B}{Heuristica-TOsF}{\Heuristica at sf}
 
 \DeclareFontShape{T2B}{Heuristica-TOsF}{b}{n}{
       <-> \Heuristica@@scale Heuristica-Bold-tosf-t2b

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Inf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Inf.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Inf.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2C}{Heuristica-Inf}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2C}{Heuristica-Inf}{\Heuristica at sf}
 
 \DeclareFontShape{T2C}{Heuristica-Inf}{b}{n}{
       <-> \Heuristica@@scale Heuristica-Bold-inf-t2c

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Sup.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Sup.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-Sup.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2C}{Heuristica-Sup}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2C}{Heuristica-Sup}{\Heuristica at sf}
 
 \DeclareFontShape{T2C}{Heuristica-Sup}{b}{it}{
       <-> \Heuristica@@scale Heuristica-BoldItalic-sup-t2c

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TLF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TLF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TLF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2C}{Heuristica-TLF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2C}{Heuristica-TLF}{\Heuristica at sf}
 
 \DeclareFontShape{T2C}{Heuristica-TLF}{b}{n}{
       <-> \Heuristica@@scale Heuristica-Bold-tlf-t2c

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TOsF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TOsF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/T2CHeuristica-TOsF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{T2C}{Heuristica-TOsF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{T2C}{Heuristica-TOsF}{\Heuristica at sf}
 
 \DeclareFontShape{T2C}{Heuristica-TOsF}{b}{n}{
       <-> \Heuristica@@scale Heuristica-Bold-tosf-t2c

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TLF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TLF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TLF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{TS1}{Heuristica-TLF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{TS1}{Heuristica-TLF}{\Heuristica at sf}
 
 \DeclareFontShape{TS1}{Heuristica-TLF}{m}{n}{
       <-> \Heuristica@@scale Heuristica-Regular-tlf-ts1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TOsF.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TOsF.fd	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/TS1Heuristica-TOsF.fd	2017-03-15 21:17:18 UTC (rev 43507)
@@ -9,7 +9,8 @@
     \edef\Heuristica@@scale{s*[\csname Heuristica at scale\endcsname]}%
 \fi
 
-\DeclareFontFamily{TS1}{Heuristica-TOsF}{}
+\providecommand{\Heuristica at sf}{}
+\DeclareFontFamily{TS1}{Heuristica-TOsF}{\Heuristica at sf}
 
 \DeclareFontShape{TS1}{Heuristica-TOsF}{b}{it}{
       <-> \Heuristica@@scale Heuristica-BoldItalic-tosf-ts1

Modified: trunk/Master/texmf-dist/tex/latex/heuristica/heuristica.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/heuristica/heuristica.sty	2017-03-15 21:16:56 UTC (rev 43506)
+++ trunk/Master/texmf-dist/tex/latex/heuristica/heuristica.sty	2017-03-15 21:17:18 UTC (rev 43507)
@@ -1,8 +1,8 @@
 %% heuristica.sty
 %%
 \NeedsTeXFormat{LaTeX2e}
-\def\fileversion{1.08}
-\def\filedate{2015/01/04}
+\def\fileversion{1.09}
+\def\filedate{2017/03/14}
 \ProvidesPackage{heuristica}
     [\filedate\space v\fileversion]
     
@@ -10,41 +10,46 @@
 
 \RequirePackage[T2A,T2B,T2C,LY1,T1]{fontenc}
 \RequirePackage{textcomp}
+\RequirePackage{ifthen}
 \IfFileExists{mweights.sty}{\RequirePackage{mweights}}{}
 \RequirePackage{etoolbox}
-\IfFileExists{fontaxes.sty}{
-    \RequirePackage{fontaxes}
-    \fa at naming@exception{figures}{{superior}{proportional}}{Sup}
-    \fa at naming@exception{figures}{{superior}{tabular}}{Sup}
-    \def\sufigures{\@nomath\sufigures
-        \fontfigurestyle{superior}\selectfont}
-    \DeclareTextFontCommand{\textsu}{\sufigures}
-    \let\textsuperior\textsu
 
-    \fa at naming@exception{figures}{{inferior}{proportional}}{Inf}
-    \fa at naming@exception{figures}{{inferior}{tabular}}{Inf}
-    \def\infigures{\@nomath\infigures
-        \fontfigurestyle{inferior}\selectfont}
-    \DeclareTextFontCommand{\textin}{\infigures}
-    \let\textinferior\textin
-}{}
+\RequirePackage{fontaxes}
+\fa at naming@exception{figures}{{superior}{proportional}}{Sup}
+\fa at naming@exception{figures}{{superior}{tabular}}{Sup}
+\def\sufigures{\@nomath\sufigures
+    \fontfigurestyle{superior}\selectfont}
+\DeclareTextFontCommand{\textsu}{\sufigures}
+\let\textsuperior\textsu
+
+\fa at naming@exception{figures}{{inferior}{proportional}}{Inf}
+\fa at naming@exception{figures}{{inferior}{tabular}}{Inf}
+\def\infigures{\@nomath\infigures
+    \fontfigurestyle{inferior}\selectfont}
+\DeclareTextFontCommand{\textin}{\infigures}
+\let\textinferior\textin
+
 \providecommand*{\textfrac}[2]{%
     \textsu{#1}\kern.01em\textfractionsolidus\kern-.03em\textin{#2}}
 
-\IfFileExists{xkeyval.sty}{
-    \newcommand*{\Heuristica at scale}{1}
-    \RequirePackage{xkeyval}
-    \DeclareOptionX{scale}{\renewcommand*{\Heuristica at scale}{##1}}
-    \DeclareOptionX{scaled}{\renewcommand*{\Heuristica at scale}{##1}}
-    \DeclareOptionX{space}[1.2]{\DeclareRobustCommand{\zut at sf}{%
-    \fontdimen2\font=##1\fontdimen2\font}}
-}{
-    \let\DeclareOptionX\DeclareOption
-    \let\ExecuteOptionsX\ExecuteOptions
-    \let\ProcessOptionsX\ProcessOptions
-}
+\def\Heuristica at spc{.211em}
+\def\Heuristica at stretch{.1055em}
+\def\Heuristica at shrink{.0703em}
+\def\Heuristica at spcf{} % a factor to multiply \fontdimen2
+
+\newcommand*{\Heuristica at scale}{1}
+\RequirePackage{xkeyval}
+\DeclareOptionX{scale}{\renewcommand*{\Heuristica at scale}{#1}}
+\DeclareOptionX{scaled}{\renewcommand*{\Heuristica at scale}{#1}}
+\DeclareOptionX{spacing}[.25em]{\gdef\Heuristica at spc{#1}}
+\DeclareOptionX{stretch}[.125em]{\gdef\Heuristica at stretch{#1}}
+\DeclareOptionX{shrink}[.1em]{\gdef\Heuristica at shrink{#1}}
+\DeclareOptionX{space}[1.23]{\gdef\Heuristica at spcf{#1}}
+
 \let\orig at footnote=\thefootnote
 \let\orig at makefnmark=\@makefnmark
+\def\bfseries at rm{b}
+\def\mdseries at rm{m}
 
 \newif\if at Heuristica@sups
 
@@ -53,15 +58,25 @@
 \DeclareOptionX{oldstyle}{\edef\Heuristica at figurestyle{OsF}}
 \DeclareOptionX{osf}{\edef\Heuristica at figurestyle{OsF}}
 \DeclareOptionX{tabular}{\edef\Heuristica at figurealign{T}}
-\DeclareOptionX{bold}{\edef\bfseries at rm{b}}
-\DeclareOptionX{regular}{\edef\mdseries at rm{m}}
 \DeclareOptionX{sups}{\@Heuristica at supstrue}
-\ExecuteOptionsX{lining,tabular,bold,regular}
+\DeclareOptionX{looser}{%
+\gdef\Heuristica at spc{.25em}\gdef\Heuristica at stretch{.125em}\Heuristica at shrink{.1em}}
+\DeclareOptionX{loosest}{%
+\gdef\Heuristica at spc{.28em}\gdef\Heuristica at stretch{.125em}\gdef\Heuristica at shrink{.13em}}
+\ExecuteOptionsX{lining,tabular}
 \ProcessOptionsX\relax
 
 \def\useosf{\edef\Heuristica at figurestyle{OsF}}
 \@onlypreamble\useosf
 
+\ifthenelse{\equal{\Heuristica at spcf}{}}{%
+\DeclareRobustCommand{\Heuristica at sf}{%
+	\fontdimen2\font=\Heuristica at spc
+	\fontdimen3\font=\Heuristica at stretch
+	\fontdimen4\font=\Heuristica at shrink}}{%
+\DeclareRobustCommand{\Heuristica at sf}{%
+    \fontdimen2\font=\Heuristica at spcf\fontdimen2\font}}
+    
 \DeclareRobustCommand{\textlf}[1]{%
   {\fontfamily{Heuristica-TLF}\selectfont #1}%
 }% to get lf



More information about the tex-live-commits mailing list