From 3d8d321bb25549ebfc39ad724e0efaa670d9555b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 12 Jan 2006 23:55:38 +0000 Subject: fc git-svn-id: svn://tug.org/texlive/trunk@909 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/fc/fclfont.sty | 19 ++ Master/texmf-dist/tex/latex/fc/fclfont.sty_old | 341 +++++++++++++++++++++++++ Master/texmf-dist/tex/latex/fc/fcuse.sty | 289 +++++++++++++++++++++ Master/texmf-dist/tex/latex/fc/t4cmr.fd | 26 ++ Master/texmf-dist/tex/latex/fc/t4cmss.fd | 20 ++ Master/texmf-dist/tex/latex/fc/t4cmtt.fd | 18 ++ Master/texmf-dist/tex/latex/fc/t4enc.def | 245 ++++++++++++++++++ Master/texmf-dist/tex/latex/fc/t4fcr.fd | 39 +++ Master/texmf-dist/tex/latex/fc/t4phonet.sty | 42 +++ 9 files changed, 1039 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/fc/fclfont.sty create mode 100644 Master/texmf-dist/tex/latex/fc/fclfont.sty_old create mode 100644 Master/texmf-dist/tex/latex/fc/fcuse.sty create mode 100644 Master/texmf-dist/tex/latex/fc/t4cmr.fd create mode 100644 Master/texmf-dist/tex/latex/fc/t4cmss.fd create mode 100644 Master/texmf-dist/tex/latex/fc/t4cmtt.fd create mode 100644 Master/texmf-dist/tex/latex/fc/t4enc.def create mode 100644 Master/texmf-dist/tex/latex/fc/t4fcr.fd create mode 100644 Master/texmf-dist/tex/latex/fc/t4phonet.sty (limited to 'Master/texmf-dist/tex/latex/fc') diff --git a/Master/texmf-dist/tex/latex/fc/fclfont.sty b/Master/texmf-dist/tex/latex/fc/fclfont.sty new file mode 100644 index 00000000000..87718a0b8f9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/fc/fclfont.sty @@ -0,0 +1,19 @@ +% This is FCLFONT.STY +% +% (C) Copyright 1994--2004 by J"org Knappen +% This file is part of the fc-package +% See fc.rme for more information +% +\ProvidesPackage{fclfont}[2004/06/01 v1.2] +\RequirePackage{newlfont} +\renewcommand{\ttdefault}{tt} +\renewcommand{\rmdefault}{fcr} +\renewcommand{\sfdefault}{fcss} +\renewcommand{\encodingdefault}{T4} +\RequirePackage[T4]{fontenc} +\def\ttseries{\fontseries\ttdefault\selectfont} +\let\tt\ttseries +\DeclareTextFontCommand{\texttt}{\ttseries} +%% +%% End of file `fclfont.sty'. + diff --git a/Master/texmf-dist/tex/latex/fc/fclfont.sty_old b/Master/texmf-dist/tex/latex/fc/fclfont.sty_old new file mode 100644 index 00000000000..a3ed62eb2b9 --- /dev/null +++ b/Master/texmf-dist/tex/latex/fc/fclfont.sty_old @@ -0,0 +1,341 @@ +% This is FCLFONT.STY_OLD +\def\fileversion{v1.3} +\def\filedate{12-NOV-1994} +% +% (C) Copyright 1992, 1993, 1994 by J"org Knappen +% This file is part of the fc-package +% See fc.rme for more information +% +% J"org Knappen +% Institut f"ur Kernphysik +% Postfach 39 80 +% D-55099 Mainz +% knappen@vkpmzd.kph.uni-mainz.de +% +% Made by using dclfont.sty by Rainer Sch"opf and Frank Mittelbach +% +\immediate + \write\sixt@@n{Style-Option: `fclfont' \space + \fileversion\space <\filedate> (JK)} +\ifx\fontfamily\undefined + \let\fontfamily\family + \let\fontseries\series + \let\fontshape\shape + \let\fontsize\size +\fi +\def\newfont#1#2{\@ifdefinable#1{\global + \font#1=#2\relax}} +\def\symbol#1{\char #1\relax} +\def\@gobbletwo#1#2{} +\let\load\@gobbletwo +\def\@setsize#1#2#3#4{\@nomath#1% + \fontsize{#4}{#2}\selectfont} +\def\prm{\fontfamily\rmdefault\selectfont} +\def\psf{\fontfamily\sfdefault\selectfont} + +\def\psl{\fontshape\sldefault\selectfont} +\def\psc{\fontshape\scdefault\selectfont} +\def\pit{\fontshape\itdefault\selectfont} + +\def\pbf{\fontseries\bfdefault\selectfont} +\def\ptt{\fontseries\ttdefault\selectfont} +\def\em{\protect\pem} +\def\pem{\@nomath\em \ifdim \fontdimen\@ne\font >\z@ + \normalshape \else \it \fi} + \let\math@bgroup\begingroup + \def\math@egroup#1{#1\endgroup} + \ifx\lyfam\undefined + \new@mathgroup\lyfam + \define@mathgroup\mv@normal\lyfam + {lasy}{m}{n} + \define@mathgroup\mv@bold\lyfam + {lasy}{b}{n} + \edef\@tempa{\hexnumber@\lyfam} + \mathchardef\mho"0\@tempa 30 + \mathchardef\Join"3\@tempa 31 + \mathchardef\Box"0\@tempa 32 + \mathchardef\Diamond"0\@tempa 33 + \mathchardef\leadsto"3\@tempa 3B + \mathchardef\sqsubset"3\@tempa 3C + \mathchardef\sqsupset"3\@tempa 3D + \mathchardef\lhd"3\@tempa 01 + \mathchardef\unlhd"3\@tempa 02 + \mathchardef\rhd"3\@tempa 03 + \mathchardef\unrhd"3\@tempa 04 + \fi +\def\@accent@def#1#2#3{\expandafter\def + \csname @#1@\string#2@#1@\endcsname{#3}} +%grave +\def\`#1{\expandafter\ifx \csname @grave@\string#1@grave@\endcsname \relax + {\accent0 #1}\else \csname @grave@\string#1@grave@\endcsname\fi} +\let\@accii=\` +\@accent@def{grave}{e}{^^e8} +\@accent@def{grave}{o}{^^f2} +\@accent@def{grave}{E}{^^c8} +\@accent@def{grave}{O}{^^d2} +%acute +\def\'#1{\expandafter\ifx \csname @acute@\string#1@acute@\endcsname \relax + {\accent1 #1}\else \csname @acute@\string#1@acute@\endcsname\fi} +\let\@acci=\' +\@accent@def{acute}{n}{^^ab} +\@accent@def{acute}{e}{^^e9} +\@accent@def{acute}{m}{^^e4} +\@accent@def{acute}{N}{^^8b} +\@accent@def{acute}{E}{^^c9} +\@accent@def{acute}{M}{^^c4} +%check +\def\v#1{\expandafter\ifx \csname @check@\string#1@check@\endcsname \relax + {\accent7 #1}\else \csname @check@\string#1@check@\endcsname\fi} +\@accent@def{check}{e}{^^a5} +\@accent@def{check}{s}{^^b2} +\@accent@def{check}{o}{^^fc} +\@accent@def{check}{E}{^^85} +\@accent@def{check}{S}{^^92} +\@accent@def{check}{O}{^^dc} +%breve +\def\u#1{\expandafter\ifx \csname @breve@\string#1@breve@\endcsname \relax + {\accent8 #1}\else \csname @breve@\string#1@breve@\endcsname\fi} +%macron +\def\=#1{\expandafter\ifx \csname @macron@\string#1@macron@\endcsname \relax + {\accent9 #1}\else \csname @macron@\string#1@macron@\endcsname\fi} +\@accent@def{macron}{e}{^^ed} +\@accent@def{macron}{o}{^^fb} +\@accent@def{macron}{E}{^^cd} +\@accent@def{macron}{O}{^^db} +\let\@acciii=\= +%circumflex +\def\^#1{\expandafter\ifx \csname @circflx@\string#1@circflx@\endcsname \relax + {\accent2 #1}\else \csname @circflx@\string#1@circflx@\endcsname\fi} +%dot +\def\.#1{\expandafter\ifx \csname @dot@\string#1@dot@\endcsname \relax + {\accent10 #1}\else \csname @dot@\string#1@dot@\endcsname\fi} +\@accent@def{dot}{n}{^^b3} +\@accent@def{dot}{N}{^^93} +\@accent@def{dot}{o}{^^f3} +\@accent@def{dot}{e}{^^b8} +\@accent@def{dot}{O}{^^d3} +\@accent@def{dot}{E}{^^98} +\@accent@def{dot}{\i}{i} +\@accent@def{dot}{i}{i} +%Hungarian +\def\H#1{\expandafter\ifx \csname @Hung@\string#1@Hung@\endcsname \relax + {\accent5 #1}\else \csname @Hung@\string#1@Hung@\endcsname\fi} +%ring above +\def\r#1{\expandafter\ifx \csname @ring@\string#1@ring@\endcsname \relax + {\accent6 #1}\else \csname @ring@\string#1@ring@\endcsname\fi} +%tilde +\def\~#1{\expandafter\ifx \csname @tilde@\string#1@tilde@\endcsname \relax + {\accent3 #1}\else \csname @tilde@\string#1@tilde@\endcsname\fi} +\@accent@def{tilde}{a}{^^e3} +\@accent@def{tilde}{n}{^^f1} +\@accent@def{tilde}{o}{^^f5} +\@accent@def{tilde}{e}{^^ee} +\@accent@def{tilde}{^^a2}{^^e2} % open e +\@accent@def{tilde}{^^aa}{^^e5} % open o +\@accent@def{tilde}{i}{^^ef} +\@accent@def{tilde}{\i}{^^ef} +\@accent@def{tilde}{u}{^^fe} +\@accent@def{tilde}{E}{^^ce} +\@accent@def{tilde}{^^82}{^^c2} +\@accent@def{tilde}{^^8a}{^^c5} +\@accent@def{tilde}{I}{^^cf} +\@accent@def{tilde}{A}{^^c3} +\@accent@def{tilde}{N}{^^d1} +\@accent@def{tilde}{O}{^^d5} +\@accent@def{tilde}{U}{^^de} +%Umlaut +\def\"#1{\expandafter\ifx \csname @Umlaut@\string#1@Umlaut@\endcsname \relax + {\accent4 #1}\else \csname @Umlaut@\string#1@Umlaut@\endcsname\fi} +\@accent@def{Umlaut}{e}{^^eb} +\@accent@def{Umlaut}{o}{^^f6} +\@accent@def{Umlaut}{E}{^^cb} +\@accent@def{Umlaut}{O}{^^d6} +% +\def\pd#1{\null\oalign{#1\crcr\hidewidth.\hidewidth}} +\def\pb#1{\null\oalign{#1\crcr\hidewidth + \vbox to.2ex{\hbox{\char9}\vss}\hidewidth}} +% inserted \null to allow \d{} and \b{} -- was a bug in plain.tex +% ogonek (or kvist or polish hook) +\def\pk#1{\expandafter\ifx \csname @kvist@\string#1@kvist@\endcsname \relax + \kv@st#1\else \csname @kvist@\string#1@kvist@\endcsname\fi} +\def\kv@st#1{\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent12 #1% + \else{\ooalign{\hidewidth\char12\hidewidth\crcr\unhbox\z@}}\fi} +\def\k#1{\protect\pk#1} +% cedilla +\def\pc#1{\expandafter\ifx \csname @cedilla@\string#1@cedilla@\endcsname \relax + \c@dilla#1\else \csname @cedilla@\string#1@cedilla@\endcsname\fi} +\@accent@def{cedilla}{c}{^^e7} +\@accent@def{cedilla}{C}{^^c7} +\def\c@dilla#1{\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1% + \else{\ooalign{\hidewidth\char11\hidewidth\crcr\unhbox\z@}}\fi} +\def\c#1{\protect\pc#1} +% line below +\def\b#1{\expandafter\ifx \csname @uline@\string#1@uline@\endcsname \relax + \protect\pb#1\else \csname @uline@\string#1@uline@\endcsname \fi} +\@accent@def{uline}{e}{^^ec} +\@accent@def{uline}{o}{^^fa} +\@accent@def{uline}{n}{^^b4} +\@accent@def{uline}{E}{^^cc} +\@accent@def{uline}{O}{^^da} +\@accent@def{uline}{N}{^^94} +% dot below +\def\d#1{\expandafter\ifx \csname @dotu@\string#1@dotu@\endcsname \relax + \protect\pd#1\else \csname @dotu@\string#1@dotu@\endcsname \fi} +\@accent@def{dotu}{e}{^^b9} +\@accent@def{dotu}{i}{^^e1} +\@accent@def{dotu}{o}{^^f9} +\@accent@def{dotu}{s}{^^b5} +\@accent@def{dotu}{u}{^^fd} +\@accent@def{dotu}{E}{^^99} +\@accent@def{dotu}{I}{^^c1} +\@accent@def{dotu}{O}{^^d9} +\@accent@def{dotu}{S}{^^95} +\@accent@def{dotu}{U}{^^dd} +%%% \chardef\aa="0E5 +\def\aa{\accent6 a} +\chardef\ae="0E6 +\def\l{^^dfl} +\chardef\oe="0F7 +\chardef\o="0F8 +\chardef\ss="0FF +\def\SS{SS} +%%%% \chardef\AA="0C5 +\def\AA{\accent6 A} +\chardef\AE="0C6 +\def\L{^^dfL} +\chardef\OE="0D7 +\chardef\O="0D8 +\chardef\i="19 +\chardef\j="1A +% \def\pounds (see below) +\def\hbar{{\mathchar'11\mkern-9muh}} + +\def\letter#1#2{\catcode`#1=11 \catcode`#2=11 % + \uccode`#1=`#1 \lccode`#1=`#2 \sfcode`#1=999 % + \lccode`#2=`#2 \uccode`#2=`#1 \sfcode`#2=1000 } +% #1 is the uppercase, #2 the lowercase member of a pair +\letter{^^80}{^^a0} +\letter{^^81}{^^a1} +\letter{^^82}{^^a2} +\letter{^^83}{^^a3} +\letter{^^84}{^^a4} +\letter{^^85}{^^a5} +\letter{^^86}{^^a6} +\letter{^^87}{^^a7} +\letter{^^88}{^^a8} +\letter{^^89}{^^a9} +\letter{^^8a}{^^aa} +\letter{^^8b}{^^ab} +\letter{^^8c}{^^ac} +\letter{^^8d}{^^ad} +\letter{^^8e}{^^ae} +\letter{^^8f}{^^af} +\letter{^^90}{^^b0} +\letter{^^91}{^^b1} +\letter{^^92}{^^b2} +\letter{^^93}{^^b3} +\letter{^^94}{^^b4} +\letter{^^95}{^^b5} +\letter{^^96}{^^b6} +\letter{^^97}{^^b7} +\letter{^^98}{^^b8} +\letter{^^99}{^^b9} +\letter{^^9a}{^^ba} +\letter{^^9b}{^^bb} +\catcode`\^^9e=11 \lccode`\^^9e=`^^9e \uccode`\^^9e=`^^d0 \sfcode`\^^9e=999 % +% crossed d +\catcode`\^^9f=12 % +\catcode`\^^bc=12 % +\catcode`\^^bd=12 % +\catcode`\^^be=12 % +\catcode`\^^bf=12 % +\letter{^^c0}{^^e0} +\letter{^^c1}{^^e1} +\letter{^^c2}{^^e2} +\letter{^^c3}{^^e3} +\letter{^^c4}{^^e4} +\letter{^^c5}{^^e5} +\letter{^^c6}{^^e6} +\letter{^^c7}{^^e7} +\letter{^^c8}{^^e8} +\letter{^^c9}{^^e9} +\letter{^^ca}{^^ea} +\letter{^^cb}{^^eb} +\letter{^^cc}{^^ec} +\letter{^^cd}{^^ed} +\letter{^^ce}{^^ee} +\letter{^^cf}{^^ef} +\letter{^^d0}{^^f0} +\letter{^^d1}{^^f1} +\letter{^^d2}{^^f2} +\letter{^^d3}{^^f3} +\letter{^^d4}{^^f4} +\letter{^^d5}{^^f5} +\letter{^^d6}{^^f6} +\letter{^^d7}{^^f7} +\letter{^^d8}{^^f8} +\letter{^^d9}{^^f9} +\letter{^^da}{^^fa} +\letter{^^db}{^^fb} +\letter{^^dc}{^^fc} +\letter{^^dd}{^^fd} +\letter{^^de}{^^fe} +\catcode`\^^df=11 \lccode`\^^df=`^^df \uccode`\^^df=`^^df \sfcode`\^^df=999 % +\catcode`\^^ff=11 \lccode`\^^ff=`^^ff \uccode`\^^ff=`^^ff \sfcode`\^^ff=999 % +% cross piece for polish l and scharfes s +\catcode`\^^19=11 \lccode`\^^19=`^^19 \uccode`\^^19=`I % dotless i +\catcode`\^^1a=11 \lccode`\^^1a=`^^1a \uccode`\^^1a=`J % dotless j + +\define@mathgroup\mv@normal{0}{cmr}{m}{n} +\define@mathgroup\mv@bold{0}{cmr}{bx}{n} +\begingroup + \catcode`\= 11 + \gdef\mathrm{\use@mathgroup \=cmr \z@} +\endgroup +\def\rmdefault{fcr} +\def\sfdefault{fcss} +%\def\ttdefault{fctt} +\def\ttdefault{tt} + \ifx\greek@group\undefined + \new@mathgroup\greek@group + \define@mathgroup\mv@normal\greek@group{cmr}{m}{n} + \define@mathgroup\mv@bold\greek@group{cmr}{bx}{n} + \edef\@tempa{\hexnumber@\greek@group} + \mathchardef\Gamma="0\@tempa00 + \mathchardef\Delta="0\@tempa01 + \mathchardef\Theta="0\@tempa02 + \mathchardef\Lambda="0\@tempa03 + \mathchardef\Xi="0\@tempa04 + \mathchardef\Pi="0\@tempa05 + \mathchardef\Sigma="0\@tempa06 + \mathchardef\Upsilon="0\@tempa07 + \mathchardef\Phi="0\@tempa08 + \mathchardef\Psi="0\@tempa09 + \mathchardef\Omega="0\@tempa0A + \fi + \expandafter\ifx\csname fcr/m/n\endcsname\relax + \@input{fontdef.fc}\fi +\def\acute{\mathaccent"7001 } +\def\grave{\mathaccent"7000 } +\def\ddot{\mathaccent"7004 } +\def\tilde{\mathaccent"7003 } +\def\bar{\mathaccent"7009 } +\def\breve{\mathaccent"7008 } +\def\check{\mathaccent"7007 } +\def\hat{\mathaccent"7002 } +\def\vec{\mathaccent"017E } +\def\dot{\mathaccent"700A } +%% From lfonts.new +%% \changes{v1.1e}{90/01/25}{Completely redefined.} +\def\${\protect\pdollar} +\def\pdollar{\text{\ifdim \fontdimen\@ne\font >\z@ + \sl \else \normalshape \fi\char`\$}} +\def\pounds{{\protect\ppounds}} +\def\ppounds{\text{\ifdim \fontdimen\@ne\font >\z@ + \it \else \fontshape u\selectfont \fi \char'44}} +%% \changes{v1.1e}{90/01/25}{Macro added.} +%% \changes{v1.1k}{90/06/23}{Changed to `mbox.} +\def\text{\mbox} +\endinput +%% +%% End of file `fclfont.sty'. diff --git a/Master/texmf-dist/tex/latex/fc/fcuse.sty b/Master/texmf-dist/tex/latex/fc/fcuse.sty new file mode 100644 index 00000000000..8812926b435 --- /dev/null +++ b/Master/texmf-dist/tex/latex/fc/fcuse.sty @@ -0,0 +1,289 @@ +% This is FCUSE.STY +% Version 1.1 +% Date 8-MAY-1993 +% +% (c) 1992, 1993 by J"org Knappen +% This file is part of the fc-package +% See fc.rme for more information +% +% J"org Knappen +% Institut f"ur Kernphysik +% Postfach 39 80 +% D-W 6500 Mainz +% knappen@vkpmzd.kph.uni-mainz.de +% +% The african zusatz letters are made more typeable by this style. This is +% achieved by making three characters active: + = / +% All these characters keep their usual meaning in math mode, type $+$ to get +% a plus in text. By duplication, you also get the escape character. +% +% the plus has the heaviest load: +% +b: hooktop b +% +c: hooktop c +% +d: hooktop d +% +e: open e +% +f: long f +% +g: ipa gamma +% +i: latin iota +% +j: enj +% +k: hooktop k +% +n: eng +% +o: open o +% +p: hooktop p +% +s: esh +% +t: hooktop t +% +u: variant u +% +v: round v (variant u) +% +y: hooktop y +% +z: ezh +% ++: plus sign +% ...and the uppercase ones +% +% The slash produces some crossed forms: +% /d: crossed d +% /h: crossed h +% /t: crossed t +% //: slash +% ...and the uppercase ones +% +% The rest is left to the equals sign: +% =d: d with tail +% =e: inverted e +% =t: long t +% ==: equals sign +% ...and the uppercase ones +% + + +% Add the active characters to \do and \sanitize +\begingroup + \def\do{\noexpand\do\noexpand}% + \edef\next{\endgroup + \def\noexpand\dospecials{\dospecials\do\+\dospecials\do\=\dospecials\do\/}}% +\next + \begingroup + \def\@makeother{\noexpand\@makeother\noexpand}% + \edef\next{\endgroup + \def\noexpand\@sanitize{\@sanitize\@makeother\+\@sanitize\@makeother\=% + \@sanitize\@makeother\/}}% +\next + + +% +% active character mechanism +% ---------------------------- +% +\def\activecharactersoff{% + \catcode`\==12 \catcode`\+=12 \catcode`\/=12 } +\def\activecharacterson{% + \catcode`\==\active\catcode`\+=\active\catcode`\/=\active} + +\begingroup \activecharactersoff +\def\next{\endgroup + \def\originalplus{+} + \def\originalequals{=} + \def\originalslash{/}} +\next + + +% For all arguments of an active character which should be treated in +% a special way, we define a macro with the argument text in the name. +% +% \ch@macro#1 constructs this name. (Where ch is either +% plus, equals or slash) +% +% (If the expansion of \ch@macro results in another call of \ch@macro +% the inner macro shouldn't contain unexpandable primitives like +% \relax. Otherwise TeX warns about a "Missing \endcsname inserted." +% +% +\def\plus@macro#1{\csname @plus@\string #1@plus@\endcsname} +\def\equals@macro#1{\csname @equals@\string #1@equals@\endcsname} +\def\slash@macro#1{\csname @slash@\string #1@slash@\endcsname} + +% The definition of the active character macro: +% +% +\def\@active@plus#1{\expandafter\expandafter\expandafter + \ifx\plus@macro{#1}\relax + \expandafter\normal@plus + \else + \expandafter\protect\expandafter\active@plus + \fi {#1}} +\def\@active@equals#1{\expandafter\expandafter\expandafter + \ifx\equals@macro{#1}\relax + \expandafter\normal@equals + \else + \expandafter\protect\expandafter\active@equals + \fi {#1}} +\def\@active@slash#1{\expandafter\expandafter\expandafter + \ifx\slash@macro{#1}\relax + \expandafter\normal@slash + \else + \expandafter\protect\expandafter\active@slash + \fi {#1}} + + +% The braces of {#1} in \@active@ch are necessary if someone wants to +% define a active character macro for things like "{}. They ensure that +% \active@ch is called with the correct argument. +% For \normal@ch we have to delete the braces and insert a normal +% character. +% +\def\normal@plus#1{\originalplus #1} +\def\normal@equals#1{\originalequals #1} +\def\normal@slash#1{\originalslash #1} + + +% For combinations +x, =x, /x which should be treated in a special way, +% \active@ch is called with `x' as argument. +% In the current implementation the actions for argument #1 are saved +% in macro with name \ch@macro{#1}. These macro expand to two groups +% containing the action for text and for math mode. +% The support of other ``modes'' can be implemented +% in this macro. +% + +\def\active@plus#1{% + \csname plus@\ifmmode second\else first\fi +% \plus@macro has to be expanded three times: +% 1. \plus@macro --> \csname... +% 2. \csname... --> control seqence +% 3. control seqence --> {text mode}{math mode} + \expandafter\expandafter\expandafter\expandafter + \expandafter\expandafter\expandafter + \endcsname + \plus@macro{#1}} +% +\def\plus@first#1#2{#1} +\def\plus@second#1#2{#2} +% = +\def\active@equals#1{% + \csname equals@\ifmmode second\else first\fi +% \equals@macro has to be expanded three times: +% 1. \equals@macro --> \csname... +% 2. \csname... --> control seqence +% 3. control seqence --> {text mode}{math mode} + \expandafter\expandafter\expandafter\expandafter + \expandafter\expandafter\expandafter + \endcsname + \equals@macro{#1}} +% +\def\equals@first#1#2{#1} +\def\equals@second#1#2{#2} +% / +\def\active@slash#1{% + \csname slash@\ifmmode second\else first\fi +% \slash@macro has to be expanded three times: +% 1. \slash@macro --> \csname... +% 2. \csname... --> control seqence +% 3. control seqence --> {text mode}{math mode} + \expandafter\expandafter\expandafter\expandafter + \expandafter\expandafter\expandafter + \endcsname + \slash@macro{#1}} +% +\def\slash@first#1#2{#1} +\def\slash@second#1#2{#2} + + +% The definition of a ch-macro is done with... +% +% + +% +\def\def@plusmacro#1#2#3{\expandafter\expandafter\expandafter + \def\plus@macro{#1}{{#2}{#3}}} + +\def\let@plusmacro#1#2{\begingroup + \edef\next{\endgroup \let + \expandafter\expandafter\expandafter\noexpand\plus@macro{#1}% + \expandafter\expandafter\expandafter\noexpand\plus@macro{#2}}% + \next} +% = +\def\def@equalsmacro#1#2#3{\expandafter\expandafter\expandafter + \def\equals@macro{#1}{{#2}{#3}}} + +\def\let@equalsmacro#1#2{\begingroup + \edef\next{\endgroup \let + \expandafter\expandafter\expandafter\noexpand\equals@macro{#1}% + \expandafter\expandafter\expandafter\noexpand\equals@macro{#2}}% + \next} +% / +\def\def@slashmacro#1#2#3{\expandafter\expandafter\expandafter + \def\slash@macro{#1}{{#2}{#3}}} + +\def\let@slashmacro#1#2{\begingroup + \edef\next{\endgroup \let + \expandafter\expandafter\expandafter\noexpand\slash@macro{#1}% + \expandafter\expandafter\expandafter\noexpand\slash@macro{#2}}% + \next} + + +% Definitions for all active character macros... +% (The empty groups after some macro are necessary for \write commands, +% otherwise spaces after these macro will be ignored.) +% +% + +% +\def@plusmacro{b}{^^a0}{\originalplus b} +\def@plusmacro{c}{^^b0}{\originalplus c} +\def@plusmacro{d}{^^a1}{\originalplus d} +\def@plusmacro{e}{^^a2}{\originalplus e} +\def@plusmacro{f}{^^a4}{\originalplus f} +\def@plusmacro{g}{^^a6}{\originalplus g} +\def@plusmacro{i}{^^e0}{\originalplus i} +\def@plusmacro{j}{^^a9}{\originalplus j} +\def@plusmacro{k}{^^a8}{\originalplus k} +\def@plusmacro{n}{^^ad}{\originalplus n} +\def@plusmacro{o}{^^aa}{\originalplus o} +\def@plusmacro{p}{^^b1}{\originalplus p} +\def@plusmacro{s}{^^ac}{\originalplus s} +\def@plusmacro{t}{^^ba}{\originalplus t} +\def@plusmacro{u}{^^ae}{\originalplus u} +\def@plusmacro{v}{^^ae}{\originalplus v} +\def@plusmacro{y}{^^af}{\originalplus y} +\def@plusmacro{z}{^^b6}{\originalplus z} +\def@plusmacro{+}{\originalplus}{\originalplus\originalplus} +\def@plusmacro{B}{^^80}{\originalplus B} +\def@plusmacro{C}{^^90}{\originalplus C} +\def@plusmacro{D}{^^81}{\originalplus D} +\def@plusmacro{E}{^^82}{\originalplus E} +\def@plusmacro{F}{^^84}{\originalplus F} +\def@plusmacro{G}{^^86}{\originalplus G} +\def@plusmacro{I}{^^c0}{\originalplus I} +\def@plusmacro{J}{^^89}{\originalplus J} +\def@plusmacro{K}{^^88}{\originalplus K} +\def@plusmacro{N}{^^8d}{\originalplus N} +\def@plusmacro{O}{^^8a}{\originalplus O} +\def@plusmacro{P}{^^91}{\originalplus P} +\def@plusmacro{S}{^^8c}{\originalplus S} +\def@plusmacro{T}{^^9a}{\originalplus T} +\def@plusmacro{U}{^^8e}{\originalplus U} +\def@plusmacro{V}{^^8e}{\originalplus V} +\def@plusmacro{Y}{^^8f}{\originalplus Y} +\def@plusmacro{Z}{^^96}{\originalplus Z} + +% = +\def@equalsmacro{d}{^^f0}{\originalequals d} +\def@equalsmacro{D}{^^d0}{\originalequals D} +\def@equalsmacro{t}{^^bb}{\originalequals t} +\def@equalsmacro{T}{^^9b}{\originalequals T} +\def@equalsmacro{e}{^^a3}{\originalequals e} +\def@equalsmacro{E}{^^83}{\originalequals E} +\def@equalsmacro{=}{\originalequals}{\originalequals\originalequals} + +% / +\def@slashmacro{d}{^^9e}{\originalslash d} +\def@slashmacro{D}{^^d0}{\originalslash D} +\def@slashmacro{h}{^^a7}{\originalslash h} +\def@slashmacro{H}{^^87}{\originalslash H} +\def@slashmacro{t}{^^b7}{\originalslash t} +\def@slashmacro{T}{^^97}{\originalslash T} +\def@slashmacro{/}{\originalslash}{\originalslash\originalslash} +% +\activecharacterson +\let+\@active@plus +\let=\@active@equals +\let/\@active@slash +\endinput + + diff --git a/Master/texmf-dist/tex/latex/fc/t4cmr.fd b/Master/texmf-dist/tex/latex/fc/t4cmr.fd new file mode 100644 index 00000000000..d9fe5d9d34b --- /dev/null +++ b/Master/texmf-dist/tex/latex/fc/t4cmr.fd @@ -0,0 +1,26 @@ +%% t4cmr.fd +%% +%% (c) Copyright 1994 J"org Knappen +%% +\ProvidesFile{T4cmr.fd}[1994/11/11 v1.0] +\providecommand{\sauter@family}[5]{% + \DeclareFontShape{#1}{#2}{#4}{#5} + { <5> #35 <6> #36 <7> #37 <8> #38 <9> #39 <10> #310 <10.95> #311 + <12> #312 <14.4> #314 <17.28> #317 <20.74> #320 <24.88> #325 + }{}% +} +%% Roman medium series +\DeclareFontFamily{T4}{cmr}{}{} +\sauter@family{T4}{cmr}{fcr}{m}{n} +\sauter@family{T4}{cmr}{fcsl}{m}{sl} +\sauter@family{T4}{cmr}{fci}{m}{it} +\sauter@family{T4}{cmr}{fcu}{m}{ui} +\sauter@family{T4}{cmr}{fccsc}{m}{sc} +%% Roman bold extended series +\sauter@family{T4}{cmr}{fcbx}{bx}{n} +\sauter@family{T4}{cmr}{fcbxsl}{bx}{sl} +\sauter@family{T4}{cmr}{fcbxi}{bx}{it} +\sauter@family{T4}{cmr}{fcbxu}{bx}{ui} +%% +\endinput +%% /T4cmr.fd diff --git a/Master/texmf-dist/tex/latex/fc/t4cmss.fd b/Master/texmf-dist/tex/latex/fc/t4cmss.fd new file mode 100644 index 00000000000..2dceee0c0c1 --- /dev/null +++ b/Master/texmf-dist/tex/latex/fc/t4cmss.fd @@ -0,0 +1,20 @@ +%% t4cmss.fd +%% +%% (c) Copyright 1994 J"org Knappen +%% +\ProvidesFile{T4cmss.fd}[1994/11/11 v1.0] +\providecommand{\sauter@family}[5]{% + \DeclareFontShape{#1}{#2}{#4}{#5} + { <5> #35 <6> #36 <7> #37 <8> #38 <9> #39 <10> #310 <10.95> #311 + <12> #312 <14.4> #314 <17.28> #317 <20.74> #320 <24.88> #325 + }{}% +} +%% Sans serif font shapes +\DeclareFontFamily{T4}{cmss}{}{} +\sauter@family{T4}{cmss}{fcss}{m}{n} +\sauter@family{T4}{cmss}{fcssi}{m}{it} +\sauter@family{T4}{cmss}{fcssbx}{bx}{n} +\sauter@family{T4}{cmss}{fcsibx}{bx}{it} +%% +\endinput +%% /t4cmss.fd diff --git a/Master/texmf-dist/tex/latex/fc/t4cmtt.fd b/Master/texmf-dist/tex/latex/fc/t4cmtt.fd new file mode 100644 index 00000000000..9b7e983afbb --- /dev/null +++ b/Master/texmf-dist/tex/latex/fc/t4cmtt.fd @@ -0,0 +1,18 @@ +%% t4cmtt.fd +%% +%% (c) Copyright 1994 J"org Knappen +%% +\ProvidesFile{T4cmtt.fd}[1994/11/11 v1.0] +\providecommand{\sauter@family}[5]{% + \DeclareFontShape{#1}{#2}{#4}{#5} + { <5> #35 <6> #36 <7> #37 <8> #38 <9> #39 <10> #310 <10.95> #311 + <12> #312 <14.4> #314 <17.28> #317 <20.74> #320 <24.88> #325 + }{}% +} +%% Typewriter font shapes +\DeclareFontFamily{T4}{cmtt}{\hyphenchar\font\m@ne}{} +\sauter@family{T4}{cmtt}{fctt}{m}{n} +\sauter@family{T4}{cmtt}{fcitt}{m}{it} +%% +\endinput +%% /T4fctt.fd diff --git a/Master/texmf-dist/tex/latex/fc/t4enc.def b/Master/texmf-dist/tex/latex/fc/t4enc.def new file mode 100644 index 00000000000..f63408be85b --- /dev/null +++ b/Master/texmf-dist/tex/latex/fc/t4enc.def @@ -0,0 +1,245 @@ +%% t4enc.def +%% +%% (c) Copyright 1994--2004 J"org Knappen +%% +\ProvidesFile{t4enc.def}[2004/06/01 v2.0 + Fontencoding for the fc (aFrican Computer) fonts] +\NeedsTeXFormat{LaTeX2e}[1999/06/01] % \AA and some other commands changed +\DeclareFontEncoding{T4}{}{} +\DeclareTextAccent{\`}{T4}{0} +\DeclareTextAccent{\'}{T4}{1} +\DeclareTextAccent{\^}{T4}{2} +\DeclareTextAccent{\~}{T4}{3} +\DeclareTextAccent{\"}{T4}{4} +\DeclareTextAccent{\H}{T4}{5} +\DeclareTextAccent{\r}{T4}{6} +\DeclareTextAccent{\v}{T4}{7} +\DeclareTextAccent{\u}{T4}{8} +\DeclareTextAccent{\=}{T4}{9} +\DeclareTextAccent{\.}{T4}{10} +\DeclareTextAccent{\I}{T4}{'277}% single universal accent +\DeclareTextAccent{\U}{T4}{'274}% double universal accent +\DeclareTextAccent{\G}{T4}{'237}% double grave accent +\DeclareTextCommand{\b}{T4}[1] + {\oalign{\null#1\crcr\hidewidth\sh@ft{29} + \vbox to.2ex{\hbox{\char9}\vss}\hidewidth}} +\DeclareTextCommand{\c}{T4}[1] + {\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1% + \else{\ooalign{\hidewidth\char11\hidewidth + \crcr\unhbox\z@}}\fi} +\DeclareTextCommand{\d}{T4}[1] + {\oalign{\null#1\crcr\hidewidth\sh@ft{08}.\hidewidth}} +\DeclareTextCommand{\k}{T4}[1] + {\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent12 #1% + \else{\ooalign{\hidewidth\char12\hidewidth + \crcr\unhbox\z@}}\fi} +\DeclareTextCommand{\m}{T4}[1] + {\errhelp{The modified letter \m #1 does not exist in the + T4 encoding} + \errmessage{t4enc.def: Non existent modified letter}} +\DeclareTextCommand{\M}{T4}[1] + {\errhelp{The modified letter \M #1 does not exist in the + T4 encoding} + \errmessage{Non existent modified letter}} +\DeclareTextCommand{\B}{T4}[1] + {\errhelp{The modified letter \B #1 does not exist in the + T4 encoding} + \errmessage{t4enc.def: Non existent modified letter}} +\DeclareTextCommand{\T}{T4}[1] + {\errhelp{The modified letter with tilde \T #1 does not exist in the + T4 encoding} + \errmessage{t4enc.def: Non existent modified letter}} +\DeclareTextCommand{\textcopyleft}{T4} + {{\ooalign{\hfil + \raise.07ex\hbox{\mdseries\upshape \m{o}}\hfil\crcr + \mathhexbox20D}}} +\DeclareTextSymbol{\AE}{T4}{198} +\DeclareTextCommand{\L}{T4} + {\leavevmode\setbox0\hbox{L}\hbox to\wd0{\hss\char'337L}} +\DeclareTextSymbol{\O}{T4}{216} +\DeclareTextSymbol{\OE}{T4}{215} +\DeclareTextCommand{\SS}{T4}{SS} +\DeclareTextSymbol{\_}{T4}{95} +\DeclareTextSymbol{\ae}{T4}{230} +\DeclareTextSymbol{\guillemotleft}{T4}{19} +\DeclareTextSymbol{\guillemotright}{T4}{20} +\DeclareTextSymbol{\guilsinglleft}{T4}{14} +\DeclareTextSymbol{\guilsinglright}{T4}{15} +\DeclareTextSymbol{\i}{T4}{25} +\DeclareTextSymbol{\j}{T4}{26} +\DeclareTextCommand{\l}{T4}{\char'337l} +\DeclareTextSymbol{\o}{T4}{248} +\DeclareTextSymbol{\oe}{T4}{247} +\DeclareTextSymbol{\quotedblbase}{T4}{18} +\DeclareTextSymbol{\quotesinglbase}{T4}{13} +\DeclareTextSymbol{\ss}{T4}{255} +\DeclareTextSymbol{\textendash}{T4}{21} +\DeclareTextSymbol{\textemdash}{T4}{22} +\DeclareTextSymbol{\textexclamdown}{T4}{189} +\DeclareTextSymbol{\textquestiondown}{T4}{190} +\DeclareTextSymbol{\textquotedblleft}{T4}{16} +\DeclareTextSymbol{\textquotedblright}{T4}{17} +\DeclareTextSymbol{\textquotedbl}{T4}{`\"} +\DeclareTextSymbol{\textquoteleft}{T4}{`\`} +\DeclareTextSymbol{\textquoteright}{T4}{`\'} +\DeclareTextSymbol{\textvisiblespace}{T4}{32} +\DeclareTextSymbol{\textgreater}{T4}{`\>} +\DeclareTextSymbol{\textless}{T4}{`\<} +\DeclareTextSymbol{\textbraceright}{T4}{`\}} +\DeclareTextSymbol{\textbraceleft}{T4}{`\{} +\DeclareTextSymbol{\textbar}{T4}{`\|} +\DeclareTextSymbol{\textbackslash}{T4}{`\\} +\DeclareTextSymbol{\textasciicircum}{T4}{`\^} +\DeclareTextSymbol{\textasciitilde}{T4}{`\~} +\DeclareTextCommand{\textdollar}{T4}{\nfss@text{% + \ifdim \fontdimen\@ne\font >\z@ + \slshape + \else + \upshape + \fi + \char`\$}} +\DeclareTextCommand{\textsterling}{T4}{\nfss@text{% + \ifdim \fontdimen\@ne\font >\z@ + \itshape + \else + \fontshape{ui}\selectfont + \fi + \char`\$}} +\DeclareTextSymbol{\NG}{T4}{141} +\DeclareTextSymbol{\ng}{T4}{173} +%\DeclareTextSymbol{\TH}{T4}{'227} % best replacement +%\DeclareTextSymbol{\th}{T4}{'267} % best replacement +\DeclareTextSymbol{\DH}{T4}{208} +%\DeclareTextSymbol{\dh}{T4}{158} % best replacement +\DeclareTextSymbol{\DJ}{T4}{208} +\DeclareTextSymbol{\dj}{T4}{158} +\DeclareTextSymbol{\tsh}{T4}{156} +\DeclareTextCommand{\TSH}{T4}{T\m S} +\DeclareTextComposite{\m}{T4}{B}{128} +\DeclareTextComposite{\m}{T4}{D}{129} +\DeclareTextComposite{\m}{T4}{E}{130} +\DeclareTextComposite{\M}{T4}{E}{131} +\DeclareTextComposite{\m}{T4}{F}{132} +\DeclareTextComposite{\v}{T4}{E}{133} +\DeclareTextComposite{\m}{T4}{G}{134} +\DeclareTextComposite{\B}{T4}{H}{135} +\DeclareTextComposite{\m}{T4}{K}{136} +\DeclareTextComposite{\m}{T4}{J}{137} +\DeclareTextComposite{\m}{T4}{O}{138} +\DeclareTextComposite{\'}{T4}{N}{139} +\DeclareTextComposite{\m}{T4}{S}{140} +\DeclareTextComposite{\m}{T4}{N}{141} +\DeclareTextComposite{\m}{T4}{U}{142} +\DeclareTextComposite{\m}{T4}{V}{142} +\DeclareTextComposite{\m}{T4}{Y}{143} +\DeclareTextComposite{\m}{T4}{C}{144} +\DeclareTextComposite{\m}{T4}{P}{145} +\DeclareTextComposite{\v}{T4}{S}{146} +\DeclareTextComposite{\.}{T4}{N}{147} +\DeclareTextComposite{\b}{T4}{N}{148} +\DeclareTextComposite{\d}{T4}{S}{149} +\DeclareTextComposite{\m}{T4}{Z}{150} +\DeclareTextComposite{\B}{T4}{T}{151} +\DeclareTextComposite{\.}{T4}{E}{152} +\DeclareTextComposite{\d}{T4}{E}{153} +\DeclareTextComposite{\m}{T4}{T}{154} +\DeclareTextComposite{\M}{T4}{T}{155} +\DeclareTextComposite{\B}{T4}{d}{158} +\DeclareTextComposite{\m}{T4}{b}{160} +\DeclareTextComposite{\m}{T4}{d}{161} +\DeclareTextComposite{\m}{T4}{e}{162} +\DeclareTextComposite{\M}{T4}{e}{163} +\DeclareTextComposite{\m}{T4}{f}{164} +\DeclareTextComposite{\v}{T4}{e}{165} +\DeclareTextComposite{\m}{T4}{g}{166} +\DeclareTextComposite{\B}{T4}{h}{167} +\DeclareTextComposite{\m}{T4}{k}{168} +\DeclareTextComposite{\m}{T4}{j}{169} +\DeclareTextComposite{\m}{T4}{o}{170} +\DeclareTextComposite{\'}{T4}{n}{171} +\DeclareTextComposite{\m}{T4}{s}{172} +\DeclareTextComposite{\m}{T4}{n}{173} +\DeclareTextComposite{\m}{T4}{u}{174} +\DeclareTextComposite{\m}{T4}{v}{174} +\DeclareTextComposite{\m}{T4}{y}{175} +\DeclareTextComposite{\m}{T4}{c}{176} +\DeclareTextComposite{\m}{T4}{p}{177} +\DeclareTextComposite{\v}{T4}{s}{178} +\DeclareTextComposite{\.}{T4}{n}{179} +\DeclareTextComposite{\b}{T4}{n}{180} +\DeclareTextComposite{\d}{T4}{s}{181} +\DeclareTextComposite{\m}{T4}{z}{182} +\DeclareTextComposite{\B}{T4}{t}{183} +\DeclareTextComposite{\.}{T4}{e}{184} +\DeclareTextComposite{\d}{T4}{e}{185} +\DeclareTextComposite{\m}{T4}{t}{186} +\DeclareTextComposite{\M}{T4}{t}{187} +\DeclareTextComposite{\m}{T4}{I}{192} +\DeclareTextComposite{\d}{T4}{I}{193} +\DeclareTextComposite{\T}{T4}{E}{194} +\DeclareTextComposite{\~}{T4}{A}{195} +\DeclareTextComposite{\'}{T4}{M}{196} +\DeclareTextComposite{\T}{T4}{O}{197} +\DeclareTextComposite{\c}{T4}{C}{199} +\DeclareTextComposite{\`}{T4}{E}{200} +\DeclareTextComposite{\'}{T4}{E}{201} +\DeclareTextComposite{\^}{T4}{E}{202} +\DeclareTextComposite{\"}{T4}{E}{203} +\DeclareTextComposite{\b}{T4}{E}{204} +\DeclareTextComposite{\=}{T4}{E}{205} +\DeclareTextComposite{\~}{T4}{E}{206} +\DeclareTextComposite{\~}{T4}{I}{207} +\DeclareTextComposite{\M}{T4}{D}{208} +\DeclareTextComposite{\B}{T4}{D}{208} +\DeclareTextComposite{\~}{T4}{N}{209} +\DeclareTextComposite{\`}{T4}{O}{210} +\DeclareTextComposite{\.}{T4}{O}{211} +\DeclareTextComposite{\^}{T4}{O}{212} +\DeclareTextComposite{\~}{T4}{O}{213} +\DeclareTextComposite{\"}{T4}{O}{214} +\DeclareTextComposite{\d}{T4}{O}{217} +\DeclareTextComposite{\b}{T4}{O}{218} +\DeclareTextComposite{\=}{T4}{O}{219} +\DeclareTextComposite{\v}{T4}{O}{220} +\DeclareTextComposite{\d}{T4}{U}{221} +\DeclareTextComposite{\~}{T4}{U}{222} +\DeclareTextComposite{\m}{T4}{i}{224} +\DeclareTextComposite{\d}{T4}{i}{225} +\DeclareTextComposite{\T}{T4}{e}{226} +\DeclareTextComposite{\~}{T4}{a}{227} +\DeclareTextComposite{\'}{T4}{m}{228} +\DeclareTextComposite{\T}{T4}{o}{229} +\DeclareTextComposite{\c}{T4}{c}{231} +\DeclareTextComposite{\`}{T4}{e}{232} +\DeclareTextComposite{\'}{T4}{e}{233} +\DeclareTextComposite{\^}{T4}{e}{234} +\DeclareTextComposite{\"}{T4}{e}{235} +\DeclareTextComposite{\b}{T4}{e}{236} +\DeclareTextComposite{\=}{T4}{e}{237} +\DeclareTextComposite{\~}{T4}{e}{238} +\DeclareTextComposite{\~}{T4}{i}{239} +\DeclareTextComposite{\~}{T4}{\i}{239} +\DeclareTextComposite{\M}{T4}{d}{240} +\DeclareTextComposite{\~}{T4}{n}{241} +\DeclareTextComposite{\`}{T4}{o}{242} +\DeclareTextComposite{\.}{T4}{o}{243} +\DeclareTextComposite{\^}{T4}{o}{244} +\DeclareTextComposite{\~}{T4}{o}{245} +\DeclareTextComposite{\"}{T4}{o}{246} +\DeclareTextComposite{\d}{T4}{o}{249} +\DeclareTextComposite{\b}{T4}{o}{250} +\DeclareTextComposite{\=}{T4}{o}{251} +\DeclareTextComposite{\v}{T4}{o}{252} +\DeclareTextComposite{\d}{T4}{u}{253} +\DeclareTextComposite{\~}{T4}{u}{254} + +% Compatibility section +% +% t4enc.def v 1.3 had \| as command for the universal accent in text mode +\def\|{\ifmmode\Vert\else\I\fi}% single universal accent +% +% t4enc.def v 1.3 used \copyleft instead of \textcopyleft +\def\copyleft{\textcopyleft} +\endinput +%% +%% End of file `T4enc.def'. diff --git a/Master/texmf-dist/tex/latex/fc/t4fcr.fd b/Master/texmf-dist/tex/latex/fc/t4fcr.fd new file mode 100644 index 00000000000..24cab175c6d --- /dev/null +++ b/Master/texmf-dist/tex/latex/fc/t4fcr.fd @@ -0,0 +1,39 @@ +%% t4fcr.fd +%% +%% (c) Copyright 1994 J"org Knappen +%% +\ProvidesFile{T4fcr.fd}[1994/11/11 v1.0] +\providecommand{\sauter@family}[5]{% + \DeclareFontShape{#1}{#2}{#4}{#5} + { <5> #35 <6> #36 <7> #37 <8> #38 <9> #39 <10> #310 <10.95> #311 + <12> #312 <14.4> #314 <17.28> #317 <20.74> #320 <24.88> #325 + }{}% +} +%% Roman medium series +\DeclareFontFamily{T4}{fcr}{}{} +\sauter@family{T4}{fcr}{fcr}{m}{n} +\sauter@family{T4}{fcr}{fcsl}{m}{sl} +\sauter@family{T4}{fcr}{fci}{m}{it} +\sauter@family{T4}{fcr}{fcu}{m}{ui} +\sauter@family{T4}{fcr}{fccsc}{m}{sc} +%% Roman bold extended series +\sauter@family{T4}{fcr}{fcbx}{bx}{n} +\sauter@family{T4}{fcr}{fcbxsl}{bx}{sl} +\sauter@family{T4}{fcr}{fcbxi}{bx}{it} +\sauter@family{T4}{fcr}{fcbxu}{bx}{ui} +%% Roman typewriter series +\sauter@family{T4}{fcr}{fctt}{tt}{n} +%\sauter@family{T4}{fcr}{fcsltt}{tt}{sl} +\sauter@family{T4}{fcr}{fcitt}{tt}{it} +%\sauter@family{T4}{fcr}{fcutt}{tt}{ui} +%% +%% Sans serif font shapes +\DeclareFontFamily{T4}{fcss}{}{} +\sauter@family{T4}{fcss}{fcss}{m}{n} +\sauter@family{T4}{fcss}{fcssi}{m}{sl} +\sauter@family{T4}{fcss}{fcssbx}{bx}{n} +\sauter@family{T4}{fcss}{fcsibx}{bx}{sl} +\sauter@family{T4}{fcss}{fcsstt}{tt}{n} +%% +\endinput +%% /T4fcr.fd diff --git a/Master/texmf-dist/tex/latex/fc/t4phonet.sty b/Master/texmf-dist/tex/latex/fc/t4phonet.sty new file mode 100644 index 00000000000..7b5b536fac0 --- /dev/null +++ b/Master/texmf-dist/tex/latex/fc/t4phonet.sty @@ -0,0 +1,42 @@ +%t4phonet.sty +% +% (C) Copyright 2004 J"org Knappen +% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{t4phonet}% + [2004/06/01 v1.0 Phonetic letters from the fc fonts (JKn)] +\DeclareFontEncoding{T4}{}{} + +% Symbols from the tipa package (t3enc.def) +\DeclareTextSymbol\textschwa{T4}{'241} +\DeclareTextSymbol\textepsilon{T4}{'242} % open e +\DeclareTextSymbol\textopeno{T4}{'252} +\DeclareTextSymbol\textesh{T4}{'254} +\DeclareTextSymbol\textscriptv{T4}{'254} +\DeclareTextSymbol\textpipe{T4}{`\|} +\DeclareTextSymbol\texthtb{T4}{'240} +\DeclareTextSymbol\texthtc{T4}{'260} +\DeclareTextSymbol\texthtd{T4}{'241} +\DeclareTextSymbol\textrtaild{T4}{'360} +\DeclareTextSymbol\textrtailt{T4}{'273} +\DeclareTextSymbol\textcrh{T4}{'247} +\DeclareTextSymbol\textltailn{T4}{'251} % enj +\DeclareTextSymbol\textiota{T4}{'340} +\DeclareTextSymbol\texthtk{T4}{'250} +\DeclareTextSymbol\texthtp{T4}{'261} +\DeclareTextSymbol\texthtt{T4}{'272} +\DeclareTextSymbol\textteshlig{T4}{'234} +\DeclareTextSymbol\textcrd{T4}{'236} % dj +\DeclareTextSymbol\textyogh{T4}{'266} % ezh + +% Accents from the tipa package +\DeclareTextAccent\textdoublegrave{T4}{'237} +\DeclareTextAccent\textvbaraccent{T4}{'277} +\DeclareTextAccent\textdoublevbaraccent{T4}{'274} + +% The phonetic package has a command for the fj ligature. Therefore +% we add \textfjlig here. + +\DeclareTextSymbol\textfjlig{T4}{'235} + +%/t4phonet.sty -- cgit v1.2.3