%PDF- %PDF-
| Direktori : /proc/self/root/data/old/usr/share/texlive/texmf-dist/fonts/source/public/cbfonts/ |
| Current File : //proc/self/root/data/old/usr/share/texlive/texmf-dist/fonts/source/public/cbfonts/cbligsc.mf |
% Copyright (C) 1997, 1999, 2000 Claudio Beccari v.2.0a 2000/02/13
% Ligature and kerning table for caps-and-small-caps Greek font
% (CB 1997/05/26); accent-spirit ligatures added 1997/11/03
% (CB 2000/01/29); accent-spirit ligatures completely modified
% (CB 2000/02/13); added kerning specials between A,a and u,"u,U,"U
% No diacritics except for diaeresis and iota adscript
diaer=oct"042"; % double quote
idiaer=oct"360"; % iota with diaeresis
idiaerac=oct"362"; % iota with diaeresis and acute
udiaer=oct"364"; % upsilon with diaeresis
udiaerac=oct"366"; % upsilon with diaeresis and acute
Idiaer=oct"333"; % Iota with diaeresis
Udiaer=oct"337"; % Upsilon with diaeresis
AUkern#:=2.5u#; % check definition in cbupper.mf
aukern#:=1.5u#; % check definition in cblower.mf
%
ligtable "-": "-" =: oct"000"; % en-dash
ligtable oct"000": "-" =: oct"177"; % em-dash
ligtable "(": "(" =: oct"173"; % open quotes
ligtable ")": ")" =: oct"175"; % close quotes
ligtable "<":
"~" =: "<", "'" =: "<", "`" =: "<",
"a" =: "a", "e" =: "e", "h" =: "h", "r" =: "r",
"o" =: "o", "w" =: "w", "i" =: "i", "u" =: "u",
"A" =:"A", "E" =:"E", "H" =:"H", "I" =:"I", "O" =:"O", "U" =:"U", "W" =:"W";
ligtable ">":
"~" =: ">", "'" =: ">", "`" =: ">",
"a" =: "a", "e" =: "e", "h" =: "h", "r" =: "r",
"o" =: "o", "w" =: "w", "i" =: "i", "u" =: "u",
"A" =:"A", "E" =:"E", "H" =:"H", "I" =:"I", "O" =:"O", "U" =:"U", "W" =:"W";
ligtable diaer: "~" =: diaer, "'" =: oct"043", "`" =: diaer,
oct"375" =:| oct"035", % diaeresis at end of word becomes apostrophe
"i" =: idiaer, "u" =: udiaer, "I" =:Idiaer, "U" =: Udiaer;
ligtable oct"044": % diaeresis and grave
"i" =: idiaer, "u" =: udiaer;
ligtable oct"043": % diaeresis and acute
"i" =: idiaerac, "u" =: udiaerac;
ligtable oct"040": % diaeresis and circumflex
"i" =: idiaer, "u" =: udiaer;
ligtable "`":
diaer =: diaer, "`" =: oct"034", "<"=: "<", ">"=: ">",
"a" =: "a", "h" =: "h", "w" =: "w",
"e" =: "e", "o" =: "o", "i" =: "i", "u" =: "u",
"A" =:"A", "E" =:"E", "H" =:"H", "I" =:"I", "O" =:"O", "U" =:"U", "W" =:"W";
ligtable "'": diaer =: oct"043", "'" =: oct"035", "<"=: "<", ">"=: ">",
"a" =: "a", "h" =: "h", "w" =: "w",
"e" =: "e", "o" =: "o", "i" =: "i", "u" =: "u",
"A" =:"A", "E" =:"E", "H" =:"H", "I" =:"I", "O" =:"O", "U" =:"U", "W" =:"W";
ligtable oct"126": % rough breathing and acute
"a" =: "a", "h" =: "h", "w" =: "w",
"e" =: "e", "o" =: "o", "i" =: "i", "u" =: "u",
"A" =:"A", "E" =:"E", "H" =:"H", "I" =:"I", "O" =:"O", "U" =:"U", "W" =:"W";
ligtable oct"136": % smooth breathing and acute
"a" =: "a", "h" =: "h", "w" =: "w",
"e" =: "e", "o" =: "o", "i" =: "i", "u" =: "u",
"A" =:"A", "E" =:"E", "H" =:"H", "I" =:"I", "O" =:"O", "U" =:"U", "W" =:"W";
ligtable oct"137": % smooth breathing and grave
"a" =: "a", "h" =: "h", "w" =: "w",
"e" =: "e", "o" =: "o", "i" =: "i", "u" =: "u",
"A" =:"A", "E" =:"E", "H" =:"H", "I" =:"I", "O" =:"O", "U" =:"U", "W" =:"W";
ligtable oct"103": % rough breathing and grave
"a" =: "a", "h" =: "h", "w" =: "w",
"e" =: "e", "o" =: "o", "i" =: "i", "u" =: "u",
"A" =:"A", "E" =:"E", "H" =:"H", "I" =:"I", "O" =:"O", "U" =:"U", "W" =:"W";
ligtable "~": diaer =: diaer, "<"=: "<", ">"=: ">",
"a" =: "a", "h" =: "h", "w" =: "w",
"i" =: "i", "u" =: "u",
"A" =:"A", "H" =:"H", "I" =:"I", "U" =:"U", "W" =:"W";
ligtable oct"100": % rough breathing and circumflex
"a" =: "a", "h" =: "h", "w" =: "w",
"i" =: "i", "u" =: "u",
"A" =:"A", "H" =:"H", "I" =:"I", "U" =:"U", "W" =:"W";
ligtable oct"134": % smooth breathing and circumflex
"a" =: "a", "h" =: "h", "w" =: "w",
"i" =: "i", "u" =: "u",
"A" =:"A", "H" =:"H", "I" =:"I", "U" =:"U", "W" =:"W";
% iota subscript and other ligatures and kernings
% oct"016"=a" is identical to the glyph a, but is in a different position
% a" is used for the different kern-ligarures with "i or "u
ligtable oct"016": "'" =: oct"016", % (a")+(') -> (a")
"`" =: oct"016", % (a")+(`) -> (a")
"~" =: oct"016", % (a")+(~) -> (a")
"u" |=: oct"017", % (a")+(u) -> (a")+(shifted udiaer)
"i" |=: idiaer; % (a")+(i) -> (a")+(idiaer)
ligtable "a": "|" =: oct"370",
diaer =: oct"016", % (a)+(") -> (a")
"u" kern-1.5u#, udiaer kern-aukern#, udiaerac kern-aukern#, "j" kern-u#,
"o" kern-u#, "t" kern-u#, "f" kern-u#, "y" kern-1.5u#,
oct"035" kern-2u#, "'"=:"a", "`"=:"a", "<"=:"a", ">"=:"a", "~"=:"a";
ligtable "h": "|" =: oct"371", "'"=:"h", "`"=:"h", "<"=:"h", ">"=:"h", "~"=:"h";
ligtable "w": "|" =: oct"372", "'"=:"w", "`"=:"w", "<"=:"w", ">"=:"w", "~"=:"w";
ligtable "e": "'"=:"e", "`"=:"e", "<"=:"e", ">"=:"e", "~"=:"e";
ligtable "i": "'"=:"i", "`"=:"i", "<"=:"i", ">"=:"i", "~"=:"i";
ligtable "o": "'"=:"o", "`"=:"o", "<"=:"o", ">"=:"o", "~"=:"o",
"a" kern-u#, "s" kern-.5u#, "c" kern-.5u#;
ligtable "u": udiaer: udiaerac: oct"017": "a" kern-aukern#, "d" kern-1.5u#, "l" kern-1.5u#,
"'"=:"u", "`"=:"u", "<"=:"u", ">"=:"u", "~"=:"u";
%ligtable udiaer: "a" kern-aukern#, "d" kern-1.5u#, "l" kern-1.5u#;
%ligtable udiaerac: "a" kern-aukern#, "d" kern-1.5u#, "l" kern-1.5u#;
ligtable "b": "'"=:"b", "`"=:"b", "<"=:"b", ">"=:"b", "~"=:"b";
ligtable "g": "a" kern -2u#, "d" kern -1.5u#, "l" kern -1.8u#,
"'"=:"g", "`"=:"g", "<"=:"g", ">"=:"g", "~"=:"g";
ligtable "d": "u" kern-1.5u#, "o" kern-.3u#,
oct"035" kern-2u#, "'"=:"d", "`"=:"d", "<"=:"d", ">"=:"d", "~"=:"d";
ligtable "z": "'"=:"z", "`"=:"z", "<"=:"z", ">"=:"z", "~"=:"z";
ligtable "j": "a" kern-u#, "'"=:"j", "`"=:"j", "<"=:"j", ">"=:"j", "~"=:"j";
ligtable "k": "o" kern-u#, "'"=:"k", "`"=:"k", "<"=:"k", ">"=:"k", "~"=:"k";
ligtable "l": "u" kern -1.5u#, "o" kern-.3u#,
oct"035" kern-2u#, "'"=:"l", "`"=:"l", "<"=:"l", ">"=:"l", "~"=:"l";
ligtable "m": "'"=:"m", "`"=:"m", "<"=:"m", ">"=:"m", "~"=:"m";
ligtable "n": "a" kern-1.5u#, "'"=:"n", "`"=:"n", "<"=:"n", ">"=:"n", "~"=:"n";
ligtable "x": "`"=:"x", "<"=:"x", ">"=:"x", "~"=:"x";
ligtable "p": "'"=:"p", "`"=:"p", "<"=:"p", ">"=:"p", "~"=:"p";
ligtable "r": "a" kern-2u#, "'"=:"r", "`"=:"r", "<"=:"r", ">"=:"r", "~"=:"r";
ligtable "s": "a" kern-.35u#, "." =:| "c", "," =:| "c", ";" =:| "c", ":" =:| "c",
"?" =:| "c", "!" =:| "c", ")" =:| "c", "/" =:| "c", "]" =:| "c",
oct"375" =:| "c", "'"=:"s", "`"=:"s", "<"=:"s", ">"=:"s", "~"=:"s";
ligtable "c": "a" kern-.35u#;
ligtable "t": "a" kern-u#, "'"=:"t", "`"=:"t", "<"=:"t", ">"=:"t", "~"=:"t";
ligtable "f": "a" kern-u#, "'"=:"f", "`"=:"f", "<"=:"f", ">"=:"f", "~"=:"f";
ligtable "q": "'"=:"q", "`"=:"q", "<"=:"q", ">"=:"q", "~"=:"q";
ligtable "y": "a" kern-1.5u#, "'"=:"y", "`"=:"y", "<"=:"y", ">"=:"y", "~"=:"y";
%
% oct"014"=A" is the same glyph as A, but is in a different position
% oct"015" is a version of Udiaer preshifted by the amount AUkern to the left
%
ligtable oct"014": "U" |=: oct"015", % (A")+(U)-> (A")+(shifted Udiaer)
"I" |=: Idiaer, % (A")+(I)-> (A")+(Idiaer)
"'" =: oct"014", % (A")+(')-> (A")
"i" |=: idiaer, % (A")+(i}-> (A")+(idiaer)
"u" |=: oct"017"; % (A")+(u)-> (A")+(shifted udiaer)
ligtable "A": "|"=: oct"011",
diaer =: oct"014", % (A)+(") -> (A")
"U" kern-AUkern#, Udiaer kern-AUkern#,
"u" kern-aukern#, udiaer kern-aukern#, udiaerac kern-aukern#, "J" kern-1.5u#, "j" kern -u#,
"O" kern-1.5u#, "o" kern -u#, "T" kern-1.5u#, "t" kern-1.1u#,
"F" kern-1.5u#, "f" kern-1.1u#, "Y" kern-2.2u#, "y" kern-1.5u#,
"'"=:"A", "`"=:"A", "<"=:"A", ">"=:"A", "~"=:"A";
ligtable "H": "|"=: oct"012", "'"=:"H", "`"=:"H", "<"=:"H", ">"=:"H", "~"=:"H";
ligtable "E": "'"=:"E", "`"=:"E", "<"=:"E", ">"=:"E", "~"=:"E";
ligtable "I": "'"=:"I", "`"=:"I", "<"=:"I", ">"=:"I", "~"=:"I";
ligtable "O": "'"=:"O", "`"=:"O", "<"=:"O", ">"=:"O", "~"=:"O",
"A" kern-1.5u#, "a" kern-u#, "S" kern-u#;
ligtable "U": Udiaer: oct"015": "A" kern-AUkern#, "D" kern-2.5u#, "L" kern-2.5u#,
"a" kern-1.5u#, "d" kern-1.5u#, "l" kern-1.5u#,
"'"=:"U", "`"=:"U", "<"=:"U", ">"=:"U", "~"=:"U";
%ligtable Udiaer: "A" kern-AUkern#, "D" kern-2.5u#, "L" kern-2.5u#;
ligtable "W": "|"=: oct"013", "'"=:"W", "`"=:"W", "<"=:"W", ">"=:"W", "~"=:"W";
ligtable "B": "'"=:"B", "`"=:"B", "<"=:"B", ">"=:"B", "~"=:"B";
ligtable "G": "A" kern -2.4u#, "D" kern -2u#, "L" kern -2.2u#,
"a" kern -2.5u#, "d" kern -1.9u#, "l" kern -2.2u#,
"'"=:"G", "`"=:"G", "<"=:"G", ">"=:"G", "~"=:"G";
ligtable "D": "U" kern-2.5u#, "u" kern-1.5u#, "O" kern-.6u#, "o" kern-.4u#,
"'"=:"D", "`"=:"D", "<"=:"D", ">"=:"D", "~"=:"D";
ligtable "Z": "'"=:"Z", "`"=:"Z", "<"=:"Z", ">"=:"Z", "~"=:"Z";
ligtable "J": "A" kern-1.5u#, "a" kern-u#, "'"=:"J", "`"=:"J", "<"=:"J", ">"=:"J", "~"=:"J";
ligtable "K": "O" kern-1.5u#, "o" kern-.5u#, "'"=:"K", "`"=:"K", "<"=:"K", ">"=:"K", "~"=:"K";
ligtable "L": "U" kern-1.8u#, "u" kern-1.5u#, "O" kern-.6u#, "o" kern-.4u#,
"'"=:"L", "`"=:"L", "<"=:"L", ">"=:"L", "~"=:"L";
ligtable "M": "'"=:"M", "`"=:"M", "<"=:"M", ">"=:"M", "~"=:"M";
ligtable "N": "A" kern -1.5u#, "a" kern-.8u#, "'"=:"N", "`"=:"N", "<"=:"N", ">"=:"N", "~"=:"N";
ligtable "X": "'"=:"X", "`"=:"X", "<"=:"X", ">"=:"X", "~"=:"X";
ligtable "P": "'"=:"P", "`"=:"P", "<"=:"P", ">"=:"P", "~"=:"P";
ligtable "R": "A" kern-3u#, "a" kern-2.5u#, "'"=:"R", "`"=:"R", "<"=:"R", ">"=:"R", "~"=:"R";
ligtable "S": "A" kern-.5u#, "a" kern-.35u#, "'"=:"S", "`"=:"S", "<"=:"S", ">"=:"S", "~"=:"S";
ligtable "T": "A" kern-1.5u#, "a" kern-1.1u#, "'"=:"T", "`"=:"T", "<"=:"T", ">"=:"T", "~"=:"T";
ligtable "F": "A" kern-1.5u#, "a" kern-1.1u#, "'"=:"F", "`"=:"F", "<"=:"F", ">"=:"F", "~"=:"F";
ligtable "Q": "'"=:"Q", "`"=:"Q", "<"=:"Q", ">"=:"Q", "~"=:"Q";
ligtable "Y": "A" kern-2.2u#, "a" kern-1.5u#, "'"=:"Y", "`"=:"Y", "<"=:"Y", ">"=:"Y", "~"=:"Y";
endinput;