diff options
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2008-07-08 12:40:07 +0000 |
---|---|---|
committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | 2008-07-08 12:40:07 +0000 |
commit | 556c8fb15a545d032fe1bb0054304c96ae6ec282 (patch) | |
tree | c544309596ba77658e30010cbd8facbb7681bedf /Master/texmf-dist/source/generic/babel/greek.fdd | |
parent | 95469a6860fde8bb7598f4b425d701d0302992b9 (diff) |
babel v3.8l 2008/07/06
git-svn-id: svn://tug.org/texlive/trunk@9360 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/generic/babel/greek.fdd')
-rw-r--r-- | Master/texmf-dist/source/generic/babel/greek.fdd | 324 |
1 files changed, 313 insertions, 11 deletions
diff --git a/Master/texmf-dist/source/generic/babel/greek.fdd b/Master/texmf-dist/source/generic/babel/greek.fdd index c567aa5d52c..ab884f0b51a 100644 --- a/Master/texmf-dist/source/generic/babel/greek.fdd +++ b/Master/texmf-dist/source/generic/babel/greek.fdd @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright 1989-2005 Johannes L. Braams and any individual authors +% Copyright 1989-2008 Johannes L. Braams and any individual authors % listed elsewhere in this file. All rights reserved. % % This file is part of the Babel system. @@ -26,7 +26,7 @@ % and covered by LPPL is defined by the unpacking scripts (with % extension .ins) which are part of the distribution. % \fi -% \CheckSum{105} +% \CheckSum{183} % % \iffalse This is a META comment % @@ -41,7 +41,11 @@ %<LGRcmss, >\ProvidesFile{lgrcmss.fd} %<LGRlcmss, >\ProvidesFile{lgrlcmss.fd} %<LGRlcmtt, >\ProvidesFile{lgrlcmtt.fd} - [2001/01/30 v2.2e % +%<LGRlmr, >\ProvidesFile{lgrlmr.fd} +%<LGRlmro, >\ProvidesFile{lgrlmro.fd} +%<LGRlmss, >\ProvidesFile{lgrlmss.fd} +%<LGRlmtt, >\ProvidesFile{lgrlmtt.fd} + [2008/06/17 v2.3 % %<LGRenc, > Greek Encoding] %<LGRcmr, > Greek Computer Modern] %<LGRcmro, > Greek Computer Modern Outline] @@ -49,6 +53,10 @@ %<LGRcmss, > Greek Computer Modern Sans Serif] %<LGRlcmss, > Greek Computer Modern Sans Serif slide sizes] %<LGRlcmtt, > Greek Computer Modern Typewriter slide sizes] +%<LGRlmr, > Greek Latin Modern] +%<LGRlmro, > Greek Latin Modern Outline] +%<LGRlmtt, > Greek Latin Modern Typewriter] +%<LGRlmss, > Greek Latin Modern Sans Serif] %<*fdd> ] %</fdd> @@ -76,6 +84,8 @@ % \changes{greekfdd-2.1}{1997/10/31}{Produce files with lowercase % names} % \changes{greekfdd-2.2}{1998/05/16}{Added support for CB fonts v2.xx} +% \changes{greekfdd-2.3}{2008/06/17}{Added support for CB fonts v2.xx +% with extra families and Latin Modern compatibility} % % \section{Introduction} % @@ -84,6 +94,10 @@ % now the official fonts for the \Lopt{greek} option of the % \textsf{babel} package are the |cb| fonts. % +% The font definition files prduced from this documented source +% make the |cb| fonts compatible with both the Computer Modern +% collection (both CM and EC) and the Latin Modern one. +% % \StopEventually{} % % \section{The \texttt{docstrip} modules} @@ -99,6 +113,10 @@ % 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: @@ -120,12 +138,6 @@ % \changes{greekfdd-2.2e}{2000/10/26}{Added more font sizes to make % the CB fonts compatible with the EC fonts} % \begin{macrocode} -%<*fd> -\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}{}} -%</fd> %<*LGRenc> \DeclareFontEncoding{LGR}{}{} \DeclareFontSubstitution{LGR}{cmr}{m}{n} @@ -160,17 +172,29 @@ % % \begin{macrocode} %<*LGRcmr> +\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} @@ -183,6 +207,10 @@ % \changes{greekfdd-2.2b}{1999/04/03}{grmu should be gomu here...} % \begin{macrocode} %<*LGRcmro> +\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} @@ -207,6 +235,10 @@ % font to $-1$} % \begin{macrocode} %<*LGRcmtt> +\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}% \hyphenchar = -1 \EC@family{LGR}{cmtt}{m}{n} {gttn} \EC@family{LGR}{cmtt}{m}{sl} {gtto} @@ -232,17 +264,26 @@ % of x in the fontname} % \begin{macrocode} %<*LGRcmss> +\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} {gsmi} -\EC@family{LGR}{cmss}{bx}{ui} {gsmu} +\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} %</LGRcmss> % \end{macrocode} % @@ -337,6 +378,267 @@ %</LGRlcmss> % \end{macrocode} % +% 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 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. +% \begin{macrocode} +%<*LGRlmr> +\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}{} +%</LGRlmr> +% \end{macrocode} +% +% Then the Latin Modern Regular Outline +% \begin{macrocode} +%<*LGRlmro> +\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}{} +%</LGRlmro> +% \end{macrocode} +% +% Now the Latin Modern Sans Serif +% +% \begin{macrocode} +%<*LGRlmss> +\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}{} +%</LGRlmss> +% \end{macrocode} +% +% And finally the Latin Modern typewriter font. +% +% \begin{macrocode} +%<*LGRlmtt> +\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*lgr/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}{} +%</LGRlmtt> +% \end{macrocode} +% +% 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. |