summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-01-05 22:57:34 +0000
committerKarl Berry <karl@freefriends.org>2014-01-05 22:57:34 +0000
commitc81e0a4eecfaa071e03d673821d5b93f957c70ca (patch)
treed0200521c699ae727452d2f91b851f2270df83a7 /Master/texmf-dist/source
parentd99cb6aa1cf2485b9816cd096d77977cf1249e52 (diff)
anonymouspro (5jan14)
git-svn-id: svn://tug.org/texlive/trunk@32582 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
-rw-r--r--Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.dtx2360
-rw-r--r--Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.ins11
2 files changed, 2262 insertions, 109 deletions
diff --git a/Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.dtx b/Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.dtx
index 79ab6b39ff1..50171503d3f 100644
--- a/Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.dtx
+++ b/Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.dtx
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%
% File: AnonymousPro.dtx
-% Copyright (C) 2013 Arash Esbati <esbati'at'gmx.de>
+% Copyright (C) 2013-2014 Arash Esbati <esbati'at'gmx.de>
%
% This work may be distributed and/or modified under the conditions
% of the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -15,7 +15,7 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\ProvidesPackage{AnonymousPro}
-%<package> [2013/12/06 v1.0 Support for AnonymousPro-Fonts (AE)]
+%<package> [2014/01/05 v2.0 Support for AnonymousPro Fonts (AE)]
%
%<*driver>
\documentclass[a4paper]{ltxdoc}
@@ -23,7 +23,7 @@
\renewcommand\sfdefault{lmss}
\usepackage[scale=0.95,ttdefault]{AnonymousPro}
\usepackage[T1]{fontenc}
-\usepackage{textcomp,longtable}
+\usepackage{textcomp,longtable,fonttable}
\newcommand*\pkg[1]{\textsf{#1}}
\usepackage{hypdoc}
\DisableCrossrefs
@@ -55,9 +55,9 @@
\.F \\
\ANPHbar%
I\'I\`I\^I\"I\~I\=I\u{I}\capitalogonek{I}IJ\^J%
- \L\'L%
+ \L\'L\v{L}%
\.M%
- \r{N}\'N\v{N}%
+ \r{N}\'N\v{N}\NG%
\'O\`O\^O\~O\"O\O\'{\O}\=O\u{O}\H{O}\OE%
\.P \\%
\'R\v{R}%
@@ -76,9 +76,9 @@
\.f \\
\ANPhbar%
i\'i\`i\^i\"i\~i\=i\u{i}\capitalogonek{i}ij\^j%
- \l\'l%
+ \l\'l\v{l}%
\.m%
- \r{n}\'n\v{n}%
+ \r{n}\'n\v{n}\ng%
\'o\`o\^o\~o\"o\o\'{\o}\=o\u{o}\H{o}\oe%
\.p \\%
\'r\v{r}%
@@ -112,24 +112,28 @@
.,:;!?\textexclamdown \textquestiondown \&\textquotesingle %
"`'``''\guillemotleft \guillemotright \guilsinglleft \guilsinglright
@*\textdagger \textdaggerdbl \textsection \textparagraph
- /\textbackslash \textbar \textbrokenbar %
- \textendash \textemdash\textunderscore \textperiodcentered
- \textbullet )]\} \\
+ /\textbackslash \textbar \textbrokenbar \textendash \textemdash
+ \textunderscore \textperiodcentered \textbullet )]\} \\
\ANPapplelogo \ANPappleopen \ANPUpArrowHead \ANPUpArrowHeadBars
\ANPback \ANPblackdiamond \ANPcheckmark \ANPellipsis \ANPendtab
\ANPerasetotheright \ANPinsert \ANPInsertSign \ANPlozenge
- \ANPoptionkey \ANPproduct \ANPshift \ANPshiftlock
- \ANPtab \ANPReturnSign
- \ANPShoulderedOpenBox \ANPHelm \ANPOpenBox \ANPverticaltab
+ \ANPoptionkey \ANPproduct \ANPshift \ANPshiftlock \ANPtab
+ \ANPReturnSign \ANPShoulderedOpenBox \ANPHelm \ANPOpenBox
+ \ANPverticaltab
}
%
+\newcommand*{\printanpspecimen}[1]{%
+ \begin{center}%
+ \ttfamily#1\anpspecimen
+ \end{center}%
+}
\begin{document}
\DocInput{\jobname.dtx}
\end{document}
%</driver>
% \fi
%
-% \CheckSum{601}
+% \CheckSum{1877}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -154,6 +158,16 @@
%
% \DoNotIndex{\newcommand,\renewcommand,\newenvironment}
%
+% \changes{v2.0}{2013/12/29}{Reorganized the \pkg{fontinst} driver file
+% so that all glyphs are available from the fonts}
+%
+% \changes{v2.0}{2013/12/29}{Updated documentation and added a font
+% table}
+%
+% \changes{v1.1}{2013/12/12}{Regenerated .afm and .pfb from .ttf with
+% FontForge (was ttftopt1) after a comment from Karl Berry, now the
+% fonts pass `t1lint' without warnings}
+%
% \changes{v1.0}{2013/12/06}{Initial version}
%
% \title{Using \texttt{Anonymous Pro} fonts with LaTeX^^A
@@ -181,29 +195,31 @@
% Font Name Anonymous Pro} is a set of fonts provided by Mark
% Simonson\footnote{\url{http://www.marksimonson.com/fonts/view/anonymous-pro}}
% under the Open Font License (OFL). From his
-% README.txt: \begin{quotation}
+% README.txt:
+% \begin{quotation}
% ``Anonymous Pro is a family of four fixed-width fonts designed
% especially with coding in mind. Characters that could be mistaken
% for one another (\texttt{O}, \texttt{0}, \texttt{I}, \texttt{l},
% \texttt{1}, etc.) have distinct shapes to make them easier to tell
% apart in the context of source code.
%
-% Anonymous Pro also features an international, Unicode-based character
-% set, with support for most Western and European Latin-based languages,
-% Greek, and Cyrillic. It also includes special ``box drawing''
-% characters for those who need them.
-%
-% Anonymous Pro is based on an earlier font, Anonymous\texttrademark, which was my
-% TrueType version of Anonymous 9, a freeware Macintosh bitmap font
-% developed in the mid-'90s by Susan Lesch and David Lamkins. The bitmap
-% version was intended as a more legible alternative to Monaco, the
-% fixed-width Macintosh system font.''
+% Anonymous Pro also features an international, Unicode-based
+% character set, with support for most Western and European
+% Latin-based languages, Greek, and Cyrillic. It also includes
+% special ``box drawing'' characters for those who need them.
+%
+% Anonymous Pro is based on an earlier font,
+% Anonymous\texttrademark, which was my TrueType version of
+% Anonymous 9, a freeware Macintosh bitmap font developed in the
+% mid-'90s by Susan Lesch and David Lamkins. The bitmap version was
+% intended as a more legible alternative to Monaco, the fixed-width
+% Macintosh system font.''
% \end{quotation}
%
% This bundle was mainly formed as ``I needed something to play with''
% while I was reading through the fantastic \textit{``The Font
-% Installation
-% Guide''}\footnote{\url{http://www.ctan.org/tex-archive/info/Type1fonts/fontinstallationguide}}
+% Installation Guide''}\footnote{^^A
+% \url{http://www.ctan.org/tex-archive/info/Type1fonts/fontinstallationguide}}
% by Philipp Lehman. Therefore, this bundle is not aiming to provide
% a complete access to the fonts~-- Greek and Cyrillic characters are
% not supported, neither the ``box drawing'' characters. Only T1 and
@@ -252,13 +268,13 @@
% specimen\footnote{\url{http://www.marksimonson.com/assets/content/fonts/AnonymousProSpecimen.pdf}}
% is available with complete showings of all the fonts.
%
-% The characters accessible with LaTeX are shown below. Note that
-% some characters are not correct, e.g. the misplaced Ogonek
-% diacritical sign (\texttt{\capitalogonek{I}},
-% \texttt{\capitalogonek{U}}) or the caron (\texttt{\v{d}}).
-% Anonymous Pro provides these characters, but I could not convince
-% \pkg{fontinst} to use the characters directly. Maybe using
-% \pkg{cyrfinst} can cure this.
+% The characters accessible with LaTeX are shown below and in
+% section~\ref{sec:t1-font-table}. Note that some characters are not
+% correct, e.g. the misplaced Ogonek diacritical sign
+% (\texttt{\capitalogonek{I}}, \texttt{\capitalogonek{U}}). They are
+% not coverd by T1-encoding; \texttt{\capitalogonek{A}} and
+% \texttt{\capitalogonek{E}} on the other hand are covered and
+% correct.
%
% Fake-Smallcaps of {\ttfamily\scshape Anonymous Pro} are also
% provided (the only reason is that \pkg{fontinst} can generate them!)
@@ -266,35 +282,37 @@
% \subsection{Regular Font}
% \label{sec:regular}
%
-% \begin{center}\ttfamily\Large
-% \anpspecimen
-% \end{center}
+% \printanpspecimen{\Large}
% \clearpage
%
% \subsection{Italic Font}
% \label{sec:italic}
%
-% \begin{center}\ttfamily\Large\itshape
-% \anpspecimen
-% \end{center}
+% \printanpspecimen{\Large\itshape}
% \clearpage
%
% \subsection{Bold Font}
% \label{sec:bold}
%
-% \begin{center}\ttfamily\Large\bfseries
-% \anpspecimen
-% \end{center}
+% \printanpspecimen{\Large\bfseries}
% \clearpage
%
% \subsection{Bold-Italic Font}
% \label{sec:bold-italic}
%
-% \begin{center}\ttfamily\Large\bfseries\itshape
-% \anpspecimen
-% \end{center}
+% \printanpspecimen{\Large\bfseries\itshape}
% \clearpage
%
+% \subsection{T1 Font Table}
+% \label{sec:t1-font-table}
+%
+% The only character missing is |`perthousandzero'| in slot 24;
+% |`compwordmark'| in slot 23 is an invisible glyph. Ligatures like
+% \texttt{fi}, \texttt{fl} or \texttt{IJ} are available in the font
+% but disabled.
+%
+% {\small\xfonttable{T1}{AnonymousPro}{m}{n}}
+%
% \subsection{Text Companion Symbols}
% \label{sec:textcomp-symb}
%
@@ -355,7 +373,8 @@
% |\texttrademark| & \texttrademark \\
% |\texttwelveudash| & \texttwelveudash &
% |\texttwosuperior| & \texttwosuperior \\
-% |\textyen| & \textyen \\
+% |\textyen| & \textyen &
+% |\textnumero| & \textnumero
% \end{longtable}
% \endgroup
%
@@ -402,8 +421,8 @@
% |\ANPReturnSign| & \ANPReturnSign &
% |\ANPShoulderedOpenBox| & \ANPShoulderedOpenBox \\
% |\ANPHelm| & \ANPHelm &
-% |\ANPOpenBox| & \ANPOpenBox \\
-% |\ANPverticaltab| & \ANPverticaltab \\
+% |\ANPOpenBox| & \ANPOpenBox \\
+% |\ANPverticaltab| & \ANPverticaltab
% \end{longtable}
% \endgroup
%
@@ -435,10 +454,12 @@
%
% The original font-files are distributed as \meta{.ttf}. I wanted to
% play with \meta{.afm}, so I used
-% |ttf2pt1|\footnote{\url{http://ttf2pt1.sourceforge.net/}} to
-% generate the \meta{.pfb} and \meta{.afm} files. After running
-% LaTeX on \texttt{\jobname.ins} and having the generated files at
-% hand, I used a trivial |Makefile| to run \pkg{fontinst}:
+% |FontForge|\footnote{\url{http://www.fontforge.org/}; I switched
+% from \texttt{ttf2pt1} (\url{http://ttf2pt1.sourceforge.net/}) after
+% a comment from Karl Berry.} to generate the \meta{.pfb} and
+% \meta{.afm} files. After running LaTeX on \texttt{\jobname.ins} and
+% having the generated files at hand, I used a trivial |Makefile| to
+% run \pkg{fontinst}:
% \begin{verbatim}
% .PHONY: fonts
% fonts:
@@ -460,11 +481,13 @@
% We start as follows:
% \begin{macrocode}
%<*anp-drv>
+% \end{macrocode}
+% \begin{macrocode}
\input fontinst.sty
\needsfontinstversion{1.926}
% \end{macrocode}
%
-% We are installing a monowidth-font. `AnonymousPro' has liguatures
+% We are installing a monowidth-font. `Anonymous Pro' has liguatures
% but we will not use them and set \meta{ligaturing} to `0'. Note
% that we also will not set |`\hyphenchar\font=-1'|.
% \begin{macrocode}
@@ -514,12 +537,12 @@
%% Start Patch
\out_line{\string\expandafter\string\ifx\string\csname\space
ANP@scale\string\endcsname\string\relax}
- \out_line{\space\space\string\let\string\ANP@@scale\string\@empty}
+ \out_lline{\string\let\string\ANP@@scale\string\@empty}
\out_line{\string\else}
- \out_line{\space\space\string\edef\string\ANP@@scale\left_brace_char
+ \out_lline{\string\edef\string\ANP@@scale\left_brace_char
s*[\string\csname\space ANP@scale\string\endcsname]
\right_brace_char\percent_char}
- \out_line{\string\fi\percent_char}
+ \out_line{\string\fi}
\out_line{}
%% End Patch
\out_line{\string\DeclareFontFamily{#1}{#2}{\the\a_toks}}
@@ -539,105 +562,155 @@
\normalcc
% \end{macrocode}
%
-% We use long names for the fonts.
+% As for v2.0, we load all glyphs from .afm into \pkg{fontinst} memory
+% by using custom encoding files \verb+AnonymousPro-0[1|2|3].etx+.
+% Each .etx has 256 slots. The idea is to have access to more than
+% 600 glyphs provided by the fonts. Having the metrics at hand, we
+% let |t1.etx| and |ts1.etx| grab the right glyphs as we create the
+% virtual fonts. \pkg{fontinst} has a nice |\foreach| facility for
+% this loop. We use long names for the fonts.
+% \begin{macrocode}
+\foreach(i){01,02,03}
+ \transformfont
+ {AnonymousPro-Regular-\str{i}}%
+ {\reencodefont{AnonymousPro-\str{i}}{\fromafm{AnonymousPro-Regular}}}
+ \transformfont
+ {AnonymousPro-Italic-\str{i}}%
+ {\reencodefont{AnonymousPro-\str{i}}{\fromafm{AnonymousPro-Italic}}}
+ \transformfont
+ {AnonymousPro-Bold-\str{i}}%
+ {\reencodefont{AnonymousPro-\str{i}}{\fromafm{AnonymousPro-Bold}}}
+ \transformfont
+ {AnonymousPro-BoldItalic-\str{i}}%
+ {\reencodefont{AnonymousPro-\str{i}}{\fromafm{AnonymousPro-BoldItalic}}}
+\endfor(i)
+% \end{macrocode}
+% Symbols are loaded via |anonymouspro-symbols.etx|.
% \begin{macrocode}
-\transformfont
- {AnonymousPro-Regular-base}%
- {\reencodefont{8r}{\fromafm{AnonymousPro-Regular}}}
-\transformfont
- {AnonymousPro-Italic-base}%
- {\reencodefont{8r}{\fromafm{AnonymousPro-Italic}}}
-\transformfont
- {AnonymousPro-Bold-base}%
- {\reencodefont{8r}{\fromafm{AnonymousPro-Bold}}}
-\transformfont
- {AnonymousPro-BoldItalic-base}%
- {\reencodefont{8r}{\fromafm{AnonymousPro-BoldItalic}}}
\transformfont
{AnonymousPro-Regular-Symbols-base}%
- {\reencodefont{anonymouspro-symbols}{\fromafm{AnonymousPro-Regular}}}
+ {\reencodefont{AnonymousPro-symbols}{\fromafm{AnonymousPro-Regular}}}
\transformfont
{AnonymousPro-Italic-Symbols-base}%
- {\reencodefont{anonymouspro-symbols}{\fromafm{AnonymousPro-Italic}}}
+ {\reencodefont{AnonymousPro-symbols}{\fromafm{AnonymousPro-Italic}}}
\transformfont
{AnonymousPro-Bold-Symbols-base}%
- {\reencodefont{anonymouspro-symbols}{\fromafm{AnonymousPro-Bold}}}
+ {\reencodefont{AnonymousPro-symbols}{\fromafm{AnonymousPro-Bold}}}
\transformfont
{AnonymousPro-BoldItalic-Symbols-base}%
- {\reencodefont{anonymouspro-symbols}{\fromafm{AnonymousPro-BoldItalic}}}
+ {\reencodefont{AnonymousPro-symbols}{\fromafm{AnonymousPro-BoldItalic}}}
% \end{macrocode}
%
-% We offer only `T1' encoding. |`<->\string\ANP@@scale'| is necessary
-% for the \pkg{fontinst}-patch above.
+% We offer only `T1' encoding. We feed \pkg{fontinst} with our custom
+% .mtx generated during the reencoding. We also adapt some glyph
+% names by loading |anonymouspro-fixlatin.mtx|.
+% |`<->\string\ANP@@scale'| is necessary for the \pkg{fontinst}-patch
+% above.
% \begin{macrocode}
\installfonts
\installfamily{T1}{AnonymousPro}{}
\installfont
{AnonymousPro-Regular-t1}%
- {AnonymousPro-Regular-base,newlatin}{t1}{T1}{AnonymousPro}{m}{n}{<->\string\ANP@@scale}
+ {AnonymousPro-Regular-01,AnonymousPro-Regular-02,AnonymousPro-Regular-03,%
+ anonymouspro-fixlatin,newlatin}%
+ {t1}{T1}{AnonymousPro}{m}{n}{<->\string\ANP@@scale}
+
\installfont
{AnonymousPro-RegularSC-t1}%
- {AnonymousPro-Regular-base,newlatin}{t1c}{T1}{AnonymousPro}{m}{sc}{<->\string\ANP@@scale}
+ {AnonymousPro-Regular-01,AnonymousPro-Regular-02,AnonymousPro-Regular-03,%
+ anonymouspro-fixlatin,newlatin}%
+ {t1c}{T1}{AnonymousPro}{m}{sc}{<->\string\ANP@@scale}
+
\installfont
{AnonymousPro-Italic-t1}%
- {AnonymousPro-Italic-base,newlatin}{t1}{T1}{AnonymousPro}{m}{it}{<->\string\ANP@@scale}
+ {AnonymousPro-Italic-01,AnonymousPro-Italic-02,AnonymousPro-Italic-03,%
+ anonymouspro-fixlatin,newlatin}%
+ {t1}{T1}{AnonymousPro}{m}{it}{<->\string\ANP@@scale}
+
\installfont
{AnonymousPro-Bold-t1}%
- {AnonymousPro-Bold-base,newlatin}{t1}{T1}{AnonymousPro}{b}{n}{<->\string\ANP@@scale}
+ {AnonymousPro-Bold-01,AnonymousPro-Bold-02,AnonymousPro-Bold-03,%
+ anonymouspro-fixlatin,newlatin}%
+ {t1}{T1}{AnonymousPro}{b}{n}{<->\string\ANP@@scale}
+
\installfont
{AnonymousPro-BoldSC-t1}%
- {AnonymousPro-Bold-base,newlatin}{t1c}{T1}{AnonymousPro}{b}{sc}{<->\string\ANP@@scale}
+ {AnonymousPro-Bold-01,AnonymousPro-Bold-02,AnonymousPro-Bold-03,%
+ anonymouspro-fixlatin,newlatin}%
+ {t1c}{T1}{AnonymousPro}{b}{sc}{<->\string\ANP@@scale}
+
\installfont
{AnonymousPro-BoldItalic-t1}%
- {AnonymousPro-BoldItalic-base,newlatin}{t1}{T1}{AnonymousPro}{b}{it}{<->\string\ANP@@scale}
+ {AnonymousPro-BoldItalic-01,AnonymousPro-BoldItalic-02,%
+ AnonymousPro-BoldItalic-03,anonymouspro-fixlatin,newlatin}%
+ {t1}{T1}{AnonymousPro}{b}{it}{<->\string\ANP@@scale}
\endinstallfonts
% \end{macrocode}
%
-% Now `TS1'-encoding. For the `fake-smallcaps' we use the |`\installfontas'|-command.
+% Now `TS1'-encoding. We load also |anonymouspro-fixtextcomp.mtx|.
+% For the `fake-smallcaps' we use the |`\installfontas'|-command.
% \begin{macrocode}
\installfonts
\installfamily{TS1}{AnonymousPro}{}
\installfont
{AnonymousPro-Regular-ts1}%
- {AnonymousPro-Regular-base,textcomp}{ts1}{TS1}{AnonymousPro}{m}{n}{<->\string\ANP@@scale}
+ {AnonymousPro-Regular-01,AnonymousPro-Regular-02,AnonymousPro-Regular-03,%
+ anonymouspro-fixtextcomp,textcomp}%
+ {ts1}{TS1}{AnonymousPro}{m}{n}{<->\string\ANP@@scale}
+
\installfontas
{AnonymousPro-Regular-ts1}%
{TS1}{AnonymousPro}{m}{sc}{<->\string\ANP@@scale}
+
\installfont
{AnonymousPro-Italic-ts1}%
- {AnonymousPro-Italic-base,textcomp}{ts1}{TS1}{AnonymousPro}{m}{it}{<->\string\ANP@@scale}
+ {AnonymousPro-Italic-01,AnonymousPro-Italic-02,AnonymousPro-Italic-03,%
+ anonymouspro-fixtextcomp,textcomp}%
+ {ts1}{TS1}{AnonymousPro}{m}{it}{<->\string\ANP@@scale}
+
\installfont
{AnonymousPro-Bold-ts1}%
- {AnonymousPro-Bold-base,textcomp}{ts1}{TS1}{AnonymousPro}{b}{n}{<->\string\ANP@@scale}
+ {AnonymousPro-Bold-01,AnonymousPro-Bold-02,AnonymousPro-Bold-03,%
+ anonymouspro-fixtextcomp,textcomp}%
+ {ts1}{TS1}{AnonymousPro}{b}{n}{<->\string\ANP@@scale}
+
\installfontas
{AnonymousPro-Bold-ts1}%
{TS1}{AnonymousPro}{b}{sc}{<->\string\ANP@@scale}
+
\installfont
{AnonymousPro-BoldItalic-ts1}%
- {AnonymousPro-BoldItalic-base,textcomp}{ts1}{TS1}{AnonymousPro}{b}{it}{<->\string\ANP@@scale}
+ {AnonymousPro-BoldItalic-01,AnonymousPro-BoldItalic-02,%
+ AnonymousPro-BoldItalic-03,anonymouspro-fixtextcomp,textcomp}%
+ {ts1}{TS1}{AnonymousPro}{b}{it}{<->\string\ANP@@scale}
\endinstallfonts
% \end{macrocode}
%
-% For the symbols, we have to use a font-specific encoding |`anonymouspro-symbols.etx'|, hence `U':
+% For the symbols, we have to use a font-specific encoding
+% |`AnonymousPro-symbols.etx'|, hence `U'. We also load
+% \pkg{fontinst}'s |txtfdmns.etx| for the symbol fonts.
% \begin{macrocode}
\installfonts
\installfamily{U}{AnonymousPro}{}
-\installfont{AnonymousPro-Regular-Symbols-u}%
- {AnonymousPro-Regular-Symbols-base}%
- {anonymouspro-symbols}{U}{AnonymousPro}{m}{n}{<->\string\ANP@@scale}
-
-\installfont{AnonymousPro-Italic-Symbols-u}%
- {AnonymousPro-Italic-Symbols-base}%
- {anonymouspro-symbols}{U}{AnonymousPro}{m}{it}{<->\string\ANP@@scale}
+\installfont
+ {AnonymousPro-Regular-Symbols-u}%
+ {AnonymousPro-Regular-Symbols-base}%
+ {txtfdmns,AnonymousPro-symbols}{U}{AnonymousPro}{m}{n}{<->\string\ANP@@scale}
-\installfont{AnonymousPro-Bold-Symbols-u}%
- {AnonymousPro-Bold-Symbols-base}%
- {anonymouspro-symbols}{U}{AnonymousPro}{b}{n}{<->\string\ANP@@scale}
+\installfont
+ {AnonymousPro-Italic-Symbols-u}%
+ {AnonymousPro-Italic-Symbols-base}%
+ {txtfdmns,AnonymousPro-symbols}{U}{AnonymousPro}{m}{it}{<->\string\ANP@@scale}
-\installfont{AnonymousPro-BoldItalic-Symbols-u}%
- {AnonymousPro-BoldItalic-Symbols-base}%
- {anonymouspro-symbols}{U}{AnonymousPro}{b}{it}{<->\string\ANP@@scale}
+\installfont
+ {AnonymousPro-Bold-Symbols-u}%
+ {AnonymousPro-Bold-Symbols-base}%
+ {txtfdmns,AnonymousPro-symbols}{U}{AnonymousPro}{b}{n}{<->\string\ANP@@scale}
+\installfont
+ {AnonymousPro-BoldItalic-Symbols-u}%
+ {AnonymousPro-BoldItalic-Symbols-base}%
+ {txtfdmns,AnonymousPro-symbols}{U}{AnonymousPro}{b}{it}{<->\string\ANP@@scale}
\endinstallfonts
% \end{macrocode}
%
@@ -655,7 +728,7 @@
% \subsection{Fontinst-Map file}
% \label{sec:fontinst-map-file}
%
-% Again, straight forward from P. Lehmann:
+% Again, straightforward from P. Lehmann:
% \begin{macrocode}
%<*anp-map>
\input finstmsc.sty
@@ -668,6 +741,1993 @@
% \end{macrocode}
%
%
+% \subsection{Fontinst-Encoding files for the Fonts}
+% \label{sec:font-encod-files}
+%
+% Anonymous Pro has more than 600 glyphs. In order to make them
+% available to \pkg{fontinst}, we have to define several encoding files
+% with 256 glyphs each.
+%
+% \begin{macrocode}
+%<*anp-enc01>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%%% ====================================================================
+%%% @TeX-font-encoding-file{
+%%% author = "Arash Esbati",
+%%% version = "1.0",
+%%% date = "2013-12-29",
+%%% time = "15:24:42 +01:00",
+%%% filename = "AnonymousPro-01.etx",
+%%% email = "esbati'at'gmx.de",
+%%% URL = "",
+%%% checksum = "",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "encoding, TeX, PostScript",
+%%% supported = "yes",
+%%% abstract = "This is a custom encoding as a TeX font
+%%% encoding file to access all glyphs in
+%%% the AnonymousPro, for use with the fontinst
+%%% utility.
+%%% package = "AnonymousPro for LaTeX",
+%%% dependencies = "fontinst.sty",
+%%% }
+%%% ====================================================================
+
+\relax
+
+\encoding
+
+\setslot{space}
+\endsetslot
+
+\setslot{exclam}
+\endsetslot
+
+\setslot{quotedbl}
+\endsetslot
+
+\setslot{numbersign}
+\endsetslot
+
+\setslot{dollar}
+\endsetslot
+
+\setslot{percent}
+\endsetslot
+
+\setslot{ampersand}
+\endsetslot
+
+\setslot{quotesingle}
+\endsetslot
+
+\setslot{parenleft}
+\endsetslot
+
+\setslot{parenright}
+\endsetslot
+
+\setslot{asterisk}
+\endsetslot
+
+\setslot{plus}
+\endsetslot
+
+\setslot{comma}
+\endsetslot
+
+\setslot{hyphen}
+\endsetslot
+
+\setslot{period}
+\endsetslot
+
+\setslot{slash}
+\endsetslot
+
+\setslot{zero}
+\endsetslot
+
+\setslot{one}
+\endsetslot
+
+\setslot{two}
+\endsetslot
+
+\setslot{three}
+\endsetslot
+
+\setslot{four}
+\endsetslot
+
+\setslot{five}
+\endsetslot
+
+\setslot{six}
+\endsetslot
+
+\setslot{seven}
+\endsetslot
+
+\setslot{eight}
+\endsetslot
+
+\setslot{nine}
+\endsetslot
+
+\setslot{colon}
+\endsetslot
+
+\setslot{semicolon}
+\endsetslot
+
+\setslot{less}
+\endsetslot
+
+\setslot{equal}
+\endsetslot
+
+\setslot{greater}
+\endsetslot
+
+\setslot{question}
+\endsetslot
+
+\setslot{at}
+\endsetslot
+
+\setslot{A}
+\endsetslot
+
+\setslot{B}
+\endsetslot
+
+\setslot{C}
+\endsetslot
+
+\setslot{D}
+\endsetslot
+
+\setslot{E}
+\endsetslot
+
+\setslot{F}
+\endsetslot
+
+\setslot{G}
+\endsetslot
+
+\setslot{H}
+\endsetslot
+
+\setslot{I}
+\endsetslot
+
+\setslot{J}
+\endsetslot
+
+\setslot{K}
+\endsetslot
+
+\setslot{L}
+\endsetslot
+
+\setslot{M}
+\endsetslot
+
+\setslot{N}
+\endsetslot
+
+\setslot{O}
+\endsetslot
+
+\setslot{P}
+\endsetslot
+
+\setslot{Q}
+\endsetslot
+
+\setslot{R}
+\endsetslot
+
+\setslot{S}
+\endsetslot
+
+\setslot{T}
+\endsetslot
+
+\setslot{U}
+\endsetslot
+
+\setslot{V}
+\endsetslot
+
+\setslot{W}
+\endsetslot
+
+\setslot{X}
+\endsetslot
+
+\setslot{Y}
+\endsetslot
+
+\setslot{Z}
+\endsetslot
+
+\setslot{bracketleft}
+\endsetslot
+
+\setslot{backslash}
+\endsetslot
+
+\setslot{bracketright}
+\endsetslot
+
+\setslot{asciicircum}
+\endsetslot
+
+\setslot{underscore}
+\endsetslot
+
+\setslot{grave}
+\endsetslot
+
+\setslot{a}
+\endsetslot
+
+\setslot{b}
+\endsetslot
+
+\setslot{c}
+\endsetslot
+
+\setslot{d}
+\endsetslot
+
+\setslot{e}
+\endsetslot
+
+\setslot{f}
+\endsetslot
+
+\setslot{g}
+\endsetslot
+
+\setslot{h}
+\endsetslot
+
+\setslot{i}
+\endsetslot
+
+\setslot{j}
+\endsetslot
+
+\setslot{k}
+\endsetslot
+
+\setslot{l}
+\endsetslot
+
+\setslot{m}
+\endsetslot
+
+\setslot{n}
+\endsetslot
+
+\setslot{o}
+\endsetslot
+
+\setslot{p}
+\endsetslot
+
+\setslot{q}
+\endsetslot
+
+\setslot{r}
+\endsetslot
+
+\setslot{s}
+\endsetslot
+
+\setslot{t}
+\endsetslot
+
+\setslot{u}
+\endsetslot
+
+\setslot{v}
+\endsetslot
+
+\setslot{w}
+\endsetslot
+
+\setslot{x}
+\endsetslot
+
+\setslot{y}
+\endsetslot
+
+\setslot{z}
+\endsetslot
+
+\setslot{braceleft}
+\endsetslot
+
+\setslot{bar}
+\endsetslot
+
+\setslot{braceright}
+\endsetslot
+
+\setslot{asciitilde}
+\endsetslot
+
+\setslot{uni00A0}
+\endsetslot
+
+\setslot{exclamdown}
+\endsetslot
+
+\setslot{cent}
+\endsetslot
+
+\setslot{sterling}
+\endsetslot
+
+\setslot{currency}
+\endsetslot
+
+\setslot{yen}
+\endsetslot
+
+\setslot{brokenbar}
+\endsetslot
+
+\setslot{section}
+\endsetslot
+
+\setslot{dieresis}
+\endsetslot
+
+\setslot{copyright}
+\endsetslot
+
+\setslot{ordfeminine}
+\endsetslot
+
+\setslot{guillemotleft}
+\endsetslot
+
+\setslot{logicalnot}
+\endsetslot
+
+\setslot{uni00AD}
+\endsetslot
+
+\setslot{registered}
+\endsetslot
+
+\setslot{macron}
+\endsetslot
+
+\setslot{degree}
+\endsetslot
+
+\setslot{plusminus}
+\endsetslot
+
+\setslot{twosuperior}
+\endsetslot
+
+\setslot{threesuperior}
+\endsetslot
+
+\setslot{acute}
+\endsetslot
+
+\setslot{mu}
+\endsetslot
+
+\setslot{paragraph}
+\endsetslot
+
+\setslot{periodcentered}
+\endsetslot
+
+\setslot{cedilla}
+\endsetslot
+
+\setslot{onesuperior}
+\endsetslot
+
+\setslot{ordmasculine}
+\endsetslot
+
+\setslot{guillemotright}
+\endsetslot
+
+\setslot{onequarter}
+\endsetslot
+
+\setslot{onehalf}
+\endsetslot
+
+\setslot{threequarters}
+\endsetslot
+
+\setslot{questiondown}
+\endsetslot
+
+\setslot{Agrave}
+\endsetslot
+
+\setslot{Aacute}
+\endsetslot
+
+\setslot{Acircumflex}
+\endsetslot
+
+\setslot{Atilde}
+\endsetslot
+
+\setslot{Adieresis}
+\endsetslot
+
+\setslot{Aring}
+\endsetslot
+
+\setslot{AE}
+\endsetslot
+
+\setslot{Ccedilla}
+\endsetslot
+
+\setslot{Egrave}
+\endsetslot
+
+\setslot{Eacute}
+\endsetslot
+
+\setslot{Ecircumflex}
+\endsetslot
+
+\setslot{Edieresis}
+\endsetslot
+
+\setslot{Igrave}
+\endsetslot
+
+\setslot{Iacute}
+\endsetslot
+
+\setslot{Icircumflex}
+\endsetslot
+
+\setslot{Idieresis}
+\endsetslot
+
+\setslot{Eth}
+\endsetslot
+
+\setslot{Ntilde}
+\endsetslot
+
+\setslot{Ograve}
+\endsetslot
+
+\setslot{Oacute}
+\endsetslot
+
+\setslot{Ocircumflex}
+\endsetslot
+
+\setslot{Otilde}
+\endsetslot
+
+\setslot{Odieresis}
+\endsetslot
+
+\setslot{multiply}
+\endsetslot
+
+\setslot{Oslash}
+\endsetslot
+
+\setslot{Ugrave}
+\endsetslot
+
+\setslot{Uacute}
+\endsetslot
+
+\setslot{Ucircumflex}
+\endsetslot
+
+\setslot{Udieresis}
+\endsetslot
+
+\setslot{Yacute}
+\endsetslot
+
+\setslot{Thorn}
+\endsetslot
+
+\setslot{germandbls}
+\endsetslot
+
+\setslot{agrave}
+\endsetslot
+
+\setslot{aacute}
+\endsetslot
+
+\setslot{acircumflex}
+\endsetslot
+
+\setslot{atilde}
+\endsetslot
+
+\setslot{adieresis}
+\endsetslot
+
+\setslot{aring}
+\endsetslot
+
+\setslot{ae}
+\endsetslot
+
+\setslot{ccedilla}
+\endsetslot
+
+\setslot{egrave}
+\endsetslot
+
+\setslot{eacute}
+\endsetslot
+
+\setslot{ecircumflex}
+\endsetslot
+
+\setslot{edieresis}
+\endsetslot
+
+\setslot{igrave}
+\endsetslot
+
+\setslot{iacute}
+\endsetslot
+
+\setslot{icircumflex}
+\endsetslot
+
+\setslot{idieresis}
+\endsetslot
+
+\setslot{eth}
+\endsetslot
+
+\setslot{ntilde}
+\endsetslot
+
+\setslot{ograve}
+\endsetslot
+
+\setslot{oacute}
+\endsetslot
+
+\setslot{ocircumflex}
+\endsetslot
+
+\setslot{otilde}
+\endsetslot
+
+\setslot{odieresis}
+\endsetslot
+
+\setslot{divide}
+\endsetslot
+
+\setslot{oslash}
+\endsetslot
+
+\setslot{ugrave}
+\endsetslot
+
+\setslot{uacute}
+\endsetslot
+
+\setslot{ucircumflex}
+\endsetslot
+
+\setslot{udieresis}
+\endsetslot
+
+\setslot{yacute}
+\endsetslot
+
+\setslot{thorn}
+\endsetslot
+
+\setslot{ydieresis}
+\endsetslot
+
+\setslot{Amacron}
+\endsetslot
+
+\setslot{amacron}
+\endsetslot
+
+\setslot{Abreve}
+\endsetslot
+
+\setslot{abreve}
+\endsetslot
+
+\setslot{Aogonek}
+\endsetslot
+
+\setslot{aogonek}
+\endsetslot
+
+\setslot{Cacute}
+\endsetslot
+
+\setslot{cacute}
+\endsetslot
+
+\setslot{Ccircumflex}
+\endsetslot
+
+\setslot{ccircumflex}
+\endsetslot
+
+\setslot{Cdotaccent}
+\endsetslot
+
+\setslot{cdotaccent}
+\endsetslot
+
+\setslot{Ccaron}
+\endsetslot
+
+\setslot{ccaron}
+\endsetslot
+
+\setslot{Dcaron}
+\endsetslot
+
+\setslot{dcaron}
+\endsetslot
+
+\setslot{Dcroat}
+\endsetslot
+
+\setslot{dcroat}
+\endsetslot
+
+\setslot{Emacron}
+\endsetslot
+
+\setslot{emacron}
+\endsetslot
+
+\setslot{Ebreve}
+\endsetslot
+
+\setslot{ebreve}
+\endsetslot
+
+\setslot{Edotaccent}
+\endsetslot
+
+\setslot{edotaccent}
+\endsetslot
+
+\setslot{Eogonek}
+\endsetslot
+
+\setslot{eogonek}
+\endsetslot
+
+\setslot{Ecaron}
+\endsetslot
+
+\setslot{ecaron}
+\endsetslot
+
+\setslot{Gcircumflex}
+\endsetslot
+
+\setslot{gcircumflex}
+\endsetslot
+
+\setslot{Gbreve}
+\endsetslot
+
+\setslot{gbreve}
+\endsetslot
+
+\setslot{Gdotaccent}
+\endsetslot
+
+\setslot{gdotaccent}
+\endsetslot
+
+\setslot{Gcommaaccent}
+\endsetslot
+
+\setslot{gcommaaccent}
+\endsetslot
+
+\setslot{Hcircumflex}
+\endsetslot
+
+\setslot{hcircumflex}
+\endsetslot
+
+\setslot{Hbar}
+\endsetslot
+
+\setslot{hbar}
+\endsetslot
+
+\setslot{Itilde}
+\endsetslot
+
+\setslot{itilde}
+\endsetslot
+
+\setslot{Imacron}
+\endsetslot
+
+\setslot{imacron}
+\endsetslot
+
+\setslot{Ibreve}
+\endsetslot
+
+\setslot{ibreve}
+\endsetslot
+
+\setslot{Iogonek}
+\endsetslot
+
+\setslot{iogonek}
+\endsetslot
+
+\setslot{Idotaccent}
+\endsetslot
+
+\setslot{dotlessi}
+\endsetslot
+
+\setslot{IJ}
+\endsetslot
+
+\setslot{ij}
+\endsetslot
+
+\setslot{Jcircumflex}
+\endsetslot
+
+\setslot{jcircumflex}
+\endsetslot
+
+\setslot{Kcommaaccent}
+\endsetslot
+
+\setslot{kcommaaccent}
+\endsetslot
+
+\setslot{kgreenlandic}
+\endsetslot
+
+\setslot{Lacute}
+\endsetslot
+
+\setslot{lacute}
+\endsetslot
+
+\setslot{Lcommaaccent}
+\endsetslot
+
+\setslot{lcommaaccent}
+\endsetslot
+
+\setslot{Lcaron}
+\endsetslot
+
+\setslot{lcaron}
+\endsetslot
+
+\setslot{Ldot}
+\endsetslot
+
+\setslot{ldot}
+\endsetslot
+
+\endencoding
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</anp-enc01>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*anp-enc02>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%%% ====================================================================
+%%% @TeX-font-encoding-file{
+%%% author = "Arash Esbati",
+%%% version = "1.0",
+%%% date = "2013-12-29",
+%%% time = "15:24:42 +01:00",
+%%% filename = "AnonymousPro-02.etx",
+%%% email = "esbati'at'gmx.de",
+%%% URL = "",
+%%% checksum = "",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "encoding, TeX, PostScript",
+%%% supported = "yes",
+%%% abstract = "This is a custom encoding as a TeX font
+%%% encoding file to access all glyphs in
+%%% the AnonymousPro, for use with the fontinst
+%%% utility.
+%%% package = "AnonymousPro for LaTeX",
+%%% dependencies = "fontinst.sty",
+%%% }
+%%% ====================================================================
+
+\relax
+
+\encoding
+
+\setslot{Lslash}
+\endsetslot
+
+\setslot{lslash}
+\endsetslot
+
+\setslot{Nacute}
+\endsetslot
+
+\setslot{nacute}
+\endsetslot
+
+\setslot{Ncommaaccent}
+\endsetslot
+
+\setslot{ncommaaccent}
+\endsetslot
+
+\setslot{Ncaron}
+\endsetslot
+
+\setslot{ncaron}
+\endsetslot
+
+\setslot{napostrophe}
+\endsetslot
+
+\setslot{Eng}
+\endsetslot
+
+\setslot{eng}
+\endsetslot
+
+\setslot{Omacron}
+\endsetslot
+
+\setslot{omacron}
+\endsetslot
+
+\setslot{Obreve}
+\endsetslot
+
+\setslot{obreve}
+\endsetslot
+
+\setslot{Ohungarumlaut}
+\endsetslot
+
+\setslot{ohungarumlaut}
+\endsetslot
+
+\setslot{OE}
+\endsetslot
+
+\setslot{oe}
+\endsetslot
+
+\setslot{Racute}
+\endsetslot
+
+\setslot{racute}
+\endsetslot
+
+\setslot{Rcommaaccent}
+\endsetslot
+
+\setslot{rcommaaccent}
+\endsetslot
+
+\setslot{Rcaron}
+\endsetslot
+
+\setslot{rcaron}
+\endsetslot
+
+\setslot{Sacute}
+\endsetslot
+
+\setslot{sacute}
+\endsetslot
+
+\setslot{Scircumflex}
+\endsetslot
+
+\setslot{scircumflex}
+\endsetslot
+
+\setslot{Scedilla}
+\endsetslot
+
+\setslot{scedilla}
+\endsetslot
+
+\setslot{Scaron}
+\endsetslot
+
+\setslot{scaron}
+\endsetslot
+
+\setslot{Tcommaaccent}
+\endsetslot
+
+\setslot{tcommaaccent}
+\endsetslot
+
+\setslot{Tcaron}
+\endsetslot
+
+\setslot{tcaron}
+\endsetslot
+
+\setslot{Tbar}
+\endsetslot
+
+\setslot{tbar}
+\endsetslot
+
+\setslot{Utilde}
+\endsetslot
+
+\setslot{utilde}
+\endsetslot
+
+\setslot{Umacron}
+\endsetslot
+
+\setslot{umacron}
+\endsetslot
+
+\setslot{Ubreve}
+\endsetslot
+
+\setslot{ubreve}
+\endsetslot
+
+\setslot{Uring}
+\endsetslot
+
+\setslot{uring}
+\endsetslot
+
+\setslot{Uhungarumlaut}
+\endsetslot
+
+\setslot{uhungarumlaut}
+\endsetslot
+
+\setslot{Uogonek}
+\endsetslot
+
+\setslot{uogonek}
+\endsetslot
+
+\setslot{Wcircumflex}
+\endsetslot
+
+\setslot{wcircumflex}
+\endsetslot
+
+\setslot{Ycircumflex}
+\endsetslot
+
+\setslot{ycircumflex}
+\endsetslot
+
+\setslot{Ydieresis}
+\endsetslot
+
+\setslot{Zacute}
+\endsetslot
+
+\setslot{zacute}
+\endsetslot
+
+\setslot{Zdotaccent}
+\endsetslot
+
+\setslot{zdotaccent}
+\endsetslot
+
+\setslot{Zcaron}
+\endsetslot
+
+\setslot{zcaron}
+\endsetslot
+
+\setslot{longs}
+\endsetslot
+
+\setslot{florin}
+\endsetslot
+
+\setslot{AEacute}
+\endsetslot
+
+\setslot{aeacute}
+\endsetslot
+
+\setslot{Oslashacute}
+\endsetslot
+
+\setslot{oslashacute}
+\endsetslot
+
+\setslot{Scommaaccent}
+\endsetslot
+
+\setslot{scommaaccent}
+\endsetslot
+
+\setslot{uni021A}
+\endsetslot
+
+\setslot{uni021B}
+\endsetslot
+
+\setslot{circumflex}
+\endsetslot
+
+\setslot{caron}
+\endsetslot
+
+\setslot{breve}
+\endsetslot
+
+\setslot{dotaccent}
+\endsetslot
+
+\setslot{ring}
+\endsetslot
+
+\setslot{ogonek}
+\endsetslot
+
+\setslot{tilde}
+\endsetslot
+
+\setslot{hungarumlaut}
+\endsetslot
+
+\setslot{tonos}
+\endsetslot
+
+\setslot{dieresistonos}
+\endsetslot
+
+\setslot{Alphatonos}
+\endsetslot
+
+\setslot{Epsilontonos}
+\endsetslot
+
+\setslot{Etatonos}
+\endsetslot
+
+\setslot{Iotatonos}
+\endsetslot
+
+\setslot{Omicrontonos}
+\endsetslot
+
+\setslot{Upsilontonos}
+\endsetslot
+
+\setslot{Omegatonos}
+\endsetslot
+
+\setslot{iotadieresistonos}
+\endsetslot
+
+\setslot{Alpha}
+\endsetslot
+
+\setslot{Beta}
+\endsetslot
+
+\setslot{Gamma}
+\endsetslot
+
+\setslot{uni0394}
+\endsetslot
+
+\setslot{Epsilon}
+\endsetslot
+
+\setslot{Zeta}
+\endsetslot
+
+\setslot{Eta}
+\endsetslot
+
+\setslot{Theta}
+\endsetslot
+
+\setslot{Iota}
+\endsetslot
+
+\setslot{Kappa}
+\endsetslot
+
+\setslot{Lambda}
+\endsetslot
+
+\setslot{Mu}
+\endsetslot
+
+\setslot{Nu}
+\endsetslot
+
+\setslot{Xi}
+\endsetslot
+
+\setslot{Omicron}
+\endsetslot
+
+\setslot{Pi}
+\endsetslot
+
+\setslot{Rho}
+\endsetslot
+
+\setslot{Sigma}
+\endsetslot
+
+\setslot{Tau}
+\endsetslot
+
+\setslot{Upsilon}
+\endsetslot
+
+\setslot{Phi}
+\endsetslot
+
+\setslot{Chi}
+\endsetslot
+
+\setslot{Psi}
+\endsetslot
+
+\setslot{uni03A9}
+\endsetslot
+
+\setslot{Iotadieresis}
+\endsetslot
+
+\setslot{Upsilondieresis}
+\endsetslot
+
+\setslot{alphatonos}
+\endsetslot
+
+\setslot{epsilontonos}
+\endsetslot
+
+\setslot{etatonos}
+\endsetslot
+
+\setslot{iotatonos}
+\endsetslot
+
+\setslot{upsilondieresistonos}
+\endsetslot
+
+\setslot{alpha}
+\endsetslot
+
+\setslot{beta}
+\endsetslot
+
+\setslot{gamma}
+\endsetslot
+
+\setslot{delta}
+\endsetslot
+
+\setslot{epsilon}
+\endsetslot
+
+\setslot{zeta}
+\endsetslot
+
+\setslot{eta}
+\endsetslot
+
+\setslot{theta}
+\endsetslot
+
+\setslot{iota}
+\endsetslot
+
+\setslot{kappa}
+\endsetslot
+
+\setslot{lambda}
+\endsetslot
+
+\setslot{uni03BC}
+\endsetslot
+
+\setslot{nu}
+\endsetslot
+
+\setslot{xi}
+\endsetslot
+
+\setslot{omicron}
+\endsetslot
+
+\setslot{pi}
+\endsetslot
+
+\setslot{rho}
+\endsetslot
+
+\setslot{sigma1}
+\endsetslot
+
+\setslot{sigma}
+\endsetslot
+
+\setslot{tau}
+\endsetslot
+
+\setslot{upsilon}
+\endsetslot
+
+\setslot{phi}
+\endsetslot
+
+\setslot{chi}
+\endsetslot
+
+\setslot{psi}
+\endsetslot
+
+\setslot{omega}
+\endsetslot
+
+\setslot{iotadieresis}
+\endsetslot
+
+\setslot{upsilondieresis}
+\endsetslot
+
+\setslot{omicrontonos}
+\endsetslot
+
+\setslot{upsilontonos}
+\endsetslot
+
+\setslot{omegatonos}
+\endsetslot
+
+\setslot{afii10023}
+\endsetslot
+
+\setslot{afii10051}
+\endsetslot
+
+\setslot{afii10052}
+\endsetslot
+
+\setslot{afii10053}
+\endsetslot
+
+\setslot{afii10054}
+\endsetslot
+
+\setslot{afii10055}
+\endsetslot
+
+\setslot{afii10056}
+\endsetslot
+
+\setslot{afii10057}
+\endsetslot
+
+\setslot{afii10058}
+\endsetslot
+
+\setslot{afii10059}
+\endsetslot
+
+\setslot{afii10060}
+\endsetslot
+
+\setslot{afii10061}
+\endsetslot
+
+\setslot{afii10062}
+\endsetslot
+
+\setslot{afii10145}
+\endsetslot
+
+\setslot{afii10017}
+\endsetslot
+
+\setslot{afii10018}
+\endsetslot
+
+\setslot{afii10019}
+\endsetslot
+
+\setslot{afii10020}
+\endsetslot
+
+\setslot{afii10021}
+\endsetslot
+
+\setslot{afii10022}
+\endsetslot
+
+\setslot{afii10024}
+\endsetslot
+
+\setslot{afii10025}
+\endsetslot
+
+\setslot{afii10026}
+\endsetslot
+
+\setslot{afii10027}
+\endsetslot
+
+\setslot{afii10028}
+\endsetslot
+
+\setslot{afii10029}
+\endsetslot
+
+\setslot{afii10030}
+\endsetslot
+
+\setslot{afii10031}
+\endsetslot
+
+\setslot{afii10032}
+\endsetslot
+
+\setslot{afii10033}
+\endsetslot
+
+\setslot{afii10034}
+\endsetslot
+
+\setslot{afii10035}
+\endsetslot
+
+\setslot{afii10036}
+\endsetslot
+
+\setslot{afii10037}
+\endsetslot
+
+\setslot{afii10038}
+\endsetslot
+
+\setslot{afii10039}
+\endsetslot
+
+\setslot{afii10040}
+\endsetslot
+
+\setslot{afii10041}
+\endsetslot
+
+\setslot{afii10042}
+\endsetslot
+
+\setslot{afii10043}
+\endsetslot
+
+\setslot{afii10044}
+\endsetslot
+
+\setslot{afii10045}
+\endsetslot
+
+\setslot{afii10046}
+\endsetslot
+
+\setslot{afii10047}
+\endsetslot
+
+\setslot{afii10048}
+\endsetslot
+
+\setslot{afii10049}
+\endsetslot
+
+\setslot{afii10065}
+\endsetslot
+
+\setslot{afii10066}
+\endsetslot
+
+\setslot{afii10067}
+\endsetslot
+
+\setslot{afii10068}
+\endsetslot
+
+\setslot{afii10069}
+\endsetslot
+
+\setslot{afii10070}
+\endsetslot
+
+\setslot{afii10072}
+\endsetslot
+
+\setslot{afii10073}
+\endsetslot
+
+\setslot{afii10074}
+\endsetslot
+
+\setslot{afii10075}
+\endsetslot
+
+\setslot{afii10076}
+\endsetslot
+
+\setslot{afii10077}
+\endsetslot
+
+\setslot{afii10078}
+\endsetslot
+
+\setslot{afii10079}
+\endsetslot
+
+\setslot{afii10080}
+\endsetslot
+
+\setslot{afii10081}
+\endsetslot
+
+\setslot{afii10082}
+\endsetslot
+
+\setslot{afii10083}
+\endsetslot
+
+\setslot{afii10084}
+\endsetslot
+
+\setslot{afii10085}
+\endsetslot
+
+\setslot{afii10086}
+\endsetslot
+
+\setslot{afii10087}
+\endsetslot
+
+\setslot{afii10088}
+\endsetslot
+
+\setslot{afii10089}
+\endsetslot
+
+\setslot{afii10090}
+\endsetslot
+
+\setslot{afii10091}
+\endsetslot
+
+\setslot{afii10092}
+\endsetslot
+
+\setslot{afii10093}
+\endsetslot
+
+\setslot{afii10094}
+\endsetslot
+
+\setslot{afii10095}
+\endsetslot
+
+\setslot{afii10096}
+\endsetslot
+
+\setslot{afii10097}
+\endsetslot
+
+\setslot{afii10071}
+\endsetslot
+
+\setslot{afii10099}
+\endsetslot
+
+\setslot{afii10100}
+\endsetslot
+
+\setslot{afii10101}
+\endsetslot
+
+\setslot{afii10102}
+\endsetslot
+
+\setslot{afii10103}
+\endsetslot
+
+\setslot{afii10104}
+\endsetslot
+
+\setslot{afii10105}
+\endsetslot
+
+\setslot{afii10106}
+\endsetslot
+
+\setslot{afii10107}
+\endsetslot
+
+\setslot{afii10108}
+\endsetslot
+
+\setslot{afii10109}
+\endsetslot
+
+\setslot{afii10110}
+\endsetslot
+
+\setslot{afii10193}
+\endsetslot
+
+\setslot{afii10050}
+\endsetslot
+
+\setslot{afii10098}
+\endsetslot
+
+\setslot{uni1E02}
+\endsetslot
+
+\setslot{uni1E03}
+\endsetslot
+
+\setslot{uni1E0A}
+\endsetslot
+
+\setslot{uni1E0B}
+\endsetslot
+
+\setslot{uni1E1E}
+\endsetslot
+
+\setslot{uni1E1F}
+\endsetslot
+
+\setslot{uni1E40}
+\endsetslot
+
+\setslot{uni1E41}
+\endsetslot
+
+\setslot{uni1E56}
+\endsetslot
+
+\setslot{uni1E57}
+\endsetslot
+
+\setslot{uni1E60}
+\endsetslot
+
+\endencoding
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</anp-enc02>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*anp-enc03>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%%% ====================================================================
+%%% @TeX-font-encoding-file{
+%%% author = "Arash Esbati",
+%%% version = "1.0",
+%%% date = "2013-12-29",
+%%% time = "15:24:42 +01:00",
+%%% filename = "AnonymousPro-03.etx",
+%%% email = "esbati'at'gmx.de",
+%%% URL = "",
+%%% checksum = "",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "encoding, TeX, PostScript",
+%%% supported = "yes",
+%%% abstract = "This is a custom encoding as a TeX font
+%%% encoding file to access all glyphs in
+%%% the AnonymousPro, for use with the fontinst
+%%% utility.
+%%% package = "AnonymousPro for LaTeX",
+%%% dependencies = "fontinst.sty",
+%%% }
+%%% ====================================================================
+
+\relax
+
+\encoding
+
+\setslot{uni1E61}
+\endsetslot
+
+\setslot{uni1E6A}
+\endsetslot
+
+\setslot{uni1E6B}
+\endsetslot
+
+\setslot{Wgrave}
+\endsetslot
+
+\setslot{wgrave}
+\endsetslot
+
+\setslot{Wacute}
+\endsetslot
+
+\setslot{wacute}
+\endsetslot
+
+\setslot{Wdieresis}
+\endsetslot
+
+\setslot{wdieresis}
+\endsetslot
+
+\setslot{Ygrave}
+\endsetslot
+
+\setslot{ygrave}
+\endsetslot
+
+\setslot{endash}
+\endsetslot
+
+\setslot{emdash}
+\endsetslot
+
+\setslot{afii00208}
+\endsetslot
+
+\setslot{quoteleft}
+\endsetslot
+
+\setslot{quoteright}
+\endsetslot
+
+\setslot{quotesinglbase}
+\endsetslot
+
+\setslot{quotedblleft}
+\endsetslot
+
+\setslot{quotedblright}
+\endsetslot
+
+\setslot{quotedblbase}
+\endsetslot
+
+\setslot{dagger}
+\endsetslot
+
+\setslot{daggerdbl}
+\endsetslot
+
+\setslot{bullet}
+\endsetslot
+
+\setslot{ellipsis}
+\endsetslot
+
+\setslot{perthousand}
+\endsetslot
+
+\setslot{guilsinglleft}
+\endsetslot
+
+\setslot{guilsinglright}
+\endsetslot
+
+\setslot{fraction}
+\endsetslot
+
+\setslot{Euro}
+\endsetslot
+
+\setslot{afii61352}
+\endsetslot
+
+\setslot{trademark}
+\endsetslot
+
+\setslot{Omega}
+\endsetslot
+
+\setslot{partialdiff}
+\endsetslot
+
+\setslot{Delta}
+\endsetslot
+
+\setslot{product}
+\endsetslot
+
+\setslot{summation}
+\endsetslot
+
+\setslot{minus}
+\endsetslot
+
+\setslot{radical}
+\endsetslot
+
+\setslot{infinity}
+\endsetslot
+
+\setslot{integral}
+\endsetslot
+
+\setslot{approxequal}
+\endsetslot
+
+\setslot{notequal}
+\endsetslot
+
+\setslot{lessequal}
+\endsetslot
+
+\setslot{greaterequal}
+\endsetslot
+
+\setslot{uni2303}
+\endsetslot
+
+\setslot{uni2318}
+\endsetslot
+
+\setslot{uni2324}
+\endsetslot
+
+\setslot{optionkey}
+\endsetslot
+
+\setslot{erasetotheright}
+\endsetslot
+
+\setslot{uni237d}
+\endsetslot
+
+\setslot{uni2388}
+\endsetslot
+
+\setslot{uni23ce}
+\endsetslot
+
+\setslot{uni2423}
+\endsetslot
+
+\setslot{SF100000}
+\endsetslot
+
+\setslot{SF110000}
+\endsetslot
+
+\setslot{SF010000}
+\endsetslot
+
+\setslot{SF030000}
+\endsetslot
+
+\setslot{SF020000}
+\endsetslot
+
+\setslot{SF040000}
+\endsetslot
+
+\setslot{SF080000}
+\endsetslot
+
+\setslot{SF090000}
+\endsetslot
+
+\setslot{SF060000}
+\endsetslot
+
+\setslot{SF070000}
+\endsetslot
+
+\setslot{SF050000}
+\endsetslot
+
+\setslot{SF430000}
+\endsetslot
+
+\setslot{SF240000}
+\endsetslot
+
+\setslot{SF510000}
+\endsetslot
+
+\setslot{SF520000}
+\endsetslot
+
+\setslot{SF390000}
+\endsetslot
+
+\setslot{SF220000}
+\endsetslot
+
+\setslot{SF210000}
+\endsetslot
+
+\setslot{SF250000}
+\endsetslot
+
+\setslot{SF500000}
+\endsetslot
+
+\setslot{SF490000}
+\endsetslot
+
+\setslot{SF380000}
+\endsetslot
+
+\setslot{SF280000}
+\endsetslot
+
+\setslot{SF270000}
+\endsetslot
+
+\setslot{SF260000}
+\endsetslot
+
+\setslot{SF360000}
+\endsetslot
+
+\setslot{SF370000}
+\endsetslot
+
+\setslot{SF420000}
+\endsetslot
+
+\setslot{SF190000}
+\endsetslot
+
+\setslot{SF200000}
+\endsetslot
+
+\setslot{SF230000}
+\endsetslot
+
+\setslot{SF470000}
+\endsetslot
+
+\setslot{SF480000}
+\endsetslot
+
+\setslot{SF410000}
+\endsetslot
+
+\setslot{SF450000}
+\endsetslot
+
+\setslot{SF460000}
+\endsetslot
+
+\setslot{SF400000}
+\endsetslot
+
+\setslot{SF540000}
+\endsetslot
+
+\setslot{SF530000}
+\endsetslot
+
+\setslot{SF440000}
+\endsetslot
+
+\setslot{blackdiamond}
+\endsetslot
+
+\setslot{lozenge}
+\endsetslot
+
+\setslot{checkmark}
+\endsetslot
+
+\setslot{shift}
+\endsetslot
+
+\setslot{shiftlock}
+\endsetslot
+
+\setslot{verticaltab}
+\endsetslot
+
+\setslot{copy}
+\endsetslot
+
+\setslot{back}
+\endsetslot
+
+\setslot{endtab}
+\endsetslot
+
+\setslot{insert}
+\endsetslot
+
+\setslot{tab}
+\endsetslot
+
+\setslot{commaaccent}
+\endsetslot
+
+\setslot{apple}
+\endsetslot
+
+\setslot{appleopen}
+\endsetslot
+
+\setslot{fi}
+\endsetslot
+
+\setslot{fl}
+\endsetslot
+
+\setslot{.notdef}
+\endsetslot
+
+\endencoding
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</anp-enc03>
+% \end{macrocode}
+%
% \subsection{Fontinst-Encoding file for the Symbols}
% \label{sec:font-encod-file}
%
@@ -675,12 +2735,11 @@
% has to make a distinctive encoding file. With
% \cmd\setslot\marg{char-name}, one tells \pkg{fontinst} which
% character to use -- the char-name must correspond to the name in the
-% .afm-file. With \cmd\nextslot\marg{number}, use can use the
+% .afm-file. With \cmd\nextslot\marg{number}, one can use the
% character by saying
% \begin{verbatim}
% \fontencoding{U}\fontfamily{name}\selectfont \char number \end{verbatim}
%
-
% \begin{macrocode}
%<*anp-sym>
% \end{macrocode}
@@ -691,7 +2750,7 @@
%%% version = "1.0",
%%% date = "2013-11-29",
%%% time = "16:45:46 +01:00",
-%%% filename = "anonymouspro-symbols.etx",
+%%% filename = "AnonymousPro-symbols.etx",
%%% email = "esbati'at'gmx.de",
%%% URL = "",
%%% checksum = "",
@@ -712,7 +2771,7 @@
\encoding
\nextslot{0}
-\setslot{applelogo}
+\setslot{apple}
\comment{Intended for use with `\ANPapplelogo{}'.}
\endsetslot
@@ -922,6 +2981,95 @@
%</anp-sym>
% \end{macrocode}
%
+% \begin{macrocode}
+%<*anp-fixlatin>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%%% ====================================================================
+%%% @TeX-font-metrics-file{
+%%% author = "Arash Esbati",
+%%% version = "1.0",
+%%% date = "2013-12-29",
+%%% time = "15:24:42 +01:00",
+%%% filename = "anonymouspro-fixlatin.mtx",
+%%% email = "esbati'at'gmx.de",
+%%% URL = "",
+%%% checksum = "",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "metrics, TeX, PostScript",
+%%% supported = "yes",
+%%% abstract = "This is a custom metrics file to adapt the
+%%% glyph names in Anonymous Pro .afm and
+%%% fontinst t1.etx."
+%%% package = "AnonymousPro for LaTeX",
+%%% dependencies = "fontinst.sty",
+%%% }
+%%% ====================================================================
+
+\relax
+
+\metrics
+
+\resetglyph{Ng}
+ \glyph{Eng}{1000}
+\endresetglyph
+
+\resetglyph{ng}
+ \glyph{eng}{1000}
+\endresetglyph
+
+\resetglyph{dbar}
+ \glyph{dcroat}{1000}
+\endresetglyph
+
+\endmetrics
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</anp-fixlatin>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*anp-fixtextcomp>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%%% ====================================================================
+%%% @TeX-font-metrics-file{
+%%% author = "Arash Esbati",
+%%% version = "1.0",
+%%% date = "2013-12-29",
+%%% time = "15:24:42 +01:00",
+%%% filename = "anonymouspro-fixtextcomp.mtx",
+%%% email = "esbati'at'gmx.de",
+%%% URL = "",
+%%% checksum = "",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "metrics, TeX, PostScript",
+%%% supported = "yes",
+%%% abstract = "This is a custom metrics file to adapt the
+%%% glyphs names in Anonymous Pro .afm and
+%%% fontinst ts1.etx."
+%%% package = "AnonymousPro for LaTeX",
+%%% dependencies = "fontinst.sty",
+%%% }
+%%% ====================================================================
+
+\relax
+
+\metrics
+
+\resetglyph{numero}
+ \glyph{afii61352}{1000}
+\endresetglyph
+
+\endmetrics
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</anp-fixtextcomp>
+% \end{macrocode}
% \subsection{LaTeX-Package}
% \label{sec:package}
%
diff --git a/Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.ins b/Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.ins
index 7080a7a8a84..208c1380ce5 100644
--- a/Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.ins
+++ b/Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.ins
@@ -1,6 +1,6 @@
%%
%% File: AnonymousPro.ins
-%% Copyright (c) 2013 Arash Esbati
+%% Copyright (c) 2013-2014 Arash Esbati
%%
%% This work may be distributed and/or modified under the conditions
%% of the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -16,7 +16,7 @@
\preamble
-Copyright (C) 2013 Arash Esbati <esbati'at'gmx.de>
+Copyright (C) 2013-2014 Arash Esbati <esbati'at'gmx.de>
This work may be distributed and/or modified under the conditions
of the LaTeX Project Public License (LPPL), either version 1.3c of
@@ -30,7 +30,12 @@ version of this license is in the file:
\file{\jobname.sty}{\from{\jobname.dtx}{package}}
\file{\jobname-drv.tex}{\from{\jobname.dtx}{anp-drv}}
\file{\jobname-map.tex}{\from{\jobname.dtx}{anp-map}}
- \file{anonymouspro-symbols.etx}{\from{\jobname.dtx}{anp-sym}}
+ \file{AnonymousPro-01.etx}{\from{\jobname.dtx}{anp-enc01}}
+ \file{AnonymousPro-02.etx}{\from{\jobname.dtx}{anp-enc02}}
+ \file{AnonymousPro-03.etx}{\from{\jobname.dtx}{anp-enc03}}
+ \file{AnonymousPro-symbols.etx}{\from{\jobname.dtx}{anp-sym}}
+ \file{anonymouspro-fixlatin.mtx}{\from{\jobname.dtx}{anp-fixlatin}}
+ \file{anonymouspro-fixtextcomp.mtx}{\from{\jobname.dtx}{anp-fixtextcomp}}
}
\obeyspaces