diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /systems/unix/tex-fpc/MFT |
Initial commit
Diffstat (limited to 'systems/unix/tex-fpc/MFT')
-rw-r--r-- | systems/unix/tex-fpc/MFT/iby/README | 98 | ||||
-rw-r--r-- | systems/unix/tex-fpc/MFT/iby/agr.tex | 2 | ||||
-rw-r--r-- | systems/unix/tex-fpc/MFT/iby/getiby | 17 | ||||
-rwxr-xr-x | systems/unix/tex-fpc/MFT/iby/getlevy | 8 | ||||
-rwxr-xr-x | systems/unix/tex-fpc/MFT/iby/ibyfonts | 13 | ||||
-rwxr-xr-x | systems/unix/tex-fpc/MFT/iby/ibymacros | 6 | ||||
-rw-r--r-- | systems/unix/tex-fpc/MFT/iby/sappho.tex | 27 | ||||
-rw-r--r-- | systems/unix/tex-fpc/MFT/iby/test.tex | 91 | ||||
-rw-r--r-- | systems/unix/tex-fpc/MFT/local.mf | 33 | ||||
-rwxr-xr-x | systems/unix/tex-fpc/MFT/manfonts | 7 | ||||
-rwxr-xr-x | systems/unix/tex-fpc/MFT/mfwebfonts | 4 | ||||
-rwxr-xr-x | systems/unix/tex-fpc/MFT/plainfonts | 52 | ||||
-rwxr-xr-x | systems/unix/tex-fpc/MFT/texwebfonts | 2 | ||||
-rwxr-xr-x | systems/unix/tex-fpc/MFT/tripmanfonts | 2 | ||||
-rw-r--r-- | systems/unix/tex-fpc/MFT/webfonts | 2 |
15 files changed, 364 insertions, 0 deletions
diff --git a/systems/unix/tex-fpc/MFT/iby/README b/systems/unix/tex-fpc/MFT/iby/README new file mode 100644 index 0000000000..802aae4137 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/iby/README @@ -0,0 +1,98 @@ +This directory contains files that help installing an ancient Greek +font in TeX-GPC. The font includes a full set of diacritical marks, +the preclassic letters digamma, quoppa and sampi, and the lunatic +variant of sigma. + +The font was originally cut by Firmin Didot(*1764, +1836), put into +METAFONT files by Silvio Levy in 1987 and improved by Pierre A. MacKay, +the author of Ibycus4. Here I used version 4.5 as of +2004-10-27. + +Preparation: +------------ +Get the packages ibygrk and levy from CTAN:fonts/greek and copy +files from levy and ibygrk directories into this directory, with +the shellscripts getlevy and getiby. + +Link METAFONT's and TeX's master directories to this directory, so +you can run mf and tex from here. Make sure MFinputs contains +Knuth's computer modern fonts. + +Installation: +------------- +Run ibyfonts to build and install the .tfm and .pk fonts. +Run ibymacros to install macro files into TeXinputs. + +Usage: +------ +From your .tex file \input agr and enclose Greek between \GK and +\RM. + + +Typing Greek characters +----------------------- +You don't need a monster keyboard or even the ALT-key to enter +Greek text into your TeX---ASCII suffices. The ASCII representation +used here follows the Beta Code from the Thesaurus Linguae Graecae. +(http://www.tlg.uci.edu/BetaCode.html) + +Greek Letters: +Since the Latin alphabet emerged from the Greek one, you enter most +Greek letters as their corresponding ASCII character. +But there are some exceptions: +Greek ASCII +eta h +theta q +ksi c +ypsilon u +phi f +chi x +psi y +omega w +digamma v +koppa k+ +sampi s+ (lowercase only) +lunatic +sigma c + +Diacritics: +rough breathing: ( +smooth breathing: ) +diaeresis: + +acute: ' +grave: ` +circumflex: = +iota subscript: | +dubious(dot under): ! + +Order of diacritics with lowercase letters: +letter, diaeresis, breathing, accent, iota subscript. E.g. u"(=| +A diaeresis (+) won't work together with a circumflex. + +Order of diacritics with uppercase letters: +breathing, accent, letter, iota subscript (=W| +A breathing is mandatory before an accent. + +Punctuation +Period . +Apostroph ' (if after a vowel, use a{}', not a') +Colon : +Question Mark ; +guillemets << >> + +Look at test.tex and sappho.tex for examples. + +Installing the Type 1 fonts in teTeX3.0: +---------------------------------------- +List the search directory with `kpsewhich -show-path=.pfb' +I selected ~/texmf from that list. +From the ibygrk/fonts directory do: + mkdir ~/texmf/fonts + cp -rp * ~/texmf/fonts + texhash + +Finally I added the command line option `-u +iby' to dvips +in the dvipdf script. + +Aug. 2008 +Wolfgang Helbig diff --git a/systems/unix/tex-fpc/MFT/iby/agr.tex b/systems/unix/tex-fpc/MFT/iby/agr.tex new file mode 100644 index 0000000000..038f6a94bd --- /dev/null +++ b/systems/unix/tex-fpc/MFT/iby/agr.tex @@ -0,0 +1,2 @@ +\input ibycusps +\setgreek10/12 diff --git a/systems/unix/tex-fpc/MFT/iby/getiby b/systems/unix/tex-fpc/MFT/iby/getiby new file mode 100644 index 0000000000..23f2b7724a --- /dev/null +++ b/systems/unix/tex-fpc/MFT/iby/getiby @@ -0,0 +1,17 @@ +# copy .tex and .mf files from the ibygrk package +IBY=../ibygrk + +for f in \ +abary4.mf version4.mf ubary4.mf sampi4.mf obary4.mf koppa4.mf \ +ibyupr4.mf ibypnct4.mf ibylwr4.mf ibylig4.mf ibycus4.mf ibyacc4.mf \ +ibary4.mf hbary4.mf fibr849.mf fibr848.mf fibr84.mf fibo849.mf \ +fibo848.mf fibo84.mf fibb849.mf fibb848.mf fibb84.mf ebary4.mf \ +digamma4.mf cigma4.mf wbary4.mf gen_acc.mf graccent.mf grbase.mf +do cp -p $IBY/fonts/source/public/ibycus4/$f . +done + +for f in \ +pssetiby.tex tlgsqq.tex setiby4.tex version4.tex ibycusps.tex \ +ibycus4.tex iby4extr.tex psibycus.tex iby4text.tex +do cp -p $IBY/tex/generic/ibycus4/$f . +done diff --git a/systems/unix/tex-fpc/MFT/iby/getlevy b/systems/unix/tex-fpc/MFT/iby/getlevy new file mode 100755 index 0000000000..899e201492 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/iby/getlevy @@ -0,0 +1,8 @@ +# copy fonts from the levy directory +LEVY=../levy +for f in \ +a.mf b.mf d.mf e.mf f.mf g.mf h.mf i.mf j.mf k.mf \ +l.mf m.mf n.mf o.mf p.mf q.mf r.mf s.mf t.mf u.mf \ +w.mf x.mf y.mf z.mf gen_sigma.mf grpunct.mf grbase.mf graccent.mf +do cp -p $LEVY/$f . +done diff --git a/systems/unix/tex-fpc/MFT/iby/ibyfonts b/systems/unix/tex-fpc/MFT/iby/ibyfonts new file mode 100755 index 0000000000..ceb04b49e4 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/iby/ibyfonts @@ -0,0 +1,13 @@ +# build and install ibyfonts +rm -f trouble +mkfont fibo84 +mkfont fibr84 +mkfont fibr849 +mkfont fibo849 +mkfont fibr848 +mkfont fibo848 +mkpkfont fibr84 magstep0.5 +mkpkfont fibo84 magstep0.5 +mkpkfont fibr84 magstep1 +mkpkfont fibo84 magstep1 +mkpkfont cmr10 magstep0.5 diff --git a/systems/unix/tex-fpc/MFT/iby/ibymacros b/systems/unix/tex-fpc/MFT/iby/ibymacros new file mode 100755 index 0000000000..fc64ea0f6e --- /dev/null +++ b/systems/unix/tex-fpc/MFT/iby/ibymacros @@ -0,0 +1,6 @@ +# install tex macros for ibycus4 TeX-GPC +for f in \ +pssetiby.tex tlgsqq.tex setiby4.tex version4.tex ibycusps.tex \ +ibycus4.tex iby4extr.tex psibycus.tex iby4text.tex agr.tex ibycus4.map +do cp -p $f TeXinputs +done diff --git a/systems/unix/tex-fpc/MFT/iby/sappho.tex b/systems/unix/tex-fpc/MFT/iby/sappho.tex new file mode 100644 index 0000000000..861f5d682f --- /dev/null +++ b/systems/unix/tex-fpc/MFT/iby/sappho.tex @@ -0,0 +1,27 @@ +% Ein Beispiel fuer die Benutzung des altgriechischen Fonts: +\hsize 4in +\input ibycusps +\setgreek10/12 +\GK +\obeylines +De'duke me`n a) sela'nna +kai` Plhi'ades, me'sai de` +nu'ktes, pa'ra d' e)'rxet' w)'ra, +e)gw` de` mo'na kate'udw. + +\medskip + +)Aste'res me`n a)mfi` kala`n sela'nnan +a)'y' a)pokru'ptoisi fae'nnon ei)=dos, +o)'ppotan plh'qoisa ma'lista la'mph| +ga=n e)pi` pai=san. + +\medskip + +)'Espere, pa'nta fe'reis, o)'sa fai'nolis e)ske'das' Au)'ws; +fe'reis o)'in, +fe'reis ai)=ga, +fe'reis a)'pu ma'teri pai=da. +\hfill Sapfw' +\RM +\bye diff --git a/systems/unix/tex-fpc/MFT/iby/test.tex b/systems/unix/tex-fpc/MFT/iby/test.tex new file mode 100644 index 0000000000..8acf09d185 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/iby/test.tex @@ -0,0 +1,91 @@ +% Pruefdatei fuer ibycus4 +\input agr +\obeylines +\noindent {\bf Vokale} +\GK a e h i o u w A E H I O U W\RM +Kurze Vokale: \GK e o\RM +Lange Vokale: \GK h w\RM + +\medskip \noindent{\bf Hauchzeichen} +Spiritus asper: \GK a( e( h( i( o( u( w( (A (E (H (I (O (U (W \RM +Spiritus lenis: \GK a) e) h) i) o) u) w) )A )E )H )I )O )U )W \RM + +\medskip \noindent{\bf Akzente} +Akut: \GK a' e' h' i' o' u' w'\RM +Gravis: \GK a` e` h` i` o` u` w` \RM +Zirkumflex: \GK a= h= i= u= w= \RM + +\medskip \noindent{\bf Hauchzeichen und Akzente} +Spiritus asper und Akut: \GK a(' e(' h(' i(' o(' u(' w(' % + ('A ('E ('H ('I ('O ('U ('W\RM +Spiritus lenis und Akut: \GK a)' e)' h)' i)' o)' u)' w)' % + )'A )'E )'H )'I )'O )'U )'W\RM +Spiritus asper und Gravis: \GK a(` e(` h(` i(` o(` u(` w(` % + (`A (`E (`H (`I (`O (`U (`W\RM +Spiritus lenis und Gravis: \GK a)` e)` h)` i)` o)` u)` w)` % + )`A )`E )`H )`I )`O )`U )`W\RM +Spiritus asper und Zirkumflex: \GK a(= h(= i(= u(= w(= % + (=A (=E (=H (=I (=O (=U (=W\RM +Spiritus lenis und Zirkumflex: \GK a)= h)= i)= u)= w)= % + )=A )=E )=H )=I )=O )=U )=W\RM + +\medskip \noindent{\bf Trema} +\GK i+ u+\RM +\medskip \noindent{\bf $\ldots$ und Akzente} +Akut: \GK i+' u+'\RM +Gravis: \GK i+` u+`\RM +% Zirkumflex: \GK i+= u+=\RM gibt's nicht XXX + +\medskip \noindent{\bf Iota subscriptum} +\GK a| h| w|\RM + +\medskip \noindent{\bf $\ldots$ mit Hauchzeichen} +Spiritus asper: \GK a(| h(| w(|\RM +Spiritus lenis: \GK a)| h)| w)|\RM + +\medskip \noindent{\bf $\ldots$ mit Akzenten} +Akut: \GK a'| h'| w'|\RM +Gravis: \GK a`| h`| w`|\RM +Zirkumflex: \GK a=| h=| w=|\RM + +\medskip \noindent{\bf $\ldots$ mit Hauchzeichen und Akzenten} +Spiritus asper und Akut: \GK a('| h('| w('|\RM +Spiritus asper und Gravis: \GK a(`| h(`| w(`|\RM +Spiritus asper und Zirkumflex: \GK a(=| h(=| w(=|\RM +Spiritus lenis und Akut: \GK a)'| h)'| w)'|\RM +Spiritus lenis und Gravis: \GK a)`| h)`| w)`|\RM +Spiritus lenis und Zirkumflex: \GK a)=| h)=| w)=|\RM + +\medskip\noindent {\bf Dauerlaute} +Nasale: \GK m n M N\RM +Liquidae: \GK l r L R\RM, Rho mit Spiritus asper: \GK r(\RM +Spirant: \GK s\noboundary\ S\RM, Sigma am Wortende: \GK s s. s, s; s?\RM + +\filbreak\noindent {\bf Verschlu\ss laute} +Labiale: \GK p b f P B F \RM +Dentale: \GK t d q T D Q\RM +Gutturale: \GK k g x K G X\RM +Aspiratae: \GK f q x F Q X\RM + +\medskip\noindent {\bf Konsonantenverbindungen mit dem Laut ``s''} +\GK y z c Y Z C\RM + +\medskip \noindent {\bf Satzzeichen} +Punkt: \GK.\RM +Komma: \GK,\RM +Hochpunkt: \GK;\RM +Fragezeichen: \GK?\RM +Guillemet: \GK<<$\ldots$>>\RM + +\medskip \noindent {\bf Vorklassische Zeichen, Zahlzeichen} +Digamma (6): \GK v V \RM +Qoppa (90): \GK k+ K+ \RM +Sampi (900): \GK s+\RM + +\medskip \noindent {\bf andere Zeichen} +Sigma Lunate: \GK c+ C+\RM + +Punkt unter Buchstaben: \GK kosm!os\RM + + +\bye diff --git a/systems/unix/tex-fpc/MFT/local.mf b/systems/unix/tex-fpc/MFT/local.mf new file mode 100644 index 0000000000..491430d781 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/local.mf @@ -0,0 +1,33 @@ +% This is local.mf for my HP LaserJet 1320. +% It works with two resolutions. +% The values are from modes.mf (ftp://tug.org/tex/modes.mf) Version 3.8. +% as supplied by Niko Sauer <nikos@friedrichs.up.ac.za>. Niko writes: +% Here are modes developed for and tested on the HP LaserJet 2100T/TN. +% Mode ljtozz is for a resolution of 1200dpi, and ljtozzfr for 600dpi +% Tradeoffs between |fillin| and |blacker| resulted in very clear, +% sharp renderings of Computer Modern fonts which appears to be +% preferable to what the modes ljfzzz ljfzzzfr for HP LaserJet 4000 +% yield on this printer. Preferences were tested by scrutiny of the +% results by sample of people in the vicinity. +% +% +mode_def lj = % HP LaserJet 1320 ProRes (1200 dpi) + proofing :=0; + fontmaking := 1; + tracingtitels := 1; + pixels_per_inch := 1200; + blacker := .7; + fillin := .15; + o_correction := 1; +enddef; +% +mode_def ljfr = % HP LaserJet 1320 FastRes (600dpi) + proofing :=0; + fontmaking := 1; + tracingtitels := 1; + pixels_per_inch := 600; + blacker := .25; + fillin := .3; + o_correction := 1; +enddef; +localfont := ljfr; diff --git a/systems/unix/tex-fpc/MFT/manfonts b/systems/unix/tex-fpc/MFT/manfonts new file mode 100755 index 0000000000..e98538738b --- /dev/null +++ b/systems/unix/tex-fpc/MFT/manfonts @@ -0,0 +1,7 @@ +mkfont cmtex10 +mkfont cminch +mkfont cmssdc10 4 +mkpkfont cmr5 2 +mkfont cmman # font used for miscellaneous Computer Modern variations + # from ctan:/systems/knuth/local/mf/cmman.mf +mkfont random # from ctan:/systems/knuth/local/lib/random.mf diff --git a/systems/unix/tex-fpc/MFT/mfwebfonts b/systems/unix/tex-fpc/MFT/mfwebfonts new file mode 100755 index 0000000000..a66d9a6be8 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/mfwebfonts @@ -0,0 +1,4 @@ +# fonts used by mf.web +mkfont logo10 # font used for the METAFONT logo +mkfont logosl10 +mkfont logo8 diff --git a/systems/unix/tex-fpc/MFT/plainfonts b/systems/unix/tex-fpc/MFT/plainfonts new file mode 100755 index 0000000000..d2d18bd490 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/plainfonts @@ -0,0 +1,52 @@ +# This script builds and installs .tfm and .pk fonts for plain.tex. +rm -f trouble # clean list of trouble makeing fonts +mkfont cmr10 # roman text +mkfont cmr9 +mkfont cmr8 +mkfont cmr7 +mkfont cmr6 +mkfont cmr5 +mkfont cmmi10 # math italic +mkfont cmmi9 +mkfont cmmi8 +mkfont cmmi7 +mkfont cmmi6 +mkfont cmmi5 +mkfont cmsy10 # math symbols +mkfont cmsy9 +mkfont cmsy8 +mkfont cmsy7 +mkfont cmsy6 +mkfont cmsy5 +mkfont cmex10 # math extension +mkfont cmss10 # sans serif +mkfont cmssq8 +mkfont cmssi10 # sans serif italic +mkfont cmssqi8 +mkfont cmbx10 # boldface extended +mkfont cmbx9 +mkfont cmbx8 +mkfont cmbx7 +mkfont cmbx6 +mkfont cmbx5 +mkfont cmtt10 # typewriter +mkfont cmtt9 +mkfont cmtt8 +mkfont cmsltt10 # slanted typewriter +mkfont cmsl10 # slanted roman +mkfont cmsl9 +mkfont cmsl8 +mkfont cmti10 # text italic +mkfont cmti9 +mkfont cmti8 +mkfont cmti7 +mkfont cmu10 # unslanted text italic +mkfont cmmib10 # bold math italic +mkfont cmbsy10 # bold math symbols +mkfont cmcsc10 # caps and small caps +mkfont cmssbx10 # sans serif bold extended +mkfont cmdunh10 # Dunhill style +mkpkfont cmr7 magstep4 # for titles +mkpkfont cmtt10 magstep2 +mkpkfont cmssbx10 magstep2 +mkfont manfnt # METAFONT logo and dragon curve and special symbols diff --git a/systems/unix/tex-fpc/MFT/texwebfonts b/systems/unix/tex-fpc/MFT/texwebfonts new file mode 100755 index 0000000000..883b186bb1 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/texwebfonts @@ -0,0 +1,2 @@ +# font used tex.tex +mkfont logo10 # font used for the METAFONT logo diff --git a/systems/unix/tex-fpc/MFT/tripmanfonts b/systems/unix/tex-fpc/MFT/tripmanfonts new file mode 100755 index 0000000000..1d4e4356c4 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/tripmanfonts @@ -0,0 +1,2 @@ +# font for tripman +mkpkfont cmr7 magstep5 # for titles diff --git a/systems/unix/tex-fpc/MFT/webfonts b/systems/unix/tex-fpc/MFT/webfonts new file mode 100644 index 0000000000..86676e2c70 --- /dev/null +++ b/systems/unix/tex-fpc/MFT/webfonts @@ -0,0 +1,2 @@ +# fonts for the web macros +mkfont cmtex10 |