% \iffalse meta-comment %<*internal> \begingroup \input docstrip.tex {\ifx\generate\undefined \Msg{**********************************************} \Msg{*} \Msg{* This installation requires docstrip} \Msg{* version 2.3c or later.} \Msg{*} \Msg{* An older version of docstrip has been input} \Msg{*} \Msg{**********************************************} \errhelp{Move or rename old docstrip.tex.} \errmessage{Old docstrip in input path} \batchmode \csname @@end\endcsname \fi} \keepsilent \preamble This is a generated file. Copyright 2013 Claudio Beccari, and the authors listed elsewhere in this file. All rights reserved. This file was generated from file cbfonts-fd.fdd; it provides the font description files for the CB fonts; two sets of files are defined, one set with the same characteristics of the EC font description files, and a second set with the characteristics of the Latin Modern ones; the latter allow each font to be stepwise continuously scaled over arbitrary ranges, while the former set produces only for a fixed set of font sizes. ---------------------------------------------------------------- It may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 of this license or (at your option) any later version. The latest version of this license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX version 2003/12/01 or later. This work has the LPPL maintenance status "maintained". The Current Maintainer of this work is Claudio Beccari e-mail claudio dot beccari at gmail dot com Permission is granted to customize the declarations in this file to serve your particular needs. However, according to the LPPL license, NO PERMISSION is granted to distribute a modified version of this file under its original name. \endpreamble \usedir{tex/generic/babel/babel-greek} \askforoverwritefalse \generate{\file{lgrcmr.fd}{\from{cbfonts-fd.fdd}{LGRcmr}} \file{lgrcmro.fd}{\from{cbfonts-fd.fdd}{LGRcmro}} \file{lgrcmtt.fd}{\from{cbfonts-fd.fdd}{LGRcmtt}} \file{lgrcmss.fd}{\from{cbfonts-fd.fdd}{LGRcmss}} \file{lgrlcmtt.fd}{\from{cbfonts-fd.fdd}{LGRlcmtt}} \file{lgrlcmss.fd}{\from{cbfonts-fd.fdd}{LGRlcmss}} \file{lgrlmr.fd}{\from{cbfonts-fd.fdd}{LGRlmr}} \file{lgrlmro.fd}{\from{cbfonts-fd.fdd}{LGRlmro}} \file{lgrlmtt.fd}{\from{cbfonts-fd.fdd}{LGRlmtt}} \file{lgrlmss.fd}{\from{cbfonts-fd.fdd}{LGRlmss}} } \typeout{***********************************************************} \typeout{*} \typeout{* To finish the installation you have to move the following} \typeout{* files into a directory searched by TeX:} \typeout{*} \typeout{* \space\space All files *.fd} \typeout{*} \typeout{* Happy TeXing} \typeout{***********************************************************} \def\tmpa{plain} \ifx\tmpa\fmtname\endgroup\expandafter\bye\fi \endgroup % % % Copyright 2013 Claudio Beccari and any individual authors % listed elsewhere in this file. All rights reserved. % % This file forms a font support for the babel-greek package. % --------------------------------------------- % % It may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2003/12/01 or later. % % This work has the LPPL maintenance status "maintained". % % The Current Maintainer is Claudio Beccari: claudio dot beccari at gmail dot com % % The list of derived (unpacked) files belonging to the distribution % and covered by LPPL is defined by the unpacking preamble of this very file % |cbfonts-fd.fdd| % \fi % % \CheckSum{163} % % \iffalse This is a META comment % %<*fdd> \ProvidesFile{cbfonts-fd.fdd} % % %\ProvidesFile{lgrcmr.fd} %\ProvidesFile{lgrcmro.fd} %\ProvidesFile{lgrcmtt.fd} %\ProvidesFile{lgrcmss.fd} %\ProvidesFile{lgrlcmss.fd} %\ProvidesFile{lgrlcmtt.fd} %\ProvidesFile{lgrlmr.fd} %\ProvidesFile{lgrlmro.fd} %\ProvidesFile{lgrlmss.fd} %\ProvidesFile{lgrlmtt.fd} [2013/09/01 v1.0 % % Greek European Computer Regular] % Greek European Computer Outline] % Greek European Computer Typewriter] % Greek European Computer Sans Serif] % Greek European Computer Sans Serif slide sizes] % Greek European Computer Typewriter slide sizes] % Greek Latin Modern Regular] % Greek Latin Modern Outline] % Greek Latin Modern Typewriter] % Greek Latin Modern Sans Serif] %<*fdd> ] % % %<*driver> \documentclass{ltxdoc} \GetFileInfo{cbfonts-fd.fdd} \providecommand\dsc{\expandafter{\normalfont\scshape docstrip}} \title{The file \texttt{cbfonts-fd.fdd} for use with \LaTeXe.\thanks{This file has version number \fileversion, dated \filedate.}} \date{\filedate} \author{Claudio Beccari} \usepackage{lmodern,array} \usepackage[greek,english]{babel} \newcommand\greekexample[2]{{\fontencoding{LGR}\fontfamily{#1}\fontshape{#2} \selectfont abgdezhjiklmnxoprsvtufqyws\newline ABGDEZHJIKLMNXOPRSTUFQYW}} \begin{document} \maketitle \DocInput{cbfonts-fd.fdd} \end{document} % % %\fi % % \section{Introduction} % % This file |cbfonts-fd.fdd| provides font definitions files for typesetting % Greek texts with the |LGR| encoded |cb| fonts. % % The font definition files produced from this documented source file % deal with both the |cb| fonts as LGR encoded (Greek) variant to match the % European Computer Modern (T1 encoded EC fonts) and the Latin Modern fonts. % This file derives from the |greek.fdd| one, originally prepared by myself % and Apostolos Syropoulos, under the supervision of Johannes Braams. % % Please, take notice that the actual fonts are the same ones with % both incarnations of the font description files; the EC version, % with fixed sizes, mimics the Latin EC font description files, that % were set up in the early nineties and referred themselves to the % bitmapped fonts that were (and still are) the only format available % for such fonts. Their vector versions were produced either for % benefit of commercial versions of the \TeX\ system, for example for % the commercial V\TeX\ distribution, or were superseded by differently % named font collections, such as the |CM-super| one. For compatibility % reasons the font description files were not modified. % % The Latin Modern font collection was created with the vector format % in mind; therefore their font description files contain % definitions that allow continuous scaling of such fonts; in practice % the optical sizes are reduced in number and each scaled version of % every font is used for a range of font sizes, not for a single font % size, as it happens with the EC fonts. This same approach was used % here, since the |cb| fonts are normally distributed as both bitmapped % and vector fonts, the latter ones being preferred when typesetting % with \textsf{pdfLaTeX}. % % I rewrote this file in order to detach it from the |babel-greek| bundle % that is intended to deal with the Greek language irrespective of % which fonts are used and possibly also from their encoding, so as % to make it compatible with the UNICODE encoding. At the same time % this documentation file and the derived font description files are % specific for the |cb| fonts, so that the new Greek language % |babel-greek| package maintainer does not have to maintain also % the font description files, while I take care of the |cb| fonts. % % The |LGR| font encoding is declared and set up by the encoding % definition file |lgrenc.def| from the |greek-fontenc| package % (http://www.ctan.org/pkg/greek-fontenc). % % It is useful to recall that while typesetting Greek text intermixed % with other languages in Latin script, the change of script takes place % just by changing the encoding, at least when Type~1 fonts are used. % When using |XeLaTeX| or |LuaLaTeX|, that employ OpenType fonts, this % encoding shift is not necessary, because OpenType fonts include many % hundreds glyphs, among which the Greek ones. I should remark that % the Greek glyph collection of OpenType fonts is wider than the glyph % collection of the |cb| Greek ones, but OT fonts generally lack % certain |cb| glyphs often used in philology documents. % % Moreover composers sometimes would like to use other fonts, % different from the EC or LM ones; they can do so by calling suitable % font packages; for example Antonis Tsolomitis made available the % package |txfontsb| that contains the Greek glyphs arranged according % to the |LGR| encoding, and that mach the design and style of the % Latin Times eXtended fonts (package |txfonts|); they come with their % suitable font description files that use the same family names as % the Latin ones. Beware, though, that these Greek fonts match pretty % well my fonts, but lack some important glyphs. % % It is possible to use the |cb| fonts with other font families, as % well as with the |TX| fonts, in spite of the availability of the % fonts by Antonis Tsolomitis; may be they don't match as well the % design and style of the Latin font families, but at least the |cb| % fonts are more complete. % The |teubner| package (http://www.ctan.org/pkg/teubner) contains % suitable macros for creating the necessary font description % files. The interested user is invited to refer him/her self to the % extended |teubner| package documentation in file |teubner-doc.pdf|. % % \section{Font samples} % Some font samples in medium series are shown in table~\ref{samples}. % \begin{table} % \caption{Some samples of Greek fonts}\label{samples}\medskip % \begin{tabular}{>{\bfseries\raggedright}p{12em}p{13em}} % Family and shape & Sample glyphs \\[1ex] % Regular upright & \greekexample{lmr}{n} \\ % Regular slanted & \greekexample{lmr}{sl} \\ % Regular italics & \greekexample{lmr}{it} \\ % Regular lipsian & \greekexample{lmr}{li} \\ % Regular caps and small caps & \greekexample{lmr}{sc} \\ % Regular serifed & \greekexample{lmr}{rs} \\ % Regular unslanted italics & \greekexample{lmr}{ui} \\ % Outline upright & \greekexample{lmro}{n} \\ % Sans serif upright & \greekexample{lmss}{n} \\ % Sans serif italics & \greekexample{lmss}{it} \\ % Sans serif variant italics & \greekexample{lmss}{iv} \\ % Typewriter type & \greekexample{lmtt}{n} \\ % Typewriter type italics & \greekexample{lmtt}{it} \\ % Typewriter type caps and small caps & \greekexample{lmtt}{sc}\\ % Slides sans serif & \greekexample{lcmss}{n} \\ % Slides typewriter & \greekexample{lcmtt}{n} % \end{tabular} % \end{table} % % As the above examples show, in spite the fact that not all shapes have % been displayed, the Greek |cb| fonts contain more families and shapes that % the corresponding EC and LM fonts. The necessary macros to change families, % series, and shapes are either the usual ones already available for the EC % and LM fonts, or are explicitly defined in the Greek language description % file or in package |teubner|. % % The outline family was requested at the very beginning of my work on Greek % fonts by Apostolos Syropoulos who needed them for a slide show he typeset % in Greek with the very first fonts available in provvisional form. % % The Lipsian shape was requested by the users of package |teubner| who, % being mostly philologists, were accustomed to this particular font shape % used the Teubner Typography in Lipsia. This font is available in three % series, medium, bold, and extended bold. The bold version is particularly % desired when using this font with blacker Latin fonts, so that it substitutes % easily the medium series in order to match the blacker Latin fonts in a % better way. % % The upright versions of the italic shape are more or less traditional % with standard \TeX\ system fonts, but explicit selection commands for % the LM fonts are available, to my best knowledge, only in package |cfr-lm|. % % The sans serf italic variant differs from the regular one only in the shape % of lower case epsilon; it was asked for by Greek users of the |cb| fonts. % % This documented file contains the necessary information within the very % description of the various families, series and shapes, so as to let the % user to define him/her self the macros needed to select every family, % series and shape s/he wants to use. % % \StopEventually{} % % \section{The \texttt{docstrip} modules} % The following modules are used to direct \texttt{docstrip} in % generating external files and for delimiting the driver file: % \begin{center} % \begin{tabular}{ll} % driver & guard for this documentation driver file \\ % LGRcmr & The Roman font shapes\\ % LGRcmro & The Outline Roman font shapes\\ % LGRcmss & The Sans Serif font shapes\\ % LGRcmtt & The typewriter font shapes\\ % LGRlcmss & The slide size Sans Serif font shapes\\ % LGRlcmtt & The slide size typewriter fonts\\ % LGRlmr & The Roman font shapes\\ % LGRlmro & The Outline Roman font shapes\\ % LGRlmss & The Sans Serif font shapes\\ % LGRlmtt & The typewriter font shapes % \end{tabular} % \end{center} % A typical \dsc\ command file would then have entries like: %\begin{verbatim} %\generateFile{lgrcmr.fd}{t}{\from{cbgreek.fdd}{LGRcmr}} %\end{verbatim} % % \section{The font definition files} % % The |cb| fonts that I prepared are complete, in any % sense of the word, and moreover fit nicely with the Computer % Modern font family and the Latin Modern ones. % % We begin with the definitions for the Greek European Computer font % families. %\iffalse %<*LGRcmr> %\fi % \begin{macrocode} \providecommand{\EC@family}[5]{% \DeclareFontShape{#1}{#2}{#3}{#4} {<5><6><7><8><9><10><10.95><12><14.4>% <17.28><20.74><24.88><29.86><35.83>genb*#5}{}} \DeclareFontFamily{LGR}{cmr}{} \EC@family{LGR}{cmr}{m}{n} {grmn} \EC@family{LGR}{cmr}{m}{sl} {grmo} \EC@family{LGR}{cmr}{m}{it} {grmi} \EC@family{LGR}{cmr}{m}{sc} {grmc} \EC@family{LGR}{cmr}{m}{ui} {grmu} \EC@family{LGR}{cmr}{m}{li} {grml} \EC@family{LGR}{cmr}{m}{rs} {gmmn} \EC@family{LGR}{cmr}{m}{ro} {gmmo} % \EC@family{LGR}{cmr}{bx}{sc} {grxc} \EC@family{LGR}{cmr}{bx}{n} {grxn} \EC@family{LGR}{cmr}{bx}{sl} {grxo} \EC@family{LGR}{cmr}{bx}{it} {grxi} \EC@family{LGR}{cmr}{bx}{ui} {grxu} \EC@family{LGR}{cmr}{bx}{li} {grxl} \EC@family{LGR}{cmr}{bx}{rs} {gmxn} \EC@family{LGR}{cmr}{bx}{ro} {gmxo} \EC@family{LGR}{cmr}{b}{li} {grbl} \DeclareFontShape{LGR}{cmr}{b}{n} {<->ssub*cmr/bx/n}{} \DeclareFontShape{LGR}{cmr}{b}{sc} {<->ssub*cmr/bx/sc}{} % \end{macrocode} %\iffalse % %\fi % % The Greek outline family is complete with the same five % shapes and the two series as the roman family. %\iffalse %<*LGRcmro> %\fi % \begin{macrocode} \providecommand{\EC@family}[5]{% \DeclareFontShape{#1}{#2}{#3}{#4} {<5><6><7><8><9><10><10.95><12><14.4>% <17.28><20.74><24.88><29.86><35.83>genb*#5}{}} \DeclareFontFamily{LGR}{cmro}{} \EC@family{LGR}{cmro}{m}{n} {gomn} \EC@family{LGR}{cmro}{m}{sl} {gomo} \EC@family{LGR}{cmro}{m}{it} {gomi} \EC@family{LGR}{cmro}{m}{sc} {gomc} \EC@family{LGR}{cmro}{m}{ui} {gomu} \EC@family{LGR}{cmro}{bx}{sc} {goxc} \EC@family{LGR}{cmro}{bx}{n} {goxn} \EC@family{LGR}{cmro}{bx}{sl} {goxo} \EC@family{LGR}{cmro}{bx}{it} {goxi} \EC@family{LGR}{cmro}{bx}{ui} {goxu} \DeclareFontShape{LGR}{cmro}{b}{n} {<->ssub*cmro/bx/n}{} \DeclareFontShape{LGR}{cmro}{b}{sc} {<->ssub*cmro/bx/sc}{} % \end{macrocode} %\iffalse % %\fi % % Then we have the \texttt{typewriter} fonts. % %\iffalse %<*LGRcmtt> %\fi % \begin{macrocode} \providecommand{\EC@family}[5]{% \DeclareFontShape{#1}{#2}{#3}{#4} {<5><6><7><8><9><10><10.95><12><14.4>% <17.28><20.74><24.88><29.86><35.83>genb*#5}{}} \DeclareFontFamily{LGR}{cmtt}{\hyphenchar\font\m@ne} \EC@family{LGR}{cmtt}{m}{n} {gttn} \EC@family{LGR}{cmtt}{m}{sl} {gtto} \EC@family{LGR}{cmtt}{m}{sc} {gttc} \EC@family{LGR}{cmtt}{m}{it} {gtti} \EC@family{LGR}{cmtt}{m}{ui} {gttu} \DeclareFontShape{LGR}{cmtt}{bx}{n} {<->ssub*cmtt/m/n}{} \DeclareFontShape{LGR}{cmtt}{bx}{sl} {<->ssub*cmtt/m/sl}{} \DeclareFontShape{LGR}{cmtt}{bx}{it} {<->ssub*cmtt/m/it}{} \DeclareFontShape{LGR}{cmtt}{bx}{sc} {<->ssub*cmtt/m/sc}{} \DeclareFontShape{LGR}{cmtt}{bx}{ui} {<->ssub*cmtt/m/ui}{} % \end{macrocode} %\iffalse % %\fi % % Now we come to the Sans Serif font families to be used % in Greek texts. %\iffalse %<*LGRcmss> %\fi % \begin{macrocode} \providecommand{\EC@family}[5]{% \DeclareFontShape{#1}{#2}{#3}{#4} {<5><6><7><8><9><10><10.95><12><14.4>% <17.28><20.74><24.88><29.86><35.83>genb*#5}{}} \DeclareFontFamily{LGR}{cmss}{} \EC@family{LGR}{cmss}{m}{n} {gsmn} \EC@family{LGR}{cmss}{m}{sl} {gsmo} \EC@family{LGR}{cmss}{m}{sc} {gsmc} \EC@family{LGR}{cmss}{m}{it} {gsmi} \EC@family{LGR}{cmss}{m}{ui} {gsmu} \EC@family{LGR}{cmss}{m}{iv} {gsme} \EC@family{LGR}{cmss}{m}{uv} {gsma} % \EC@family{LGR}{cmss}{bx}{n} {gsxn} \EC@family{LGR}{cmss}{bx}{sl} {gsxo} \EC@family{LGR}{cmss}{bx}{sc} {gsxc} \EC@family{LGR}{cmss}{bx}{it} {gsxi} \EC@family{LGR}{cmss}{bx}{ui} {gsxu} \EC@family{LGR}{cmss}{bx}{iv} {gsxe} \EC@family{LGR}{cmss}{bx}{uv} {gsxa} % \end{macrocode} %\iffalse % %\fi % % We have finished with the ``regular'' fonts. We now provide the fonts % definition files for the fonts used only in slides. First comes the % typewriter font. %\iffalse %<*LGRlcmtt> %\fi % \begin{macrocode} \DeclareFontFamily{LGR}{lcmtt}{\hyphenchar\font\m@ne} \DeclareFontShape{LGR}{lcmtt}{m}{n}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * gltn}{} \DeclareFontShape{LGR}{lcmtt}{m}{In}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * gljn}{} \DeclareFontShape{LGR}{lcmtt}{m}{it}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glto}{} \DeclareFontShape{LGR}{lcmtt}{m}{Iit}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * gljo}{} \DeclareFontShape{LGR}{lcmtt}{m}{sl}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> ssub * lcmtt/m/it}{} \DeclareFontShape{LGR}{lcmtt}{m}{Isl}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> ssub * lcmtt/m/Iit}{} \DeclareFontShape{LGR}{lcmtt}{m}{sc}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * gltc}{} \DeclareFontShape{LGR}{lcmtt}{m}{Isc}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * gljc}{} % \end{macrocode} %\iffalse % %\fi % % And then the Sans Serif font. %\iffalse %<*LGRlcmss> %\fi % \begin{macrocode} \DeclareFontFamily{LGR}{lcmss}{} \DeclareFontShape{LGR}{lcmss}{m}{n}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glmn}{} \DeclareFontShape{LGR}{lcmss}{m}{In}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glin}{} \DeclareFontShape{LGR}{lcmss}{m}{sl}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glmo}{} \DeclareFontShape{LGR}{lcmss}{m}{Isl}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glio}{} \DeclareFontShape{LGR}{lcmss}{m}{it}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glmi}{} \DeclareFontShape{LGR}{lcmss}{m}{Iit}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glii}{} \DeclareFontShape{LGR}{lcmss}{m}{ui}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glmu}{} \DeclareFontShape{LGR}{lcmss}{bx}{n}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glxn}{} \DeclareFontShape{LGR}{lcmss}{bx}{In}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glwn}{} \DeclareFontShape{LGR}{lcmss}{bx}{sl}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glxo}{} \DeclareFontShape{LGR}{lcmss}{bx}{Isl}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glwo}{} \DeclareFontShape{LGR}{lcmss}{bx}{it}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glxi}{} \DeclareFontShape{LGR}{lcmss}{bx}{Iit}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glwi}{} \DeclareFontShape{LGR}{lcmss}{m}{sc}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glmc}{} \DeclareFontShape{LGR}{lcmss}{m}{Isc}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glic}{} \DeclareFontShape{LGR}{lcmss}{bx}{sc}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glxc}{} \DeclareFontShape{LGR}{lcmss}{bx}{Isc}{% <7><8><10><12><13.82><16.59><19.91><23.89><28.66><34.4><41.28> genb * glwc}{} % \end{macrocode} %\iffalse % %\fi % % And now come the font definition files compatible with the Latin % Modern family names and sizes; notice that the Latin Modern fonts % are available only as scalable PostScript fonts, therefore they % cope with (stepwise) continuous scaling; also the |cb| fonts are % distributed as scalable PostScript fonts, so it makes sense to use % the same size and family specifications as the LM fonts. % % We start with the Latin Modern Regular. %\iffalse %<*LGRlmr> %\fi % \begin{macrocode} \DeclareFontFamily{LGR}{lmr}{} \DeclareFontShape{LGR}{lmr}{m}{n}% {<-5.5> grmn0500 <5.5-6.5> grmn0600 <6.5-7.5> grmn0700 <7.5-8.5> grmn0800 <8.5-9.5> grmn0900 <9.5-11> grmn1000 <11-15> grmn1200 <15-> grmn1728}{} \DeclareFontShape{LGR}{lmr}{m}{rs}% {<-5.5> gmmn0500 <5.5-6.5> gmmn0600 <6.5-7.5> gmmn0700 <7.5-8.5> gmmn0800 <8.5-9.5> gmmn0900 <9.5-11> gmmn1000 <11-15> gmmn1200 <15-> gmmn1728}{} \DeclareFontShape{LGR}{lmr}{m}{sl}% {<-8.5> grmo0800 <8.5-9.5> grmo0900 <9.5-11> grmo1000 <11-15> grmo1200 <15-> grmo1728}{} \DeclareFontShape{LGR}{lmr}{m}{ro}% {<-8.5> gmmo0800 <8.5-9.5> gmmo0900 <9.5-11> gmmo1000 <11-15> gmmo1200 <15-> gmmo1728}{} \DeclareFontShape{LGR}{lmr}{m}{it}% {<-7.5> grmi0700 <7.5-8.5> grmi0800 <8.5-9.5> grmi0900 <9.5-11> grmi1000 <11-15> grmi1200 <15-> grmi1728}{} \DeclareFontShape{LGR}{lmr}{m}{li}% {<-7.5> grml0700 <7.5-8.5> grml0800 <8.5-9.5> grml0900 <9.5-11> grml1000 <11-15> grml1200 <15-> grml1728}{} \DeclareFontShape{LGR}{lmr}{m}{ui}% {<-7.5> grmu0700 <7.5-8.5> grmu0800 <8.5-9.5> grmu0900 <9.5-11> grmu1000 <11-15> grmu1200 <15-> grmu1728}{} \DeclareFontShape{LGR}{lmr}{m}{sc}% {<-7.5> grmc0700 <7.5-8.5> grmc0800 <8.5-9.5> grmc0900 <9.5-11> grmc1000 <11-15> grmc1200 <15-> grmc1728}{} % slanted CSC is changed to unslanted CSC \DeclareFontShape{LGR}{lmr}{m}{scsl}% {<-> ssub*lmr/m/sc}{} %%%%%%%% bold and bold extended series \DeclareFontShape{LGR}{lmr}{bx}{n} {<-5.5> grxn0500 <5.5-6.5> grx0600 <6.5-7.5> grxn0700 <7.5-8.5> grxn0800 <8.5-9.5> grxn0900 <9.5-11> grxn1000 <11-15> grxn1200 <15-> grxn1728}{} \DeclareFontShape{LGR}{lmr}{bx}{rs} {<-5.5> gmxn0500 <5.5-6.5> gmx0600 <6.5-7.5> gmxn0700 <7.5-8.5> gmxn0800 <8.5-9.5> gmxn0900 <9.5-11> gmxn1000 <11-15> gmxn1200 <15-> gmxn1728}{} \DeclareFontShape{LGR}{lmr}{bx}{it} {<-7.5> grxi0700 <7.5-8.5> grxi0800 <8.5-9.5> grxi0900 <9.5-11> grxi1000 <11-15> grxi1200 <15-> grxi1728}{} \DeclareFontShape{LGR}{lmr}{b}{li} {<-7.5> grbl0700 <7.5-8.5> grbl0800 <8.5-9.5> grbl0900 <9.5-11> grbl1000 <11-15> grbl1200 <15-> grbl1728}{} \DeclareFontShape{LGR}{lmr}{bx}{li} {<-7.5> grxl0700 <7.5-8.5> grxl0800 <8.5-9.5> grxl0900 <9.5-11> grxl1000 <11-15> grxl1200 <15-> grxl1728 }{} \DeclareFontShape{LGR}{lmr}{bx}{ui} {<-7.5> grxu0700 <7.5-8.5> grxu0800 <8.5-9.5> grxu0900 <9.5-11> grxu1000 <11-15> grxu1200 <15-> grxu1728}{} \DeclareFontShape{LGR}{lmr}{bx}{sl} {<-8.5> grxo0800 <8.5-9.5> grxo0900 <9.5-11> grxo1000 <11-15> grxo1200 <15-> grxo1728}{} \DeclareFontShape{LGR}{lmr}{bx}{ro} {<-8.5> gmxo0800 <8.5-9.5> gmxo0900 <9.5-11> gmxo1000 <11-15> gmxo1200 <15-> gmxo1728}{} \DeclareFontShape{LGR}{lmr}{bx}{sc}% {<-7.5> grxc0700 <7.5-8.5> grxc0800 <8.5-9.5> grxc0900 <9.5-11> grxc1000 <11-15> grxc1200 <15-> grxc1728}{} % \end{macrocode} %\iffalse % %\fi % % Then the Latin Modern Regular Outline: %\iffalse %<*LGRlmro> %\fi % \begin{macrocode} \DeclareFontFamily{LGR}{lmro}{} \DeclareFontShape{LGR}{lmro}{m}{n}% {<-5.5> gomn0500 <5.5-6.5> gomn0600 <6.5-7.5> gomn0700 <7.5-8.5> gomn0800 <8.5-9.5> gomn0900 <9.5-11> gomn1000 <11-15> gomn1200 <15-> gmr1728}{} \DeclareFontShape{LGR}{lmro}{m}{sl}% {<-8.5> gomo0800 <8.5-9.5> gomo0900 <9.5-11> gomo1000 <11-15> gomo1200 <15-> gomo1728}{} \DeclareFontShape{LGR}{lmro}{m}{it}% {<-7.5> gomi0700 <7.5-8.5> gomi0800 <8.5-9.5> gomi0900 <9.5-11> gomi1000 <11-15> gomi1200 <15-> gomi1728}{} \DeclareFontShape{LGR}{lmro}{m}{ui}% {<-7.5> gomu0700 <7.5-8.5> gomu0800 <8.5-9.5> gomu0900 <9.5-11> gomu1000 <11-15> gomu1200 <15-> gomu1728}{} \DeclareFontShape{LGR}{lmro}{m}{sc}% {<-7.5> gomc0700 <7.5-8.5> gomc0800 <8.5-9.5> gomc0900 <9.5-11> gomc1000 <11-15> gomc1200 <15-> gomc1728}{} % slanted CSC is changed to unslanted CSC \DeclareFontShape{LGR}{lmro}{m}{scsl}% {<-> ssub*lmr/m/sc}{} %%%%%%%% bold extended series \DeclareFontShape{LGR}{lmro}{bx}{n} {<-5.5> goxn0500 <5.5-6.5> gox0600 <6.5-7.5> goxn0700 <7.5-8.5> goxn0800 <8.5-9.5> goxn0900 <9.5-11> goxn1000 <11-15> goxn1200 <15-> goxn1728}{} \DeclareFontShape{LGR}{lmro}{bx}{it} {<-7.5> goxi0700 <7.5-8.5> goxi0800 <8.5-9.5> goxi0900 <9.5-11> goxi1000 <11-> goxi1200 <15-> goxi1728}{} \DeclareFontShape{LGR}{lmro}{bx}{ui} {<-7.5> goxu0700 <7.5-8.5> goxu0800 <8.5-9.5> goxu0900 <9.5-11> goxu1000 <11-> goxu1200 <15-> goxu1728}{} \DeclareFontShape{LGR}{lmro}{bx}{sl} {<-8.5> goxo0800 <8.5-9.5> goxo0900 <9.5-11> goxo1000 <11-15> goxo1200 <15-> goxo1728}{} \DeclareFontShape{LGR}{lmro}{bx}{sc}% {<-7.5> goxc0700 <7.5-8.5> goxc0800 <8.5-9.5> goxc0900 <9.5-11> goxc1000 <11-15> goxc1200 <15-> goxc1728}{} % \end{macrocode} %\iffalse % %\fi % % Now the Latin Modern Sans Serif % %\iffalse %<*LGRlmss> %\fi % \begin{macrocode} \DeclareFontFamily{LGR}{lmss}{} \DeclareFontShape{LGR}{lmss}{m}{n} {<-8.5> gsmn0800 <8.5-9.5> gsmn0900 <9.5-11> gsmn1000 <11-15.5> gsmn1200 <15.5-> gsmn1728}{} \DeclareFontShape{LGR}{lmss}{m}{it} {<-8.5> gsmi0800 <8.5-9.5> gsmi0900 <9.5-11> gsmi1000 <11-15.5> gsmi1200 <15.5-> gsmi1728}{} \DeclareFontShape{LGR}{lmss}{m}{iv} {<-8.5> gsme0800 <8.5-9.5> gsme0900 <9.5-11> gsme1000 <11-15.5> gsme1200 <15.5-> gsme1728}{} \DeclareFontShape{LGR}{lmss}{m}{ui} {<-8.5> gsmu0800 <8.5-9.5> gsmu0900 <9.5-11> gsmu1000 <11-15.5> gsmu1200 <15.5-> gsmu1728}{} \DeclareFontShape{LGR}{lmss}{m}{uv} {<-8.5> gsma0800 <8.5-9.5> gsma0900 <9.5-11> gsma1000 <11-15.5> gsma1200 <15.5-> gsma1728}{} \DeclareFontShape{LGR}{lmss}{m}{sl} {<-8.5> gsmo0800 <8.5-9.5> gsmo0900 <9.5-11> gsmo1000 <11-15.5> gsmo1200 <15.5-> gsmo1728}{} \DeclareFontShape{LGR}{lmss}{m}{sc} {<-8.5> gsmc0800 <8.5-9.5> gsmc0900 <9.5-11> gsmc1000 <11-15.5> gsmc1200 <15.5-> gsmc1728}{} %%%%%%%% semibold condensed series substituted with medium series \DeclareFontShape{LGR}{lmss}{sbc}{n} {<-> ssub*lmss/m/n}{} \DeclareFontShape{LGR}{lmss}{sbc}{sl} {<-> ssub*/lmss/m/sl}{} \DeclareFontShape{LGR}{lmss}{sbc}{it} {<->ssub*lmss/m/sl}{} %%%%%%%%% bold extended series \DeclareFontShape{LGR}{lmss}{bx}{n} {<-8.5> gsxn0800 <8.5-9.5> gsxn0900 <9.5-11> gsxn1000 <11-15.5> gsxn1200 <15.5-> gsxn1728}{} \DeclareFontShape{LGR}{lmss}{bx}{sl} {<-8.5> gsxo0800 <8.5-9.5> gsxo0900 <9.5-11> gsxo1000 <11-15.5> gsxo1200 <15.5-> gsxo1728}{} \DeclareFontShape{LGR}{lmss}{bx}{it} {<-8.5> gsxi0800 <8.5-9.5> gsxi0900 <9.5-11> gsxi1000 <11-15.5> gsxi1200 <15.5-> gsxi1728}{} \DeclareFontShape{LGR}{lmss}{bx}{iv} {<-8.5> gsxe0800 <8.5-9.5> gsxe0900 <9.5-11> gsxe1000 <11-15.5> gsxe1200 <15.5-> gsxe1728}{} \DeclareFontShape{LGR}{lmss}{bx}{ui} {<-8.5> gsxu0800 <8.5-9.5> gsxu0900 <9.5-11> gsxu1000 <11-15.5> gsxu1200 <15.5-> gsxu1728}{} \DeclareFontShape{LGR}{lmss}{bx}{uv} {<-8.5> gsxa0800 <8.5-9.5> gsxa0900 <9.5-11> gsxa1000 <11-15.5> gsxa1200 <15.5-> gsxa1728}{} \DeclareFontShape{LGR}{lmss}{bx}{sc} {<-8.5> gsxc0800 <8.5-9.5> gsxc0900 <9.5-11> gsxc1000 <11-15.5> gsxc1200 <15.5-> gsxc1728}{} % \end{macrocode} %\iffalse % %\fi % % And finally the Latin Modern typewriter font. % %\iffalse %<*LGRlmtt> %\fi % \begin{macrocode} \DeclareFontFamily{LGR}{lmtt}{\hyphenchar\font\m@ne} \DeclareFontShape{LGR}{lmtt}{m}{n} {<-8.5> gttn0800 <8.5-9.5> gttn0900 <9.5-11> gttn1000 <11-15> gttn1200 <15-> gttn1728}{} \DeclareFontShape{LGR}{lmtt}{m}{it} {<-> ssub*lmtt/m/sl}{} \DeclareFontShape{LGR}{lmtt}{m}{sl} {<-8.5> gtto0800 <8.5-9.5> gtto0900 <9.5-11> gtto1000 <11-15> gtto1200 <15-> gtto1728}{} \DeclareFontShape{LGR}{lmtt}{m}{sc} {<-8.5> gttc0800 <8.5-9.5> gttc0900 <9.5-11> gttc1000 <11-15> gttc1200 <15-> gttc1728}{} % shape undefined, substituted with unslanted \DeclareFontShape{LGR}{lmtt}{m}{scsl}{<-> ssub*lmtt/m/sc}{} % \end{macrocode} %\iffalse % %\fi % % The slide fonts have not been mapped to the Latin Modern % families and sizes, because there are no slide fonts in the LM % collection. Moreover nowadays the traditional slide fonts are % very seldom used, since slides are produced with other classes % different from the class |slides|, and they use different fonts. % % The next line goes into all files and in addition prevents \dsc{} % from adding any further code from the main source file (such as a % character table. % \begin{macrocode} \endinput % \end{macrocode} % % \Finale