diff options
author | Karl Berry <karl@freefriends.org> | 2014-01-05 22:57:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-01-05 22:57:34 +0000 |
commit | c81e0a4eecfaa071e03d673821d5b93f957c70ca (patch) | |
tree | d0200521c699ae727452d2f91b851f2270df83a7 /Master/texmf-dist/source/fonts/anonymouspro | |
parent | d99cb6aa1cf2485b9816cd096d77977cf1249e52 (diff) |
anonymouspro (5jan14)
git-svn-id: svn://tug.org/texlive/trunk@32582 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/fonts/anonymouspro')
-rw-r--r-- | Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.dtx | 2360 | ||||
-rw-r--r-- | Master/texmf-dist/source/fonts/anonymouspro/AnonymousPro.ins | 11 |
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 |