diff options
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/COPYING (renamed from Master/texmf-dist/doc/latex/ibygrk/COPYING) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/NEWS (renamed from Master/texmf-dist/doc/latex/ibygrk/NEWS) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/README | 83 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/README.ibycus4 (renamed from Master/texmf-dist/doc/latex/ibygrk/README) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/iby4extr.tex (renamed from Master/texmf-dist/doc/latex/ibygrk/iby4extr.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/iby4text.tex (renamed from Master/texmf-dist/doc/latex/ibygrk/iby4text.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/ibycus3.RME (renamed from Master/texmf-dist/doc/latex/ibygrk/ibycus3.RME) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/ibycus4.ltx (renamed from Master/texmf-dist/doc/latex/ibygrk/ibycus4.ltx) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/ibycus4.tex (renamed from Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/ibycusps.tex (renamed from Master/texmf-dist/doc/latex/ibygrk/ibycusps.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/psibycus.ltx (renamed from Master/texmf-dist/doc/latex/ibygrk/psibycus.ltx) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/psibycus.tex (renamed from Master/texmf-dist/doc/latex/ibygrk/psibycus.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/pssetiby.tex (renamed from Master/texmf-dist/doc/latex/ibygrk/pssetiby.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/setiby4.tex (renamed from Master/texmf-dist/doc/latex/ibygrk/setiby4.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/tlgsqq.tex (renamed from Master/texmf-dist/doc/latex/ibygrk/tlgsqq.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/ibygrk/version4.tex (renamed from Master/texmf-dist/doc/latex/ibygrk/version4.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/ibygrk/doc/generic/ibycus4/README | 361 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf | bin | 24155 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf | bin | 24153 -> 0 bytes | |||
-rw-r--r-- | Master/texmf-dist/fonts/source/public/ibygrk/ibycus4.map (renamed from Master/texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/ibygrk/Uibycus.fd (renamed from Master/texmf-dist/tex/latex/ibygrk/Uibycus.fd) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/ibygrk/Uibycus4.fd (renamed from Master/texmf-dist/tex/latex/ibygrk/Uibycus4.fd) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/ibygrk/ibycus4.map | 222 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/ibygrk/ibycus4.sty (renamed from Master/texmf-dist/tex/latex/ibygrk/ibycus4.sty) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/generic/ibygrk/psibycus.sty (renamed from Master/texmf-dist/tex/latex/ibygrk/psibycus.sty) | 0 | ||||
-rwxr-xr-x | Master/tlpkg/bin/ctan2tds | 138 |
26 files changed, 384 insertions, 420 deletions
diff --git a/Master/texmf-dist/doc/latex/ibygrk/COPYING b/Master/texmf-dist/doc/fonts/ibygrk/COPYING index 5b6e7c66c27..5b6e7c66c27 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/COPYING +++ b/Master/texmf-dist/doc/fonts/ibygrk/COPYING diff --git a/Master/texmf-dist/doc/latex/ibygrk/NEWS b/Master/texmf-dist/doc/fonts/ibygrk/NEWS index 726c90f8e11..726c90f8e11 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/NEWS +++ b/Master/texmf-dist/doc/fonts/ibygrk/NEWS diff --git a/Master/texmf-dist/doc/fonts/ibygrk/README b/Master/texmf-dist/doc/fonts/ibygrk/README new file mode 100644 index 00000000000..7b46050a411 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/README @@ -0,0 +1,83 @@ +============================================================ + Ibycus4, version 4.5 as of 2004-10-27 +============================================================ + Pierre MacKay <mackay at cs.washington.edu> + Walter Schmidt <w-a-schmidt at gmx.net> + + +Overview +-------- +Ibycus4 is a Greek typeface, based on Silvio Levy's +realization of a classic Didot cut of Greek type from around +1800. It is accompanied by a set of macro packages to use +it with Plain TeX or LaTeX 2e. + +See the file NEWS for a summary of the latest changes. + + +Installing +---------- +The below installation instructions assume a TDS-compliant +TeX system, in particular teTeX or MikTeX. The directory +name "texmf" refers to the root directory of a TDS directory +tree. In case your TeX systems has more than one directory +tree, its documentation should tell you where to install new +files. + +In case you have installed a previous release of the Ibycus4 +system, delete + +* the directory + texmf/fonts/vf/public/ibycus/ + +* the file + texmf/dvips/iby.map + +* and the files + texmf/fonts/tfm/public/ibycus4/fibo.pl + texmf/fonts/tfm/public/ibycus4/fibo.tfm + texmf/fonts/tfm/public/ibycus4/fibr.pl + texmf/fonts/tfm/public/ibycus4/fibr.tfm + texmf/fonts/type1/public/ibycushtg-regular.pfb (or .pfa) + +before installing the new release. + +To install Ibycus 4, v4.5, + + * Copy the everything from the directories doc, fonts and + tex of the distribution to the corresponding directories + texmf/doc, texmf/fonts and texmf/tex of your TeX system. + + * Update the file name data base of your TeX system (if + applicable), + + * Add the information from the font mapping file + texmf/fonts/map/dvips/ibycus4/iby.map to the configuration + of dvips, pdfTeX and related programs. + See the documentation of your TeX system for the details. + In particular, your TeX system may expect map files in a + different directory such as texmf/dvips/config; move + iby.map to that directory, if necessary. + Make sure that there is no further file named "iby.map" + from a previous Ibycus version around! + +Finally read the text file README, which should have been +installed in the directory texmf/doc/generic/ibycus4/ of the +TDS directory tree. It describes the usage of the Ibycus4 +system. + + +License +------- + + Copyright (c) 1992--2004 Pierre A. MacKay + +See the file COPYING (GNU General Public License) for +license conditions. As a special exception, permission is +granted to include the font programs fibr84.pfb and +fibb84.pfb in a Postscript or PDF document that contains +text to be displayed or printed using these fonts, +regardless of the conditions or license applying to the +document itself. + +== finis diff --git a/Master/texmf-dist/doc/latex/ibygrk/README b/Master/texmf-dist/doc/fonts/ibygrk/README.ibycus4 index a6d71946490..a6d71946490 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/README +++ b/Master/texmf-dist/doc/fonts/ibygrk/README.ibycus4 diff --git a/Master/texmf-dist/doc/latex/ibygrk/iby4extr.tex b/Master/texmf-dist/doc/fonts/ibygrk/iby4extr.tex index 8cfbce85b8e..8cfbce85b8e 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/iby4extr.tex +++ b/Master/texmf-dist/doc/fonts/ibygrk/iby4extr.tex diff --git a/Master/texmf-dist/doc/latex/ibygrk/iby4text.tex b/Master/texmf-dist/doc/fonts/ibygrk/iby4text.tex index 00f38270ac1..00f38270ac1 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/iby4text.tex +++ b/Master/texmf-dist/doc/fonts/ibygrk/iby4text.tex diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycus3.RME b/Master/texmf-dist/doc/fonts/ibygrk/ibycus3.RME index 7f7f5672380..7f7f5672380 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/ibycus3.RME +++ b/Master/texmf-dist/doc/fonts/ibygrk/ibycus3.RME diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.ltx b/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.ltx index 2800c5904b1..2800c5904b1 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.ltx +++ b/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.ltx diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex b/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.tex index 464c4b4882d..464c4b4882d 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex +++ b/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.tex diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycusps.tex b/Master/texmf-dist/doc/fonts/ibygrk/ibycusps.tex index 0a45161af71..0a45161af71 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/ibycusps.tex +++ b/Master/texmf-dist/doc/fonts/ibygrk/ibycusps.tex diff --git a/Master/texmf-dist/doc/latex/ibygrk/psibycus.ltx b/Master/texmf-dist/doc/fonts/ibygrk/psibycus.ltx index 64ad1099b3a..64ad1099b3a 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/psibycus.ltx +++ b/Master/texmf-dist/doc/fonts/ibygrk/psibycus.ltx diff --git a/Master/texmf-dist/doc/latex/ibygrk/psibycus.tex b/Master/texmf-dist/doc/fonts/ibygrk/psibycus.tex index 10a7f370473..10a7f370473 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/psibycus.tex +++ b/Master/texmf-dist/doc/fonts/ibygrk/psibycus.tex diff --git a/Master/texmf-dist/doc/latex/ibygrk/pssetiby.tex b/Master/texmf-dist/doc/fonts/ibygrk/pssetiby.tex index d008ba61197..d008ba61197 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/pssetiby.tex +++ b/Master/texmf-dist/doc/fonts/ibygrk/pssetiby.tex diff --git a/Master/texmf-dist/doc/latex/ibygrk/setiby4.tex b/Master/texmf-dist/doc/fonts/ibygrk/setiby4.tex index 586f1efabfe..586f1efabfe 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/setiby4.tex +++ b/Master/texmf-dist/doc/fonts/ibygrk/setiby4.tex diff --git a/Master/texmf-dist/doc/latex/ibygrk/tlgsqq.tex b/Master/texmf-dist/doc/fonts/ibygrk/tlgsqq.tex index 7e4314dcf2d..7e4314dcf2d 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/tlgsqq.tex +++ b/Master/texmf-dist/doc/fonts/ibygrk/tlgsqq.tex diff --git a/Master/texmf-dist/doc/latex/ibygrk/version4.tex b/Master/texmf-dist/doc/fonts/ibygrk/version4.tex index 4e3499ad4f6..4e3499ad4f6 100644 --- a/Master/texmf-dist/doc/latex/ibygrk/version4.tex +++ b/Master/texmf-dist/doc/fonts/ibygrk/version4.tex diff --git a/Master/texmf-dist/doc/latex/ibygrk/doc/generic/ibycus4/README b/Master/texmf-dist/doc/latex/ibygrk/doc/generic/ibycus4/README deleted file mode 100644 index a6d71946490..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/doc/generic/ibycus4/README +++ /dev/null @@ -1,361 +0,0 @@ -====================================================================== - Ibycus4, version 4.5 as of 2004-10-27 -====================================================================== - Pierre A. MacKay - Department of Classics - University of Washington - mackay@cs.washington.edu - - Walter Schmidt - w-a-schmidt@gmx.net - - -Overview ---------- - -Like its predecessors, Ibycus4 is based on Silvio Levy's -realization of a classic Didot cut of Greek type from around 1800. -Ibycus4 is as close as possible to Ibycus3 in all possible -respects, but there are some improved set widths and pair-kernings -which might clobber old carefully adjusted text spacings -such as Alexandrian shaped poetry. - - -Plain TeX usage ---------------- - - \input ibycus4 % to use MF fonts, at fixed sizes -or - \input ibycusps % to use scalable Type1 fonts - -then - \setgreek10/12 (or other reasonable combination - of pointsize and leading) -then - Latin text \GK{}a)rxai=a gra'mmata\RM{} Latin again. - -NOTE that the ) is a smooth breathing, not a parenthesis. - - - -LaTeX2e usage ------------- - - \usepackage{ibycus4} % to use MF fonts, at fixed sizes -or - \usepackage{psibycus} % to use scalable Type1 fonts -then - Latin text {\greek{}a)rxai=a gra'mmata} Latin again. - -Note the outer braces to keep the font change local. -Alternatively, use the text-generating command \textgreek, -which was introduced with version 4.5: - - Latin text \textgreek{a)rxai=a gra'mmata} Latin again. - -Greek text will honor size-changing commands as well as -switching to the bold font series (\bfseries, \textbf}. - - - -LaTeX2e usage with Babel ------------------------- -Alternatively, the Ibycus fonts can be used in LaTeX via the -Babel system. Beside the Babel core, which is part of any -LaTeX system, this requires the macros of the "Ibycus-Babel" -iterface; see - - <CTAN:fonts/greek/package-babel/ibycus-babel/>. - -In contrast to the macros distributed with the fonts, this -newer approach supports proper hypehantion in Greek text -passages. - - - -The TeX macro files and the input conventions ---------------------------------------------- - -$TEXMF/tex/generic/ibycus4/ibycus4.tex - - The main package file for plain TeX - -$TEXMF/tex/generic/ibycus4/ibycusps.tex - - Ditto, using tne Type1 fonts - -$TEXMF/tex/generic/ibycus4/ibycus4.sty - - The main package file for LaTeX 2e - -$TEXMF/tex/generic/ibycus4/psibycus.sty - - Ditto, using the Type1 fonts - -$TEXMF/tex/generic/ibycus4/setiby4.tex - - Included by ibygrk.tex unless newnep format is running - -$TEXMF/tex/generic/ibycus4/pssetiby.tex - - ditto, using the Type1 fonts - -$TEXMF/tex/generic/ibycus4/tlgsqq.tex - - The name suggests the association with coding of the - Thesaurus Linguae Graecae. - - This file provides uniquely named macros for all combinations - of letter and accent, so that any invocation of the macro will - produce a sequence of characters corresponding with the - entries put into the TFM ligature table. These sequences may - always be used to generate accented characters. They are - based, with some slight modifications where David Packard's Ibycus - input coding seems too misleading, on the Ibycus adaptation of - TLG beta-code. - - For input coding, the parentheses, ) and ( are used for - breathings, ' (ASCII char '047--acute or single quote) and ` - (ASCII char '140--grave) are used for oxytone and barytone (to - avoid preemption of the usual TeX excape character) and = - (ASCII char '075) is used for perispomenon to avoid preemption - of the active tie character in plain.tex. + is used for - dieresis after u or i and for some other special characters. - | is used for iota subscript and ! (ASCII char '041--\bang) is - used to call out the "dot-under" convention for partially - preserved letters in manuscript or epigraphical texts. Order - is significant. Breathings or diereses come first, after the - affected letter, then accents, then iota subscript or \bang. - These codings represent the input coding convention, not the - mapping in the font itself. - - The digraphs, trigraphs etc. can be read from tlgsqq.tex - Postpositives fall into three order-dependent and - exclusive classes--only one from each class may be used - in any single accented cluster. - - 1 2 3 - nil nil nil - ( [asper] ' [oxytone] | [iota subscript] - ) [lenis] ` [barytone] ! [dot below letter] - + [other] = [perispomene] - - Some special digraphs are K+ Koppa, k+ koppa, C+ lunate Cigma, - c+ lunate cigma, s+ sampi (lowercase late form only) and s| which - forces a medial sigma. - << and >> give guillemets (not guillemots as Adobe - ornithologically supposes) and (( )) give single parentheses - though care must be taken that the first ( or ) is not - interpreted as a breathing. {((} and {))} are safe. - - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - NOTE: THE FOLLOWING CODINGS ARE NOT COMPATIBLE WITH IBYCUS3 - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - I have tried to keep incompatible codings to the minimum - but the ibycus3 versions of the following were extremely - undesirable. These are all simplifications of ibycus3 coding. - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - The mark of elision is ' or {'} (the form in braces may be - needed to prevent ' from being read as an accent). - Single quotes may be provided by ` {`} and ' {'}, (isolate them - in braces if necessary). Double quotes are `` {``} and - '' {''} (isolate in braces if necessary). < and > are the - angle brackets used for conjectural supplements. - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -ibycus4.map - - This is {\em exactly} the same file as is used by METAFONT. - It is so structured that it can be read by either - TeX or Metafont. The mapping is very close to that of GreekKeys, - which is distributed for the Macintosh by the American - Philological Association. Other mappings can be created - in the same manner. - -$TEXMF/tex/generic/ibycus4/Uibycus4.fd - - Font definition file for LaTeX2e. - -$TEXMF/tex/generic/ibycus4/Uibycus.fd - - Ditto, using only those fonts that exist in type1 format - -$TEXMF/tex/generic/ibycus4/iby4extr.tex - - Access to some editorial symbols for classical editions. - - - -Example documents -----------------.. - -$TEXMF/doc/generic/ibycus4/ibycus4.ltx (for LaTeX 2e) -$TEXMF/doc/generic/ibycus4/psibycus.ltx (for LaTeX 2e) -$TEXMF/doc/generic/ibycus4/iby4text.tex (for Plain TeX) -$TEXMF/doc/generic/ibycus4/psibycus.tex (for Plain TeX) - - The exquisite little poem by Ibycus of Rhegium, until recently - almost the only thing known by him. (The Ibycus system - developed by David Packard is only indirectly named after - the poet. The direct inspiration was Packard's cat.) - -Note that the LaTeX2e exampls use the "traditional" Ibycus -macros, rather than the newer Ibycus-Babel interface. - - - -The METAFONT files ------------------- - -The METAFONT part of the package consists of a set of files which use -the original characters of Silvio Levy's greek fonts and combine them -in ways which reflect the increased capabilities of TeX and METAFONT -developed since Levy did the original greek for TeX. The Levy source -files can be got from one of the CTAN archives and placed in -$TEXMF/fonts/source/public/levy - where they will automatically become -accessible if you are using a TeX Directory Structure [TDS] layout of -files. If you are not using a file searching system like Karl Berry's -"kpathsea", see $TEXMF/fonts/source/public/ibycus4/ibycus4.mf for -hints on making the Levy source available. For directions on the -use and management of Karl Berry's path searching, consult "The TeX -Live Guide, version 2" by Sebastian Rahtz and Michael Goosens, in -{\it TUGboat}. Volume 18 (1997). Pages 81-112, especially pp. 87--9. -Web2c TeX for Unix systems, Thomas Esser's teTeX, and the Solaris package -referenced at http://smc.vnet.net/solaris_2.5.html all use Karl -Berry's path searching. - -Ibycus4 METAFONT files are in $TEXMF/fonts/source/public/ibycus4 - -The most significant changes are: - - 1. The large repertory of initial/medial sigma + letter pairs - is suppressed from the new fonts, and the new enhanced TFM - ligature scheme is used instead to provide for the automatic - differentiation between medial and final sigma. - - 2. The cells thus opened up in the font mapping are used for - a variety of additional characters: - - a. A full repertory of vowels with breathings and - barytone accents (many of these were absent from the - original). The various forms of long epsilon and - omicron with perispomene accent needed for early Attic - and similar local scripts are provided. - - b. Lunate sigma, digamma, koppa and sampi are - provided (the last in its lowercase late form - only, since earlier forms are rather problematic - and are virtually unused even in epigraphical texts). - - c. A simple iota subscript in a 0.5em character space - is provided at position '174 for use in unusual - groupings. For all normal usages three additional - occurences of the glyph are kerned (in the traditional - sense) far to the left so that they will fit under - alpha, eta and omega respectively. These characters - are called out automatically through the TeX TFM - ligature system, for which see below. The glyph under - eta is shortened slightly to give better clearance - under the left stem of lowercase eta. The iota - subscript glyph retains its simple form in 300dpi - renditions, and in any bitmap which drops below - 500dpi, but it thins out and develops a slight - rightward hook at 600dpi and above. - - d. The mechanism of drastic left kerning is also used - to set dots under letters which cannot be read - completely from the manuscript or stone. These dota - are likewise called out automatically through the TFM - ligature system. A final ! {\bang} after any letter - or letter with postpositive accents (except those - with iota subscripts) will produce the dotted form. - - e. Angle brackets, half brackets, double quotes, braces, - a dagger and a doubledagger are now provided (see - iby4extr.tex). - - 3. All characters have been named. The constructs - ASCII"A" and oct"000" appear only at lower levels - of programming. - - 4. Character spacing has been adjusted through kerning tables, - particularly around lowercase iota (file ibylig4.mf). - There is better separation between breathings and accents - (this has required a redesign of almost all accents) and - clearance between accent and base letter has been increased. - The perispomene has been restored to its traditional form with - a thick center and tapered ends, and the breathings have been - given shorter, tapered tails. The deep ink trap between the - bulb and tail of the breathings has been eliminated. Accents - over epsilon have been raised and slightly shortened to give - better clearance. The accents with diaeresis have been shifted - up and laterally to clear the dot they lean toward. - - 5. Font mapping is specified independently of other - parameters, in a distinct and separate file (file ibycus4.map). - In some cases it may be more effective to remap the font - than to struggle with TeX remapping. - - 6. A programming error which produced the wrong displacement - value with free-standing accents has been corrected. Accents - before uppercase vowels are kerned (in the traditional sense) - out left to a negative left side bearing of about one unit - (1/18em) unit so that their escapement does not leave - excessive space after the preceding word or at the start of a - line. They have also been properly pair-kerned with the - uppercase vowels. - -A new naming convention uses "ibycus4" wherever possible, and -the shorter string "iby4" where that would lead to ambiguity. -some of the individual METAFONT character files are simply -taged with the number 4. 8+3 filename compatibility is preserved. -(under protest and with difficulty). - -The names of PK and TFM files follow Karl Berry's font name convention -( 84 is the encoding for Ibycus 4). - -Foundry Facename Weights Variants Encoding_Variants DesignSize - -f ib [r], b r, o 84 [10], 9, 8 - -fibr84 fibo84 fibb84 - - with METAFONT design-size additions -fibr848 fibo848 fibb848 -fibr849 fibo849 fibb849 - -Driver files for the Bold Oblique variant can be provided but their use -is discouraged. These Didot-derived characters do not stand up well -to either boldfacing or obliqueing, and the combination is quite -unfortunate. The typewriter style originally offered with these -designs is quietly forgotten, although the code for it is still -embedded in Silvio Levy's source. - - -Type1 font files ----------------- - -Type1 font files reside in $TEXMF/fonts/type1/public/ibycus4: - -fibr84.pfb (corresponds to the MF font fibr84) -fibb84.pfb (corresponds to the MF font fibb84) - -There are no Type1 renditions of the 8pt and 9pt fonts yet. - - -License -------- - - Copyright (c) 1992--2004 Pierre A. MacKay - -See the file COPYING (GNU General Public License) for -license conditions. As a special exception, permission is -granted to include the font programs fibr84.pfb and -fibb84.pfb in a Postscript or PDF document that contains -text to be displayed or printed using these fonts, -regardless of the conditions or license applying to the -document itself. - - -== finis diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf b/Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf Binary files differdeleted file mode 100644 index a05fa57812c..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf b/Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf Binary files differdeleted file mode 100644 index b25b6241dff..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf +++ /dev/null diff --git a/Master/texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map b/Master/texmf-dist/fonts/source/public/ibygrk/ibycus4.map index 0efb0e0a2fe..0efb0e0a2fe 100644 --- a/Master/texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map +++ b/Master/texmf-dist/fonts/source/public/ibygrk/ibycus4.map diff --git a/Master/texmf-dist/tex/latex/ibygrk/Uibycus.fd b/Master/texmf-dist/tex/generic/ibygrk/Uibycus.fd index 38990c3a9bc..38990c3a9bc 100644 --- a/Master/texmf-dist/tex/latex/ibygrk/Uibycus.fd +++ b/Master/texmf-dist/tex/generic/ibygrk/Uibycus.fd diff --git a/Master/texmf-dist/tex/latex/ibygrk/Uibycus4.fd b/Master/texmf-dist/tex/generic/ibygrk/Uibycus4.fd index b42b859e305..b42b859e305 100644 --- a/Master/texmf-dist/tex/latex/ibygrk/Uibycus4.fd +++ b/Master/texmf-dist/tex/generic/ibygrk/Uibycus4.fd diff --git a/Master/texmf-dist/tex/generic/ibygrk/ibycus4.map b/Master/texmf-dist/tex/generic/ibygrk/ibycus4.map new file mode 100644 index 00000000000..0efb0e0a2fe --- /dev/null +++ b/Master/texmf-dist/tex/generic/ibygrk/ibycus4.map @@ -0,0 +1,222 @@ +% +% These macros make it possible to read *.map files as either +% \TeX{} or METAFONT input +% See the $TEXMFROOT/tex/languages/greek/ibygrk directory for +% use of this file as TeX input +% +% A well-known conditional test in METAFONT; +% It creates mismatch of character tokens 'k' and 'n' in TeX +\if known cmbase: % Interpret as a METAFONT file + let re_catcode=relax; let let_=gobble; let no_let=gobble; + else: + message "Must have cmbase loaded for this, or else some macros from it" ; +% +% END OF METAFONT INTERPRETATION---TeX INTERPRETATION FOLLOWS +% + \else % Interpret as a TeX file + \catcode`\_11 % allow underscore in csnames as in METAFONT + \def\re_catcode{\catcode`\=12 \catcode`\;12 \catcode`\_8}% + \def\ignore_to_comment#1#2{}% +% Now activate all the characters from ^^80 to ^^ff + \count255=`\^^80 + \loop \ifnum\count255 < `\^^ff + \catcode\count255\active \advance\count255 by 1 \repeat + % \catcode`\^^ff\active % If you want it, I don't in this case. + \expandafter\input\the\digraphs % Filename in a \toks register + \catcode`\;0 % treat the first ; (required by METAFONT) as an escape + \catcode`\=14 % treat the = in the METAFONT part as a comment character + \let\let_\let \let\no_let\ignore_to_comment + \fi +% +% This is a rather specialized version of the map file, +% developed for Greek only. There are certain restrictions +% in this case, because we do not want to alter Silvio Levy's +% source code---only the mappings. +% The upper level codes (^^80---^^ff) are based on a version of +% Greek Keys (a word-processor package for Macintosh, distributed +% through the American Philological Association), but the mapping +% is worked out by experience not from any documentation, and +% local customization often alters even this mapping. +% Consistency is provided by the ASCII digraphs +% and trigraphs to which all word-processor codes are remapped +% before they are used in TeX. These digraphs and trigraphs +% (even tetragraphs in the case of iota subscript) are very close +% to Ibycus/TLG betacode, except for the unfortunate uppercasing +% of betacode. +% +% a known set of word-processor Some "hidden" characters +% equivalents is "let_" for TeX Only METAFONT needs to know +% \no_let is used where there what is in this column +% seems to be no certain mapping +% +\let_ ^^80;quotesnglright = ASCII"'"; endash = oct"046"; +\let_ ^^81;quotesnglleft = ASCII"`"; emdash = oct"177"; +\let_ ^^82;peri_spomenon = ASCII"="; null_space = ASCII" "; +\let_ ^^83;sp_lenis = ASCII")"; dieresis = oct"053"; % use plus sign +\let_ ^^84;sp_asper = ASCII"("; minute = ASCII"&"; % prime for numbers +\let_ ^^85;lenis_oxy = oct"136"; asper_glyph = oct"303"; +\let_ ^^86;lenis_bary = oct"137"; lenis_glyph = oct"307"; +\let_ ^^87;lenis_peri = oct"134"; guillemotleft = ASCII"{"; %two small +\let_ ^^88;asper_oxy = oct"207"; guillemotright = ASCII"}"; % awks +\let_ ^^89;asper_bary = oct"203"; iotasubscript = ASCII"|"; +\let_ ^^8a;asper_peri = oct"100"; dubious = ASCII"!"; +\no_let \dmy;bary_tone = oct"275"; quotedblleft = oct"253"; +\no_let \dmy;oxy_tone = oct"276"; quotedblright = oct"257"; +\no_let \dmy;diaeroxy = oct"043"; bracketleftbt = oct"363"; +\no_let \dmy;diaerbary = oct"044"; bracketrightbt = oct"367"; +% +% alpha with accents +% +\let_ ^^8b;a_oxy = oct"210"; Digamma = ASCII"V"; +\let_ ^^8c;a_bary = oct"200"; digamma = ASCII"v"; +\let_ ^^8d;a_peri = oct"220"; boundarychar := oct"377"; % N.B. := +\let_ ^^8e;a_len = oct"202"; +\let_ ^^8f;a_aspr = oct"201"; +\let_ ^^90;a_lenoxy = oct"212"; +\let_ ^^91;a_asproxy = oct"211"; cigmalunate=ASCII"J"; +\let_ ^^92;a_lenbary = oct"223"; % "J" is all that's available +\let_ ^^93;a_asprbary = oct"213"; sigmafinal=ASCII"j"; +\let_ ^^94;a_lenperi = oct"222"; r_aspr = oct"373"; % GreekKeys "="!! +\let_ ^^95;a_asprperi = oct"221"; r_len = oct"374"; +% +% alpha with accents and iota subscript +% +\let_ ^^fb;a_isub = oct"370"; % Kerned back iotasubscript only +\let_ ^^96;a_oxyisub = oct"214"; e_peri = oct"214"; +\let_ ^^97;a_baryisub = oct"204"; e_asprperi = oct"204"; +\let_ ^^98;a_periisub = oct"224"; e_lenperi = oct"224"; +\let_ ^^99;a_lenisub = oct"206"; Koppa = oct"206"; +\let_ ^^9a;a_asprisub = oct"205"; o_asprperi = oct"205"; +\let_ ^^9b;a_lenoxyisub = oct"216"; koppa = oct"216"; +\let_ ^^9c;a_asproxyisub = oct"215"; o_peri = oct"215"; +\let_ ^^9d;a_lenbaryisub = oct"227"; +\let_ ^^9e;a_asprbaryisub = oct"217"; sampi = oct"217"; +\let_ ^^9f;a_lenperiisub = oct"226"; Cigmalunate=oct"226"; +\let_ ^^a0;a_asprperiisub = oct"225"; o_lenperi = oct"225"; +% +% epsilon with accents +% +\let_ ^^a1;e_oxy = oct"350"; angleleft = ASCII"<"; +\let_ ^^a2;e_bary = oct"340"; angleright = ASCII">"; +\let_ ^^a4;e_len = oct"342"; braceleft = oct"333"; +\let_ ^^a5;e_aspr = oct"341"; braceright = oct"337"; +\let_ ^^a6;e_lenoxy = oct"352"; dagger = oct"375"; +\let_ ^^a7;e_asproxy = oct"351"; daggerdbl = oct"376"; +\let_ ^^a8;e_lenbary = oct"343"; aspirate = oct"377"; +\let_ ^^a9;e_asprbary = oct"353"; +% +% eta with accents +% +\let_ ^^ae;h_oxy = oct"240"; +\let_ ^^af;h_bary = oct"230"; +\let_ ^^b0;h_peri = oct"250"; +\let_ ^^b1;h_len = oct"232"; +\let_ ^^b2;h_aspr = oct"231"; +\let_ ^^b3;h_lenoxy = oct"242"; +\let_ ^^b4;h_asproxy = oct"241"; +\let_ ^^b5;h_lenbary = oct"243"; +\let_ ^^b6;h_asprbary = oct"233"; +\let_ ^^b7;h_lenperi = oct"252"; +\let_ ^^b8;h_asprperi = oct"251"; +% +% eta with accents and iota subscript +% +% In this section and in the "omega with accents and iota subscript" +% section at the end, the octal values are assigned twice. The coding +% originally followed the pattern of GreekKeys fonts in giving a map +% position to every iota subscript composite. But this is wasteful, since +% there are only three correct positions for iota subscript. Current +% coding follows the practice seen in the Linotype Times Ten Greek of +% kerning one of three iotasubscripts under the appropriate a, h, or w. +% This does, unfortunately mean that the current mapping cannot be used +% directly with GreekKeys input, but nobody seems ever to do that +% anyway. +% +\let_ ^^fa;h_isub = oct"371"; % The redundancy below here is +\let_ ^^b9;h_oxyisub = oct"244"; doti = oct"244"; % unavoidable +\let_ ^^ba;h_baryisub = oct"234"; dotI = oct"234" % It derives in +\let_ ^^bb;h_periisub = oct"254"; dote = oct"254"; % part from the +\let_ ^^bc;h_lenisub = oct"236"; dotbt = oct"236"; % older coding +\let_ ^^bd;h_asprisub = oct"235"; dotJdlmnpqu = oct"235"; % Now the +\let_ ^^be;h_lenoxyisub = oct"246"; dotkos = oct"246"; % only +\let_ ^^bf;h_asproxyisub = oct"245"; dotGZ = oct"245"; % isub +\let_ ^^c0;h_lenbaryisub = oct"247"; dotCEVaw = oct"247"; % code +\let_ ^^c1;h_asprbaryisub = oct"237"; dotchjz = oct"237"; % in MF +\let_ ^^c2;h_lenperiisub = oct"256"; dotBFLNPRSTW = oct"256"; % is the +\let_ ^^c3;h_asprperiisub = oct"255"; dotH = oct"255"; % first +% +%iota with accents +% +\let_ ^^db;i_oxy = oct"320"; +\let_ ^^dc;i_bary = oct"310"; +\let_ ^^dd;i_peri = oct"330"; +\let_ ^^de;i_len = oct"312"; +\let_ ^^df;i_aspr = oct"311"; +\let_ ^^e0;i_lenoxy = oct"322"; +\let_ ^^e1;i_asproxy = oct"321"; +\let_ ^^e2;i_lenbary = oct"323"; +\let_ ^^e3;i_asprbary = oct"313"; +\let_ ^^e4;i_lenperi = oct"332"; +\let_ ^^e5;i_asprperi = oct"331"; +\let_ ^^f3;i_diaer = oct"360"; +\let_ ^^fd;i_diaeroxy = oct"362"; +\let_ ^^fe;i_diaerbary = oct"361"; +% +% omicron with accents +% +\let_ ^^f1;o_oxy = oct"354"; +\let_ ^^f2;o_bary = oct"344"; +\let_ ^^f4;o_len = oct"346"; +\let_ ^^f5;o_aspr = oct"345"; +\let_ ^^f6;o_lenoxy = oct"356"; +\let_ ^^f7;o_asproxy = oct"355"; +\let_ ^^f8;o_lenbary = oct"357"; +\let_ ^^f9;o_asprbary = oct"347"; +% +% upsilon with accents +% +\let_ ^^e6;u_oxy = oct"324"; +\let_ ^^e7;u_bary = oct"314"; +\let_ ^^e8;u_peri = oct"334"; +\let_ ^^e9;u_len = oct"316"; +\let_ ^^ea;u_aspr = oct"315"; +\let_ ^^eb;u_lenoxy = oct"326"; +\let_ ^^ec;u_asproxy = oct"325"; +\let_ ^^ed;u_lenbary = oct"327"; +\let_ ^^ee;u_asprbary = oct"317"; +\let_ ^^ef;u_lenperi = oct"336"; +\let_ ^^f0;u_asprperi = oct"335"; +\no_let \dmy;u_diaer = oct"364"; % ^^23, but it's not worth the effort +\no_let \dmy;u_diaeroxy = oct"366"; % ^^40, ditto +\let_ ^^a3;u_diaerbary = oct"365"; +% +% omega with accents +% +\let_ ^^c5;w_oxy = oct"270"; +\let_ ^^c6;w_bary = oct"260"; +\let_ ^^c7;w_peri = oct"300"; +\let_ ^^c8;w_len = oct"262"; +\let_ ^^c9;w_aspr = oct"261"; +\let_ ^^ca;w_lenoxy = oct"272"; +\let_ ^^cb;w_asproxy = oct"271"; +\let_ ^^cc;w_lenbary = oct"273"; +\let_ ^^cd;w_asprbary = oct"263"; +\let_ ^^ce;w_lenperi = oct"302"; +\let_ ^^cf;w_asprperi = oct"301"; +% +% omega with accents and iota subscript +% +\let_ ^^c4;w_isub = oct"372"; % Kerned back iotasubscript only +\let_ ^^d0;w_oxyisub = oct"274"; dotAOQUXY = oct"274"; +\let_ ^^d1;w_baryisub = oct"264"; dotDK = oct"264"; +\let_ ^^d2;w_periisub = oct"304"; dotM = oct"304"; +\let_ ^^d3;w_lenisub = oct"266"; dotgx = oct"266"; +\let_ ^^d4;w_asprisub = oct"265"; dotfy = oct"265"; +\let_ ^^d5;w_lenoxyisub = oct"276"; % oxy_tone +\let_ ^^d6;w_asproxyisub = oct"275"; % bary_tone +\let_ ^^d7;w_lenbaryisub = oct"277"; dotr = oct"277" +\let_ ^^d8;w_asprbaryisub = oct"267"; dotkoppa = oct"267"; +\let_ ^^d9;w_lenperiisub = oct"306"; longum = oct"306"; +\let_ ^^da;w_asprperiisub = oct"305"; breve = oct"305"; + +\re_catcode diff --git a/Master/texmf-dist/tex/latex/ibygrk/ibycus4.sty b/Master/texmf-dist/tex/generic/ibygrk/ibycus4.sty index ec072fbec71..ec072fbec71 100644 --- a/Master/texmf-dist/tex/latex/ibygrk/ibycus4.sty +++ b/Master/texmf-dist/tex/generic/ibygrk/ibycus4.sty diff --git a/Master/texmf-dist/tex/latex/ibygrk/psibycus.sty b/Master/texmf-dist/tex/generic/ibygrk/psibycus.sty index 31374ec84b2..31374ec84b2 100644 --- a/Master/texmf-dist/tex/latex/ibygrk/psibycus.sty +++ b/Master/texmf-dist/tex/generic/ibygrk/psibycus.sty diff --git a/Master/tlpkg/bin/ctan2tds b/Master/tlpkg/bin/ctan2tds index 69bc7f27da3..ccd44aead79 100755 --- a/Master/tlpkg/bin/ctan2tds +++ b/Master/tlpkg/bin/ctan2tds @@ -401,10 +401,15 @@ chdir $startdir || die "chdir($startdir) failed: $!"; # back to raw 'zefonts', "&MAKEflatten", ); -%specialpostaction = ( - 'babel' => '&POSTbabel', - 'fpl' => '&POSTfpl', - 'interactiveworkbook' => '&POSTinteractiveworkbook', +%flatten_prehook = ( + 'ibygrk' => '&FLATTEN_PREHOOK_ibygrk', +); + +%specialpostaction = ( + 'babel' => '&POSTbabel', + 'fpl' => '&POSTfpl', + 'ibygrk' => '&POSTibygrk', + 'interactiveworkbook' => '&POSTinteractiveworkbook', ); @@ -590,6 +595,7 @@ $standardsourcefmt='latex'; 'fontspec', 'xelatex', 'genmisc', 'generic', 'hyplain', 'plain', + 'ibygrk', 'generic', 'ifxetex', 'generic', 'jadetex', 'jadetex', 'mathdots', 'generic', @@ -680,6 +686,7 @@ $standardfmt='latex'; 'hfoldsty', 'fonts', 'hieroglf', 'fonts', 'hyplain', 'plain', + 'ibygrk', 'fonts', 'ifxetex', 'generic', 'ijqc', 'bibtex', 'iopart-num', 'bibtex', @@ -1157,7 +1164,8 @@ $standardmf='[0-9]\.mf'; # additional mf files to be installed but not run. %specialmfinstall = ( 'astro' => 'astrosym.(cal|cmn|mac|uni|xtr)', - 'semaphor' => '\.mp$', # actually mt1 sources + 'semaphor' => '\.mp$', # mt1 source + 'ibygrk' => 'ibycus4\.map', # tex|mf source ); # packages which have dvips header files @@ -1172,8 +1180,9 @@ $standardpro='\.pro$'; $standardmap='\.map'; %specialmap = ( - 'arabxetex' => '\.(map|tec)$', - 'kerntest' => 'NULL', # skip test map file + 'arabxetex' => '\.(map|tec)$', + 'kerntest' => 'NULL', # skip test map file + 'ibygrk' => 'iby\.map', # not ibycus4.map, which is tex|mf ); $standardmapdest = "fonts/map/dvips"; %specialmapdest = ( @@ -1286,43 +1295,27 @@ for (@ARGV) { $package = pop (@x); $DEST_TREE = $specialdest{$package} || $standarddest; - $TOPDEST="$TDS/$package"; - $DEST="$TOPDEST/$DEST_TREE"; + $TOPDEST = "$TDS/$package"; + $DEST = "$TOPDEST/$DEST_TREE"; - my $MAKE=0; - if (-f "$packagedir/Makefile") { - open(X,"$packagedir/Makefile"); - while (<>) { - if (/^texlive:/) {$MAKE=1;} - } - close(X); - } + $insrunner = $specialinsrunner{$package} || $standardinsrunner; - if ($MAKE) { - &SYSTEM("cd $packagedir; make -f Makefile texlive; mkdir -p $DEST; mv texmf/* $DEST)"); - print "Package $packagedir has a TeXlive-aware Makefile. Make and send to $DEST\n"; + $whichformat = $specialfmt{$package} || $standardfmt; + $whichdocformat = $specialdocfmt{$package} + || ($DEST_TREE eq "texmf-doc" ? "english" : $standarddocfmt); - } else { - - $insrunner = $specialinsrunner{$package} || $standardinsrunner; - - $whichformat = $specialfmt{$package} || $standardfmt; - $whichdocformat = $specialdocfmt{$package} - || ($DEST_TREE eq "texmf-doc" ? "english" : $standarddocfmt); - - print "pkg=$package (fmt=$whichformat docfmt=$whichdocformat) -> $DEST\n"; - if ($special{$package}) { - if ($special{$package} =~ s/^die //) { - # avoid repeating the die message. - die "$package failed: $special{$package}\n"; - } else { - print "special: $special{$package}...\n"; - eval $special{$package}; - die "$package failed in $special{$package}: $@" if $@; - } + print "pkg=$package (fmt=$whichformat docfmt=$whichdocformat) -> $DEST\n"; + if (exists $special{$package}) { + if ($special{$package} =~ s/^die //) { + # avoid repeating the die message. + die "$package failed: $special{$package}\n"; } else { - &donormal; + print "special: $special{$package}...\n"; + eval $special{$package}; + die "$package failed in $special{$package}: $@" if $@; } + } else { + &donormal; } &xchdir ($startdir); @@ -1808,25 +1801,35 @@ sub SYSTEM { } -sub MAKEflatten { - &setup; - &xchdir ("$DEST/doc/$whichdocformat/$package"); +sub MAKEflatten +{ + &setup; + &xchdir ("$DEST/doc/$whichdocformat/$package"); - print "\t SPECIAL flatten $package\n"; - # so far we've only seen README's at one level. - &SYSTEM('for d in *; do test -r $d/README && mv $d/README README.$d; done'); - - &SYSTEM("find . -mindepth 2 -not -type d -exec mv '\{\}' . \\;"); - #-d <*/*/*/*/*/*/.> && &SYSTEM("$MV -f */*/*/*/*/* ."); - #-d <*/*/*/*/*/.> && &SYSTEM("$MV -f */*/*/*/* ."); - #-d <*/*/*/*/.> && &SYSTEM("$MV -f */*/*/* ."); - #-d <*/*/*/.> && &SYSTEM("$MV -f */*/* ."); - #-d <*/*/.> && &SYSTEM("$MV -f */*/* ."); - #-d <*/.> && &SYSTEM("$MV -f */* ."); - &SYSTEM("find -depth -type d -print | xargs rmdir 2>/dev/null"); - &SYSTEM("find -type f -print >/tmp/find"); - &buildfilelist; - &donormal; + print "\t SPECIAL flatten $package\n"; + + # ibygrk needs to intervene at this point. + my $prehook = $flatten_prehook{$package}; + if ($prehook) { + print "\t FLATTEN_PREHOOK: $prehook\n"; + eval $prehook; + die "$package failed in $prehook: $@" if $@; + } + + # mv foo/README to README.foo. + &SYSTEM ("for r in `find . -mindepth 2 -name README`; do" + . ' mv $r $r.`basename \`dirname $r\``; done'); + + # move all non-directories to top level, but don't accidentally + # overwrite one with another. + &SYSTEM ("yes n | find . -mindepth 2 -not -type d -exec mv -i '\{\}' . \\;"); + + # remove newly empty directories. + &SYSTEM ("find -depth -type d -print | xargs rmdir 2>/dev/null"); + + # do the usual. + &buildfilelist; + &donormal; } # a ctan-ready zip file. @@ -1903,12 +1906,12 @@ sub GENMAKEhyphenation sub MAKEcbcoptic { - &GENMAKEhyphenation ("coptic", "cop", "copthyph.tex"); + &GENMAKEhyphenation ("coptic", "cop", "copthyph.tex"); } sub MAKEibycusbabel { - &GENMAKEhyphenation ("ibycus", "iby", "ibyhyph.tex"); + &GENMAKEhyphenation ("ibycus", "iby", "ibyhyph.tex"); } # since existing mongolian is written in a different encoding, @@ -3000,6 +3003,7 @@ sub MAKEbardiag { &donormal; } + sub MAKEmathpazo { &setup; chdir("$DEST/doc/latex/$package"); @@ -3248,6 +3252,22 @@ sub POSTfpl &SYSTEM ("$MV README.source $DEST/source/fonts/fpl/README"); } +sub FLATTEN_PREHOOK_ibygrk +{ + # ibygrk has two instances of the same file ibycus4.map; it is + # both tex source and mf source. the usual method cannot deal, of course. + &SYSTEM ("$MV fonts/source/public/ibycus4/ibycus4.map ."); + &SYSTEM ("$RM tex/generic/ibycus4/ibycus4.map"); +} + +sub POSTibygrk +{ + # after the ibygrk structure has been set up, copy ibycus4.map to the + # tex dir. + &SYSTEM ("cd $DEST && $CP fonts/source/public/ibygrk/ibycus4.map " + . "tex/generic/ibygrk/ibycus4.map"); +} + sub POSTinteractiveworkbook { print "\t POST $package mv .sty directory\n"; |