summaryrefslogtreecommitdiff
path: root/systems/unix/tex-fpc/MFT
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /systems/unix/tex-fpc/MFT
Initial commit
Diffstat (limited to 'systems/unix/tex-fpc/MFT')
-rw-r--r--systems/unix/tex-fpc/MFT/iby/README98
-rw-r--r--systems/unix/tex-fpc/MFT/iby/agr.tex2
-rw-r--r--systems/unix/tex-fpc/MFT/iby/getiby17
-rwxr-xr-xsystems/unix/tex-fpc/MFT/iby/getlevy8
-rwxr-xr-xsystems/unix/tex-fpc/MFT/iby/ibyfonts13
-rwxr-xr-xsystems/unix/tex-fpc/MFT/iby/ibymacros6
-rw-r--r--systems/unix/tex-fpc/MFT/iby/sappho.tex27
-rw-r--r--systems/unix/tex-fpc/MFT/iby/test.tex91
-rw-r--r--systems/unix/tex-fpc/MFT/local.mf33
-rwxr-xr-xsystems/unix/tex-fpc/MFT/manfonts7
-rwxr-xr-xsystems/unix/tex-fpc/MFT/mfwebfonts4
-rwxr-xr-xsystems/unix/tex-fpc/MFT/plainfonts52
-rwxr-xr-xsystems/unix/tex-fpc/MFT/texwebfonts2
-rwxr-xr-xsystems/unix/tex-fpc/MFT/tripmanfonts2
-rw-r--r--systems/unix/tex-fpc/MFT/webfonts2
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