% \iffalse % $Id: dogma.dtx,v 1.15 2008-03-21 03:15:56 boris Exp $ % % Copyright (c) 2008, Boris Veytsman % % All rights reserved. % % Redistribution and use in source and binary forms, with or without % modification, are permitted provided that the following conditions % are met: % % * Redistributions of source code must retain the above copyright % notice, this list of conditions and the following disclaimer. % * Redistributions in binary form must reproduce the above % copyright notice, this list of conditions and the following % disclaimer in the documentation and/or other materials provided % with the distribution. % * Neither the name of the original author nor the names of the % contributors may be used to endorse or promote products derived % from this software without specific prior written permission. % % THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND % CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, % INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF % MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE % DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS % BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, % EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED % TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, % DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON % ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, % OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY % OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE % POSSIBILITY OF SUCH DAMAGE. % % \fi % \CheckSum{340} % % %% \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 %% Lower-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 %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} % %\iffalse % Taken from xkeyval.dtx %\fi %\makeatletter %\def\DescribeOption#1{\leavevmode\@bsphack % \marginpar{\raggedleft\PrintDescribeOption{#1}}% % \SpecialOptionIndex{#1}\@esphack\ignorespaces} %\def\PrintDescribeOption#1{\strut\emph{option}\\\MacroFont #1\ } %\def\SpecialOptionIndex#1{\@bsphack % \index{#1\actualchar{\protect\ttfamily#1} % (option)\encapchar usage}% % \index{options:\levelchar#1\actualchar{\protect\ttfamily#1}\encapchar % usage}\@esphack} %\def\DescribeOptions#1{\leavevmode\@bsphack % \marginpar{\raggedleft\strut\emph{options}% % \@for\@tempa:=#1\do{% % \\\strut\MacroFont\@tempa\SpecialOptionIndex\@tempa % }}\@esphack\ignorespaces} %\makeatother % % % \MakeShortVerb{|} % \GetFileInfo{dogma.dtx} % \title{\LaTeX{} Support For Dogma Fonts From Emigre Graphics} % \author{Boris Veytsman\thanks{% % \href{mailto:borisv@lk.net}{\texttt{borisv@lk.net}}, % \href{mailto:boris@varphi.com}{\texttt{boris@varphi.com}}}} % \date{\filedate, \fileversion} % \maketitle % \begin{abstract} % This package provides \LaTeX{} support for the Dogma Fonts from % Emigre Graphics, designed by Zuzana Licko, 1994. It has % everything you need to typeset in this font - except the font % itself, of course. % \end{abstract} % \tableofcontents % % \changes{v1.0}{2008/02/17}{First fully functional version} % \changes{v1.0a}{2008/02/19}{Documentation update} % \changes{v1.0b}{2008/02/21}{Documentation update} % \changes{v1.0c}{2008/02/25}{Installation update} % \changes{v1.1}{2008/02/26}{Added letterspaced font} % \changes{v1.3}{2008/03/20}{Documentation update} % \changes{v1.3}{2008/03/20}{Added several letterspaced fonts} % \clearpage % % %\section{Introduction} %\label{sec:intro} % % This package provides support files for the Dogma Font family from % Emigre Graphics. According to the Fontname scheme~\cite{fontname} this % corresponds to the family |fdg|. % % The package is written for the set of fonts currently used by % \emph{No Starch Press,} \url{http://www.nostarch.com}. The % copyright statement in the fonts refers to 1994. It is possible % that other versions of the fonts have slightly different metrics, % and package should be changed to accommodate this. To make this % easier, I release the package under BSD-style license. This is even % more appropriate since most of the files is generated following the % great course~\cite{fontinstallationguide}. % % The support is limited to T1 and TS1 encoding. No VTeX support % files are included. % % %\section{Installation} %\label{sec:install} % % % % First, you need to purchase the fonts themselves: the |pfb| files % are \emph{not} included in the package. If you got the fonts from % \emph{No Starch press,} do not rename the |pfb| files. However, if % there are uppercase letters in your file names, downcase them. If % you obtained the files from another source, rename the fonts % according to Table~\ref{tab:PFB}. If your \TeX{} system is % TDS-compliant, install the files into % \path{$TEXMF/fonts/type1/public/dogma}. Download % \url{http://ctan.tug.org/install/fonts/psfonts/emigre/dogma.tds.zip} % and unzip this file in \path{$TEXMF}. Add |+fdg.map| to the % configuration files of dvips, pdftex and your dvi previewer. % % Install the files |*.fd| and |*.sty| in \path{$TEXMF/tex/latex/dogma}. % and documentation (|*.pdf| and |README|) in % \path{$TEXMF/doc/latex/dogma}. % % Run updmap and texhash programs to update the configuration files % and file names database. % % % % \begin{table}[tp] % \centering % \caption{PFB Files} % \label{tab:PFB} % % \begin{tabular}{ll} % \toprule % File & Font \\ % \midrule % |dogmab01.pfb| & Dogma Bold \\ % |dogmab07.pfb| & Dogma Black\\ % |dogmao00.pfb| & Dogma Outline\\ % |dogmsb74.pfb| & Dogma Script Bold\\ % \bottomrule % \end{tabular} % % \end{table} % % % The style |dogma.sty| provides a number of commands for using the % font family (see Section~\ref{sec:dogma.sty}) % % %\section{Using \LaTeX{} Style } %\label{sec:dogma.sty} % % To use Dogma font, you may just add |\usepackage{dogma}| to your % preamble. The package defines a number of font shapes and series, % as listed in Table~\ref{tab:fonts}. To use them, issue the standard % NFSS command, for example % \begin{verbatim} % \fontfamily{fdg}\fontshape{ol}\fontseries{b}\selectfont % \end{verbatim} % \DescribeMacro{\textdogmabold} % \DescribeMacro{\textdogmablack} % \DescribeMacro{\textdogmaoutline} % \DescribeMacro{\textdogmascript} % Additionally, the commands |\textdogmabold|, |\textdogmablack|, % |\textdogmaoutline|, |\textdogmascript| typeset their arguments in % the corresponding fonts, for example % |\textdogmaoutline{Zuzana~Licko}|. The standard italics commands % inside bold font switch from Dogma Bold to Dogma Script Bold, and % inside heavy font switch from Dogma Heavy to Dogma Heavy Slanted. % % % \begin{table}[tp] % \centering % % \caption{Fonts Provided By The Package} % \label{tab:fonts} % \begin{tabular}{lp{0.6\textwidth}} % \toprule % Series & Shapes \\ % \midrule % |b| (bold) & |n| (upright), |it| (script), |sl| (slanted), % |sc| (small caps), |ol| (outline)\\ % |bk| (bold letterspaced 5\%) & |n| (upright)\\ % |bq| (bold letterspaced 10\%) & |n| (upright)\\ % |br| (bold letterspaced 20\%) & |n| (upright)\\ % |bs| (bold letterspaced 30\%) & |n| (upright)\\ % |h| (heavy) & |n| (upright), |sl| (slanted), % |sc| (small caps)\\ % \bottomrule % \end{tabular} % % \end{table} % % % \DescribeOption{scaled} % It is probably not a good idea to use Dogma font in the body of the % text. However, if you definitely want to do this, the package % |dogma| provides a parameter for better blending body fonts with % Dogma font. If you call the style with the optional parameter % |scaled=...|, the font will be scaled down by the corresponding % factor, for example |\usepackage[scaled=0.94]{dogma}|. % % % \StopEventually{ % \clearpage % \paragraph{Acknowledgement} % This package was written for No Starch Press, % \url{http://www.nostarch.com}. % % \bibliography{dogma} % \bibliographystyle{unsrt}} % % \clearpage %\section{Implementation} %\label{sec:impl} % %\subsection{Identification} %\label{sec:ident} % % We start with the declaration who we are. Most |.dtx| files put % driver code in a separate driver file |.drv|. We roll this code into the % main file, and use the pseudo-guard || for it. % \begin{macrocode} % % \end{macrocode} % % %\Finale %\clearpage % %\PrintChanges %\clearpage %\PrintIndex % \endinput