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