From ceb93ecb2a3619e7e7ac0bb06016821e27bf4171 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 5 Feb 2008 19:05:39 +0000 Subject: ibygrk use doc/fonts, tex/generic, and ibycus4.map is both tex&mf source (rk 2 Feb 2008 21:17:59 et al.) git-svn-id: svn://tug.org/texlive/trunk@6507 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/fonts/ibygrk/COPYING | 340 +++++++++++++++++++ Master/texmf-dist/doc/fonts/ibygrk/NEWS | 43 +++ Master/texmf-dist/doc/fonts/ibygrk/README | 83 +++++ Master/texmf-dist/doc/fonts/ibygrk/README.ibycus4 | 361 +++++++++++++++++++++ Master/texmf-dist/doc/fonts/ibygrk/iby4extr.tex | 18 + Master/texmf-dist/doc/fonts/ibygrk/iby4text.tex | 47 +++ Master/texmf-dist/doc/fonts/ibygrk/ibycus3.RME | 231 +++++++++++++ Master/texmf-dist/doc/fonts/ibygrk/ibycus4.ltx | 40 +++ Master/texmf-dist/doc/fonts/ibygrk/ibycus4.tex | 26 ++ Master/texmf-dist/doc/fonts/ibygrk/ibycusps.tex | 26 ++ Master/texmf-dist/doc/fonts/ibygrk/psibycus.ltx | 41 +++ Master/texmf-dist/doc/fonts/ibygrk/psibycus.tex | 48 +++ Master/texmf-dist/doc/fonts/ibygrk/pssetiby.tex | 47 +++ Master/texmf-dist/doc/fonts/ibygrk/setiby4.tex | 35 ++ Master/texmf-dist/doc/fonts/ibygrk/tlgsqq.tex | 135 ++++++++ Master/texmf-dist/doc/fonts/ibygrk/version4.tex | 5 + Master/texmf-dist/doc/latex/ibygrk/COPYING | 340 ------------------- Master/texmf-dist/doc/latex/ibygrk/NEWS | 43 --- Master/texmf-dist/doc/latex/ibygrk/README | 361 --------------------- .../doc/latex/ibygrk/doc/generic/ibycus4/README | 361 --------------------- Master/texmf-dist/doc/latex/ibygrk/iby4extr.tex | 18 - Master/texmf-dist/doc/latex/ibygrk/iby4text.tex | 47 --- Master/texmf-dist/doc/latex/ibygrk/ibycus3.RME | 231 ------------- Master/texmf-dist/doc/latex/ibygrk/ibycus4.ltx | 40 --- Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf | Bin 24155 -> 0 bytes Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex | 26 -- Master/texmf-dist/doc/latex/ibygrk/ibycusps.tex | 26 -- Master/texmf-dist/doc/latex/ibygrk/psibycus.ltx | 41 --- Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf | Bin 24153 -> 0 bytes Master/texmf-dist/doc/latex/ibygrk/psibycus.tex | 48 --- Master/texmf-dist/doc/latex/ibygrk/pssetiby.tex | 47 --- Master/texmf-dist/doc/latex/ibygrk/setiby4.tex | 35 -- Master/texmf-dist/doc/latex/ibygrk/tlgsqq.tex | 135 -------- Master/texmf-dist/doc/latex/ibygrk/version4.tex | 5 - .../texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map | 222 ------------- .../fonts/source/public/ibygrk/ibycus4.map | 222 +++++++++++++ Master/texmf-dist/tex/generic/ibygrk/Uibycus.fd | 34 ++ Master/texmf-dist/tex/generic/ibygrk/Uibycus4.fd | 28 ++ Master/texmf-dist/tex/generic/ibygrk/ibycus4.map | 222 +++++++++++++ Master/texmf-dist/tex/generic/ibygrk/ibycus4.sty | 36 ++ Master/texmf-dist/tex/generic/ibygrk/psibycus.sty | 36 ++ Master/texmf-dist/tex/latex/ibygrk/Uibycus.fd | 34 -- Master/texmf-dist/tex/latex/ibygrk/Uibycus4.fd | 28 -- Master/texmf-dist/tex/latex/ibygrk/ibycus4.sty | 36 -- Master/texmf-dist/tex/latex/ibygrk/psibycus.sty | 36 -- Master/tlpkg/bin/ctan2tds | 138 ++++---- 46 files changed, 2183 insertions(+), 2219 deletions(-) create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/COPYING create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/NEWS create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/README create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/README.ibycus4 create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/iby4extr.tex create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/iby4text.tex create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/ibycus3.RME create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/ibycus4.ltx create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/ibycus4.tex create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/ibycusps.tex create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/psibycus.ltx create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/psibycus.tex create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/pssetiby.tex create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/setiby4.tex create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/tlgsqq.tex create mode 100644 Master/texmf-dist/doc/fonts/ibygrk/version4.tex delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/COPYING delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/NEWS delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/README delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/doc/generic/ibycus4/README delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/iby4extr.tex delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/iby4text.tex delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/ibycus3.RME delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/ibycus4.ltx delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/ibycusps.tex delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/psibycus.ltx delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/psibycus.tex delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/pssetiby.tex delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/setiby4.tex delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/tlgsqq.tex delete mode 100644 Master/texmf-dist/doc/latex/ibygrk/version4.tex delete mode 100644 Master/texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map create mode 100644 Master/texmf-dist/fonts/source/public/ibygrk/ibycus4.map create mode 100644 Master/texmf-dist/tex/generic/ibygrk/Uibycus.fd create mode 100644 Master/texmf-dist/tex/generic/ibygrk/Uibycus4.fd create mode 100644 Master/texmf-dist/tex/generic/ibygrk/ibycus4.map create mode 100644 Master/texmf-dist/tex/generic/ibygrk/ibycus4.sty create mode 100644 Master/texmf-dist/tex/generic/ibygrk/psibycus.sty delete mode 100644 Master/texmf-dist/tex/latex/ibygrk/Uibycus.fd delete mode 100644 Master/texmf-dist/tex/latex/ibygrk/Uibycus4.fd delete mode 100644 Master/texmf-dist/tex/latex/ibygrk/ibycus4.sty delete mode 100644 Master/texmf-dist/tex/latex/ibygrk/psibycus.sty (limited to 'Master') diff --git a/Master/texmf-dist/doc/fonts/ibygrk/COPYING b/Master/texmf-dist/doc/fonts/ibygrk/COPYING new file mode 100644 index 00000000000..5b6e7c66c27 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/Master/texmf-dist/doc/fonts/ibygrk/NEWS b/Master/texmf-dist/doc/fonts/ibygrk/NEWS new file mode 100644 index 00000000000..726c90f8e11 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/NEWS @@ -0,0 +1,43 @@ +============================================================ + Ibycus4 -- News +============================================================ + +2004-10-27, version 4.5 + + Changed directory structure to comply with TDS 1.1. + + The bold Ibycus font, too, is now available in Postscript + format. It was converted from Metafont to Type1 by Harald + Harders , and is available as + fibb84.pfb + fibb84.afm. A record for this font has been + added to the map file iby.map. + + Font file IbycusHTG-Regular.pfb renamed to fibr84.pfb, to + comply with Karl-Berry-scheme; map file changed + accordingly. The font should now work flawlessly with + Acrobat Reader 5; special thanks to Peter Heslin and Ralf + Stubner, who succeeded to find and fix a long-standing + bug. + + Fixed definition of the macro \greek, so as to work + also with default font encodings other than OT1. + + New text-generating command \textgreek as a counterpart to + the declaration \greek. + + Changed font definition file Uibycus.fd: + * only those fonts are used, that exist actually as Type1; + * fonts are declared as scalable; + * font definitions now work with VTeX, too. + + Regular Ibycus font is used as a 1:1 substitute for the + MF font now, without going via a virtual font. + Virtual fonts and related font metrics are gone. + + Proper identification messages (\ProvidesPackage) in all + LaTeX macro files + + Patched pssetiby.tex so that only Type1 fonts are used, + and that it works with VTeX. + +-- finis 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 + Walter Schmidt + + +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/fonts/ibygrk/README.ibycus4 b/Master/texmf-dist/doc/fonts/ibygrk/README.ibycus4 new file mode 100644 index 00000000000..a6d71946490 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/README.ibycus4 @@ -0,0 +1,361 @@ +====================================================================== + 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 + + . + +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/fonts/ibygrk/iby4extr.tex b/Master/texmf-dist/doc/fonts/ibygrk/iby4extr.tex new file mode 100644 index 00000000000..8cfbce85b8e --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/iby4extr.tex @@ -0,0 +1,18 @@ +% iby4extr.tex-- P.A. MacKay -- July 12, 1997 +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% ------------------------ +% Provides traditional text-editor symbols for critical edition +% The control sequences follow Adobe naming conventions, to keep +% them from any likely conflict with plain.tex. +% I use \let\!=\dagger +% as a short and convenient way of getting at it +% +\def\braceleft{\char'333} +\def\braceright{\char'337} +\def\bracketleftbt{\char'363} +\def\bracketrightbt{\char'367} +\def\dagger{\char'375} +\def\dbldagger{\char'376} + +\input version4 diff --git a/Master/texmf-dist/doc/fonts/ibygrk/iby4text.tex b/Master/texmf-dist/doc/fonts/ibygrk/iby4text.tex new file mode 100644 index 00000000000..00f38270ac1 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/iby4text.tex @@ -0,0 +1,47 @@ +% iby4text.tex-- P.A. MacKay -- July 16, 1997 +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% ------------------------ +% An example of ibycus4 using plain TeX +% +% Text from D. L. Page, {\it Greek Melic Poets}, (Oxford, 1962), p. 148 +% accepting the emendations of Mehlhorn and Hermann. +% +\hsize 4in +\input ibycus4 +\setgreek11/14 +\let\!=\dagger + +\GK + +\centerline{IBUKOU TOU RHGINOU} + +\bigskip + +\leavevmode\llap{)=}Hri me`n ai(' te Kudw'niai + +mhli'des a)rdo'menai r(oa=n + +e)k pota'mwn i('na Parqe'nwn + +kh=pos a)kh'ratos, ai(' t' oi)nanqi'des + +au)co'menai skie'roisin u(f' e('rnesin + +oi)nare'ois qale'qoisin; e)moi` d' e)'ros + +ou)demi'an kata'koitos w('ran. + +q' u(po` steropa=s fle'gwn + +Qrhi+'kios Bore'as a)i's|- + +\quad swn para` Ku'pridos a)zale'ais mani'aisin e)remno`s a)qambh`s + +e)gkrate'ws pedo'qen \!fla'sen\! + +h(mete'ras fre'nas. + +\RM + +\end diff --git a/Master/texmf-dist/doc/fonts/ibygrk/ibycus3.RME b/Master/texmf-dist/doc/fonts/ibygrk/ibycus3.RME new file mode 100644 index 00000000000..7f7f5672380 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/ibycus3.RME @@ -0,0 +1,231 @@ +[This is ./doc/fonts/ibycus3/tex/README + May 1992, revised Apr. 1994, revised for LaTeX2e Sep-Oct. 1995 + Final notes on Ibycus 3, May 30, 1966 ] + + ( THIS IS A TDS-CONFORMANT PACKAGE ) + +BE SURE THAT ibycus3.map HAS BEEN COPIED AS DESCRIBED BELOW + +A sample input file is provided in iby3text.tex or ibycus3.ltx + +PLAIN TeX USAGE: \input iby3text + + 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{ibycus3} + + then: Latin text {\greek{a)rxai=a gra'mmata}} Latin again. + (Note the double braces, there is a font change here.) + + change font size with the \fontsize macro, thus: + + \fontsize{14}{17pt}\selectfont + + +The TeX files in $TEXMF/tex/generic/ibycus3 together with the +METAFONT files in $TEXMF/fonts/source/public/ibycus3 +{\em especially ibycus3.map} are intended to provide a +reasonable degree of compatibility between David Packard Jr.'s +Ibycus/TLG system, and the TeX and METAFONT environment. These TeX +files may have to be moved to an appropriate branch directory of +$TEXMF/tex/ if you are not using Karl Berry's path-searching +or its equivalent. + +The package consists of a set of METAFONT files which use the original +characters of Silvio Levy's greek fonts (these can be got from +one of the CTAN archives and placed in $TEXMF/fonts/source/public/levy +if you are using a TeX Directory Structure [TDS] layout of files) +and combine them in ways which reflect the increased capabilities of TeX +and METAFONT developed since Levy did the original greek for TeX. +If you are not using a file searching system like Karl Berry's +"kpathsea", see $TEXMF/fonts/source/public/ibycus3/ibycus3.mf for +hints on making the levy source available + +Ibycus3 METAFONT files are in $TEXMF/fonts/source/public/ibycus3 + +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 (absent from the original). + + b. Digamma, koppa and sampi (the last in lowercase + late form only, since earlier forms are rather + problematic and are virtually unused even in + epigraphical texts). + NOTE: there is still room for things like acrophonic + numerals, and perhaps the two markers used to + distinguish numeric from alphabetic use of the letters + ought to be provided. Another possibility is + special symbols for text-edition, such as double + brackets. (Editor supplements can be done + using the characters defined in iby3extr.tex). + + Iota subscript 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. + + 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 ibylig.mf). + There is more that could and should be done. + Maybe it will yet happen. + + 5. Font mapping is specified independently of other + parameters, in a distinct and separate file (file ibycus3.map). + In some cases it may be more effective to remap the font + than to struggle with TeX remapping. + + 6. Accents have been redesigned in several cases, usually + in an attempt to reduce crowding among the elements of + accent clusters. The accents with diaeresis have been shifted + to clear the dot they lean toward. A programming error which + produced the wrong displacement value with free-standing accents + has been corrected. Accents before uppercase vowels are + pair-kerned with the vowels. Angle brackets, half brackets, + double quotes, braces and a dagger are now provided (see + ibyextra.tex). + +The associated TeX files are: + + 1. $TEXMF/tex/generic/ibycus3/ibycus3.tex + + The driver file for this package (in plain tex). + + 1a. $TEXMF/tex/generic/ibycus3/ibycus3.sty + + The driver file for this package (in LaTeX2e). + + 2. $TEXMF/tex/generic/ibycus3/set3grk.tex + + Included by ibygrk.tex unless newnep format is running + + 3. $TEXMF/tex/generic/ibycus3/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. ) and ( are used for breathings, ' and ` are + used for oxytone and barytone (to avoid preemption of the + usual TeX excape character) and = is used for perispomenon + to avoid preemption of the active tie character in plain.tex. + | is used for iota subscript. Order is significant. + Breathings or diereses come first, after the affected letter, then + accents, then iota subscript. + is dieresis, which should + only appear after u or i. '' is the mark of elision + Single quotes may be provided by `` and '', but isolate them + in braces whereever the first of either pair risks being + interpreted as an accent. + + The digraphs, trigraphs etc can be read from tlgsqq.tex + + Additional 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 at word end. + << 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. + + 4. ibycus3.map + + This is {\em exactly} the same file as is used by METAFONT. + Copy $TEXMF/fonts/source/public/ibycus3/ibycus3.map + to the same directory as ibycus3.tex + or, even better, link it with a symbolic link. + 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. + + 5. $TEXMF/tex/generic/ibycus3/Uibycus3.fd + + Supporting fd file for LaTeX2e. + + 6. $TEXMF/tex/generic/ibycus3/iby3extr.tex + + Some editorial symbols for classical editions. + + 7. $TEXMF/tex/generic/ibygrk/ibycus3.ltx + $TEXMF/tex/generic/ibygrk/iby3text.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: Earlier users of this package may be dismayed by the new naming +system for the fonts, but it seems the only way to provide for +desirable results. It is necessary to keep this Ibycus package +clearly distinct from the new package announced below. Symbolic +links are provided to ease the transition. Ibycus4 (see below) will +be as close as possible to Ibycus3 in all external respects, but +there are some improved set widths which might clobber old carefully +adjusted text spacings. + +The new naming convention uses "ibycus3" wherever possible, and +the shorter string "iby3" where that would lead to ambiguity. +some of the individual METAFONT character files are simply +taged with the number 3. 8+3 filename compatibility is preserved. +(with difficulty). + +The names of PK and TFM files follow Karl Berry's font name convention +( 84 is the encoding for Ibycus 4, for which see below). + +Foundry Facename Weights Variants Encoding_Variants DesignSize + +f ib [r], b r, o 83, 84 [10], 9, 8 + +fibr83 fibo83 fibb83 + + with METAFONT design-size additions +fibr838 fibo838 fibb838 +fibr839 fibo839 fibb839 + + + +Still in the future. + + Ibycus4 will have the major epigraphical characters and conventions, + dotted letters, epsilon and omicron with perispomene accent + for pre-403 Attic orthography, uprighted italic h for aspirate and + a special set of TFM files for "stoichedon" inscriptions. + Maybe even a prime that really works for numbers. + The input coding for Ibycus4 is hardly changed at all from + Ibycus3 coding: The apostrophe and single quotes can be + given as ` {`} and ' {'} instead of having to be doubled + and <> give conjectural emendation angle brackets without + requiring an excursion into math mode. ! {\bang} gives + a dotted letter for all except iota-subscripted vowels. + Slight improvements in set widths, which is the chief reason + for keeping Ibycus3 and Ibycus4 clearly separate. + + Also in the works, a type1 version. + +Pierre A. MacKay +Department of Classics +University of Washington +mackay@cs.washington.edu diff --git a/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.ltx b/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.ltx new file mode 100644 index 00000000000..2800c5904b1 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.ltx @@ -0,0 +1,40 @@ +% ibycus4.ltx-- P.A. MacKay -- July 13, 1997 +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% ------------------------ +% An example of ibycus4 using LaTeX2e +% +% Text from D. L. Page, {\it Greek Melic Poets}, (Oxford, 1962), p. 148 +% accepting the emendations of Mehlhorn and Hermann. +% +\documentclass[11pt]{article} +\usepackage{ibycus4} +\pagestyle{empty} + +\begin{document} +\begin{center} +\greek{\fontsize{20.74}{17pt}\selectfont +IBUKOU TOU RHGINOU} +\end{center} + +\vspace{.5in} + +\greek{ +\fontsize{14}{17pt}\selectfont +\begin{verse} +\leavevmode\llap{)=}Hri me`n ai(' te Kudw'niai\\ +mhli'des a)rdo'menai r(oa=n\\ +e)k pota'mwn i('na Parqe'nwn\\ +kh=pos a)kh'ratos, ai(' t' oi)nanqi'des\\ +au)co'menai skie'roisin u(f' e('rnesin\\ +oi)nare'ois qale'qoisin; e)moi` d' e)'ros\\ +ou)demi'an kata'koitos w('ran.\\ +q' u(po` steropa=s fle'gwn\\ +Qrhi+'kios Bore'as a)i's|-\\ +\quad swn para` Ku'pridos a)zale'ais mani'aisin e)remno`s a)qambh`s\\ +e)gkrate'ws pedo'qen \dagger fla'sen\dagger\\ +h(mete'ras fre'nas. +\end{verse}} +\end{document} + +\bye diff --git a/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.tex b/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.tex new file mode 100644 index 00000000000..464c4b4882d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/ibycus4.tex @@ -0,0 +1,26 @@ +\newtoks\digraphs +\digraphs={tlgsqq}% +% +\newif\ifrestoreat +\expandafter\ifnum\the\catcode`\@=11 + \restoreatfalse + \else\global\count9=\the\catcode`\@ + \catcode`\@=11 + \restoreattrue + \fi +% +\input ibycus4.map +% +\ifx\newneploaded\undefined\input setiby4 \fi +\gdef\GK{\ifx\gr@@kbaselineskip\undefined + \expandafter\csname\the\gr@@kpoint\endcsname\else\gr@@kpoint\fi + \begingroup + \def\GK{\relax} + \def\RM{\rm\endgroup}% + \ifx\gr@@kbaselineskip\undefined % newnep takes care of this + \else\normalbaselineskip\gr@@kbaselineskip\normalbaselines\fi + \expandafter\let\noexpand\it\gksl\gk}% +\gdef\RM{\relax}% +\ifrestoreat\catcode`\@=\the\count9 \fi % back to normal +\global\count9=0 +\input iby4extr diff --git a/Master/texmf-dist/doc/fonts/ibygrk/ibycusps.tex b/Master/texmf-dist/doc/fonts/ibygrk/ibycusps.tex new file mode 100644 index 00000000000..0a45161af71 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/ibycusps.tex @@ -0,0 +1,26 @@ +\newtoks\digraphs +\digraphs={tlgsqq}% +% +\newif\ifrestoreat +\expandafter\ifnum\the\catcode`\@=11 + \restoreatfalse + \else\global\count9=\the\catcode`\@ + \catcode`\@=11 + \restoreattrue + \fi +% +\input ibycus4.map +% +\ifx\newneploaded\undefined\input pssetiby \fi +\gdef\GK{\ifx\gr@@kbaselineskip\undefined + \expandafter\csname\the\gr@@kpoint\endcsname\else\gr@@kpoint\fi + \begingroup + \def\GK{\relax}% + \def\RM{\rm\endgroup}% + \ifx\gr@@kbaselineskip\undefined % newnep takes care of this + \else\normalbaselineskip\gr@@kbaselineskip\normalbaselines\fi + \expandafter\let\noexpand\it\gksl\gk}% +\gdef\RM{\relax}% +\ifrestoreat\catcode`\@=\the\count9 \fi % back to normal +\global\count9=0 +\input iby4extr \ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/ibygrk/psibycus.ltx b/Master/texmf-dist/doc/fonts/ibygrk/psibycus.ltx new file mode 100644 index 00000000000..64ad1099b3a --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/psibycus.ltx @@ -0,0 +1,41 @@ +% psibycus.ltx-- P.A. MacKay -- July 16, 1999 +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% ------------------------ +% An example of ibycus4 using LaTeX2e and calling on the type1 +% font IbycusHTG-Regular in place of fibr84 +% +% Text from D. L. Page, {\it Greek Melic Poets}, (Oxford, 1962), p. 148 +% accepting the emendations of Mehlhorn and Hermann. +% +\documentclass[11pt]{article} +\usepackage{psibycus} +\pagestyle{empty} + +\begin{document} +\begin{center} +\greek{\fontsize{20.74}{17pt}\selectfont +IBUKOU TOU RHGINOU} +\end{center} + +\vspace{.5in} + +\greek{ +\fontsize{14}{17pt}\selectfont +\begin{verse} +\leavevmode\llap{)=}Hri me`n ai(' te Kudw'niai\\ +mhli'des a)rdo'menai r(oa=n\\ +e)k pota'mwn i('na Parqe'nwn\\ +kh=pos a)kh'ratos, ai(' t' oi)nanqi'des\\ +au)co'menai skie'roisin u(f' e('rnesin\\ +oi)nare'ois qale'qoisin; e)moi` d' e)'ros\\ +ou)demi'an kata'koitos w('ran.\\ +q' u(po` steropa=s fle'gwn\\ +Qrhi+'kios Bore'as a)i's|-\\ +\quad swn para` Ku'pridos a)zale'ais mani'aisin e)remno`s a)qambh`s\\ +e)gkrate'ws pedo'qen \dagger fla'sen\dagger\\ +h(mete'ras fre'nas. +\end{verse}} +\end{document} + +\bye diff --git a/Master/texmf-dist/doc/fonts/ibygrk/psibycus.tex b/Master/texmf-dist/doc/fonts/ibygrk/psibycus.tex new file mode 100644 index 00000000000..10a7f370473 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/psibycus.tex @@ -0,0 +1,48 @@ +% psibycus.tex-- P.A. MacKay -- July 16, 1999 +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% ------------------------ +% An example of ibycus4 using plain TeX and invoking the type1 font +% IbycusHTG-Regular +% +% Text from D. L. Page, {\it Greek Melic Poets}, (Oxford, 1962), p. 148 +% accepting the emendations of Mehlhorn and Hermann. +% +\hsize 4in +\input ibycusps +\setgreek11/14 +\let\!=\dagger + +\GK + +\centerline{IBUKOU TOU RHGINOU} + +\bigskip + +\leavevmode\llap{)=}Hri me`n ai(' te Kudw'niai + +mhli'des a)rdo'menai r(oa=n + +e)k pota'mwn i('na Parqe'nwn + +kh=pos a)kh'ratos, ai(' t' oi)nanqi'des + +au)co'menai skie'roisin u(f' e('rnesin + +oi)nare'ois qale'qoisin; e)moi` d' e)'ros + +ou)demi'an kata'koitos w('ran. + +q' u(po` steropa=s fle'gwn + +Qrhi+'kios Bore'as a)i's|- + +\quad swn para` Ku'pridos a)zale'ais mani'aisin e)remno`s a)qambh`s + +e)gkrate'ws pedo'qen \!fla'sen\! + +h(mete'ras fre'nas. + +\RM + +\end diff --git a/Master/texmf-dist/doc/fonts/ibygrk/pssetiby.tex b/Master/texmf-dist/doc/fonts/ibygrk/pssetiby.tex new file mode 100644 index 00000000000..d008ba61197 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/pssetiby.tex @@ -0,0 +1,47 @@ +%% patched for use with VTeX 2003-05-28 WaS +%% start VTeX modification +\expandafter\ifx\csname aliasfont\endcsname\relax +\else + \begingroup + \catcode32=10 % + \aliasfont fibo84 = fibr84 slant 167 % + \endgroup +\fi +%% end VTeX modification +\newfam\gkf@m +\newskip\gr@@kbaselineskip +\font\twelvegrk=fibr84 at 12pt +\font\twelvegrksl=fibo84 scaled \magstep1 +\font\elevengrk=fibr84 at 10.95pt +\font\elevengrksl=fibo84 scaled \magstephalf +\font\tengrk=fibr84 at 10pt +\font\tengrksl=fibo84 +%% start VTeX modification +\font\ninegrk=fibr84 at 9pt % \font\ninegrk=fibr849 +\font\ninegrksl=fibo84 at 9pt % \font\ninegrksl=fibo9 +\font\eightgrk=fibr84 at 8pt % \font\eightgrk=fibr848 +\font\eightgrksl=fibo84 at 8pt % \font\eightgrksl=fibo8 +%% end VTeX modification +\gdef\setgreek#1/#2 {% + \def\f@ntp@int##1{\ifcase##1\toks0={zero}% + \or\toks0={zero}\or\toks0={zero}\or\toks0={zero}% 1,2,3 + \or\toks0={zero}\or\toks0={zero}\or\toks0={zero}% 4,5,6 + \or\toks0={zero}% 7 + \or\toks0={eight}\or\toks0={nine}\or\toks0={ten} + \or\toks0={eleven}\or\toks0={twelve}\fi + }% + \def\gksizep@int##1{\expandafter\gdef\csname ##1point\endcsname{%% + \textfont\gkf@m=\csname ##1grk\endcsname + \gdef\gk{\fam\gkf@m\csname ##1grk\endcsname}% + \edef\gksl{\csname ##1grksl\endcsname}% + }}% + \global\gr@@kbaselineskip=#2pt + \f@ntp@int{#1}% + % Get the English for the fontsize into \toks0 + \expandafter\expandafter\expandafter\gksizep@int{\the\toks0}% + \edef\gr@@kpoint{% + \expandafter\noexpand\csname\the\toks0point\endcsname}% + \csname\the\toks0point\endcsname +} +\message{Type \noexpand\setgreek10/12 to set 10pt greek on 12pt leading} +\message{ \noexpand\GK to start, \noexpand\RM to end greek } diff --git a/Master/texmf-dist/doc/fonts/ibygrk/setiby4.tex b/Master/texmf-dist/doc/fonts/ibygrk/setiby4.tex new file mode 100644 index 00000000000..586f1efabfe --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/setiby4.tex @@ -0,0 +1,35 @@ +\newfam\gkf@m +\newskip\gr@@kbaselineskip +\font\twelvegrk=fibr84 scaled \magstep1 +\font\twelvegrksl=fibo84 scaled \magstep1 +\font\elevengrk=fibr84 scaled \magstephalf +\font\elevengrksl=fibo84 scaled \magstephalf +\font\tengrk=fibr84 +\font\tengrksl=fibo84 +\font\ninegrk=fibr849 +\font\ninegrksl=fibo849 +\font\eightgrk=fibr848 +\font\eightgrksl=fibo848 +\gdef\setgreek#1/#2 {% + \def\f@ntp@int##1{\ifcase##1\toks0={zero}% + \or\toks0={zero}\or\toks0={zero}\or\toks0={zero}% 1,2,3 + \or\toks0={zero}\or\toks0={zero}\or\toks0={zero}% 4,5,6 + \or\toks0={zero}% 7 + \or\toks0={eight}\or\toks0={nine}\or\toks0={ten} + \or\toks0={eleven}\or\toks0={twelve}\fi + }% + \def\gksizep@int##1{\expandafter\gdef\csname ##1point\endcsname{%% + \textfont\gkf@m=\csname ##1grk\endcsname + \gdef\gk{\fam\gkf@m\csname ##1grk\endcsname}% + \edef\gksl{\csname ##1grksl\endcsname}% + }}% + \global\gr@@kbaselineskip=#2pt + \f@ntp@int{#1}% + % Get the English for the fontsize into \toks0 + \expandafter\expandafter\expandafter\gksizep@int{\the\toks0}% + \edef\gr@@kpoint{% + \expandafter\noexpand\csname\the\toks0point\endcsname}% + \csname\the\toks0point\endcsname +} +\message{Type \noexpand\setgreek10/12 to set 10pt greek on 12pt leading} +\message{ \noexpand\GK to start, \noexpand\RM to end greek } diff --git a/Master/texmf-dist/doc/fonts/ibygrk/tlgsqq.tex b/Master/texmf-dist/doc/fonts/ibygrk/tlgsqq.tex new file mode 100644 index 00000000000..7e4314dcf2d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/tlgsqq.tex @@ -0,0 +1,135 @@ +\def\sp_lenis{\char'076}% +\def\sp_asper{\char'074}% +\def\lenis_oxy{)'}% +\def\lenis_bary{)`}% +\def\lenis_peri{)=}% +\def\asper_oxy{('}% +\def\asper_bary{(`}% +\def\asper_peri{(=}% +\def\a_{a}% +\def\a_bary{a`}% +\def\a_aspr{a(}% +\def\a_len{a)}% +\def\a_isub{a|}% +\def\a_baryisub{a`|}% +\def\a_asprisub{a(|}% +\def\a_lenisub{a)|}% +\def\a_isub{a|}% +\def\a_oxy{a'}% +\def\a_asproxy{a('}% +\def\a_asprbary{a(`}% +\def\a_lenoxy{a)'}% +\def\a_lenbary{a)`}% +\def\a_oxyisub{a'|}% +\def\a_asproxyisub{a('|}% +\def\a_asprbaryisub{a(`|}% +\def\a_lenoxyisub{a)'|}% +\def\a_lenbaryisub{a)`|}% +\def\a_peri{a=}% +\def\a_asprperi{a(=}% +\def\a_lenperi{a)=}% +\def\a_periisub{a=|}% +\def\a_asprperiisub{a(=|}% +\def\a_lenperiisub{a)=|}% +\def\a_isub{a|}% +\def\e_{e}% +\def\e_bary{e`}% +\def\e_aspr{e(}% +\def\e_len{e)}% +\def\e_oxy{e'}% +\def\e_asproxy{e('}% +\def\e_asprbary{e(`}% +\def\e_lenoxy{e)'}% +\def\e_lenbary{e)`}% +\def\h_{h}% +\def\h_bary{h`}% +\def\h_aspr{h(}% +\def\h_isub{h|}% +\def\h_len{h)}% +\def\h_baryisub{h`|}% +\def\h_asprisub{h(|}% +\def\h_lenisub{h)|}% +\def\h_oxy{h'}% +\def\h_asproxy{h('}% +\def\h_asprbary{h(`}% +\def\h_lenoxy{h)'}% +\def\h_lenbary{h)`}% +\def\h_oxyisub{h'|}% +\def\h_asproxyisub{h('|}% +\def\h_asprbaryisub{h(`|}% +\def\h_lenoxyisub{h)'|}% +\def\h_lenbaryisub{h)`|}% +\def\h_peri{h=}% +\def\h_asprperi{h(=}% +\def\h_lenperi{h)=}% +\def\h_periisub{h=|}% +\def\h_asprperiisub{h(=|}% +\def\h_lenperiisub{h)=|}% +\def\h_isub{h|}% +\def\i_{i}% +\def\i_bary{i`}% +\def\i_aspr{i(}% +\def\i_len{i)}% +\def\i_oxy{i'}% +\def\i_asproxy{i('}% +\def\i_asprbary{i(`}% +\def\i_lenoxy{i)'}% +\def\i_lenbary{i)`}% +\def\i_peri{i=}% +\def\i_asprperi{i(=}% +\def\i_lenperi{i)=}% +\def\i_diaer{i+}% +\def\i_barydiaer{i+`}% +\def\i_oxydiaer{i+'}% +\def\i_peridiaer{i+=}% +\def\o_{o}% +\def\o_bary{o`}% +\def\o_aspr{o(}% +\def\o_len{o)}% +\def\o_oxy{o'}% +\def\o_asproxy{o('}% +\def\o_asprbary{o(`}% +\def\o_lenoxy{o)'}% +\def\o_lenbary{o)`}% +\def\u_{u}% +\def\u_bary{u`}% +\def\u_aspr{u(}% +\def\u_len{u)}% +\def\u_oxy{u'}% +\def\u_asproxy{u('}% +\def\u_asprbary{u(`}% +\def\u_lenoxy{u)'}% +\def\u_lenbary{u)`}% +\def\u_peri{u=}% +\def\u_asprperi{u(=}% +\def\u_lenperi{u)=}% +\def\u_diaer{u+}% +\def\u_barydiaer{u+`}% +\def\u_oxydiaer{u+'}% +\def\u_peridiaer{u+=}% +\def\w_{w}% +\def\w_bary{w`}% +\def\w_aspr{w(}% +\def\w_len{w)}% +\def\w_isub{w|}% +\def\w_baryisub{w`|}% +\def\w_asprisub{w(|}% +\def\w_lenisub{w)|}% +\def\w_oxy{w'}% +\def\w_asproxy{w('}% +\def\w_asprbary{w(`}% +\def\w_lenoxy{w)'}% +\def\w_lenbary{w)`}% +\def\w_oxyisub{w'|}% +\def\w_lenoxyisub{w)'|}% +\def\w_lenbaryisub{w)`|}% +\def\w_asproxyisub{w('|}% +\def\w_asprbaryisub{w(`|}% +\def\w_peri{w=}% +\def\w_asprperi{w(=}% +\def\w_lenperi{w)=}% +\def\w_periisub{w=|}% +\def\w_asprperiisub{w(=|}% +\def\w_lenperiisub{w)=|}% +\def\w_isub{w|}% + diff --git a/Master/texmf-dist/doc/fonts/ibygrk/version4.tex b/Master/texmf-dist/doc/fonts/ibygrk/version4.tex new file mode 100644 index 00000000000..4e3499ad4f6 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ibygrk/version4.tex @@ -0,0 +1,5 @@ +% version4.tex-- P.A. MacKay -- July 15, 1997 +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% ------------------------ +\message{Ibycus Greek. Version 4. 15 July 1997} diff --git a/Master/texmf-dist/doc/latex/ibygrk/COPYING b/Master/texmf-dist/doc/latex/ibygrk/COPYING deleted file mode 100644 index 5b6e7c66c27..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/Master/texmf-dist/doc/latex/ibygrk/NEWS b/Master/texmf-dist/doc/latex/ibygrk/NEWS deleted file mode 100644 index 726c90f8e11..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/NEWS +++ /dev/null @@ -1,43 +0,0 @@ -============================================================ - Ibycus4 -- News -============================================================ - -2004-10-27, version 4.5 - - Changed directory structure to comply with TDS 1.1. - - The bold Ibycus font, too, is now available in Postscript - format. It was converted from Metafont to Type1 by Harald - Harders , and is available as - fibb84.pfb + fibb84.afm. A record for this font has been - added to the map file iby.map. - - Font file IbycusHTG-Regular.pfb renamed to fibr84.pfb, to - comply with Karl-Berry-scheme; map file changed - accordingly. The font should now work flawlessly with - Acrobat Reader 5; special thanks to Peter Heslin and Ralf - Stubner, who succeeded to find and fix a long-standing - bug. - - Fixed definition of the macro \greek, so as to work - also with default font encodings other than OT1. - - New text-generating command \textgreek as a counterpart to - the declaration \greek. - - Changed font definition file Uibycus.fd: - * only those fonts are used, that exist actually as Type1; - * fonts are declared as scalable; - * font definitions now work with VTeX, too. - - Regular Ibycus font is used as a 1:1 substitute for the - MF font now, without going via a virtual font. - Virtual fonts and related font metrics are gone. - - Proper identification messages (\ProvidesPackage) in all - LaTeX macro files - - Patched pssetiby.tex so that only Type1 fonts are used, - and that it works with VTeX. - --- finis diff --git a/Master/texmf-dist/doc/latex/ibygrk/README b/Master/texmf-dist/doc/latex/ibygrk/README deleted file mode 100644 index a6d71946490..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/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 - - . - -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/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 - - . - -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/iby4extr.tex b/Master/texmf-dist/doc/latex/ibygrk/iby4extr.tex deleted file mode 100644 index 8cfbce85b8e..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/iby4extr.tex +++ /dev/null @@ -1,18 +0,0 @@ -% iby4extr.tex-- P.A. MacKay -- July 12, 1997 -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% ------------------------ -% Provides traditional text-editor symbols for critical edition -% The control sequences follow Adobe naming conventions, to keep -% them from any likely conflict with plain.tex. -% I use \let\!=\dagger -% as a short and convenient way of getting at it -% -\def\braceleft{\char'333} -\def\braceright{\char'337} -\def\bracketleftbt{\char'363} -\def\bracketrightbt{\char'367} -\def\dagger{\char'375} -\def\dbldagger{\char'376} - -\input version4 diff --git a/Master/texmf-dist/doc/latex/ibygrk/iby4text.tex b/Master/texmf-dist/doc/latex/ibygrk/iby4text.tex deleted file mode 100644 index 00f38270ac1..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/iby4text.tex +++ /dev/null @@ -1,47 +0,0 @@ -% iby4text.tex-- P.A. MacKay -- July 16, 1997 -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% ------------------------ -% An example of ibycus4 using plain TeX -% -% Text from D. L. Page, {\it Greek Melic Poets}, (Oxford, 1962), p. 148 -% accepting the emendations of Mehlhorn and Hermann. -% -\hsize 4in -\input ibycus4 -\setgreek11/14 -\let\!=\dagger - -\GK - -\centerline{IBUKOU TOU RHGINOU} - -\bigskip - -\leavevmode\llap{)=}Hri me`n ai(' te Kudw'niai - -mhli'des a)rdo'menai r(oa=n - -e)k pota'mwn i('na Parqe'nwn - -kh=pos a)kh'ratos, ai(' t' oi)nanqi'des - -au)co'menai skie'roisin u(f' e('rnesin - -oi)nare'ois qale'qoisin; e)moi` d' e)'ros - -ou)demi'an kata'koitos w('ran. - -q' u(po` steropa=s fle'gwn - -Qrhi+'kios Bore'as a)i's|- - -\quad swn para` Ku'pridos a)zale'ais mani'aisin e)remno`s a)qambh`s - -e)gkrate'ws pedo'qen \!fla'sen\! - -h(mete'ras fre'nas. - -\RM - -\end diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycus3.RME b/Master/texmf-dist/doc/latex/ibygrk/ibycus3.RME deleted file mode 100644 index 7f7f5672380..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/ibycus3.RME +++ /dev/null @@ -1,231 +0,0 @@ -[This is ./doc/fonts/ibycus3/tex/README - May 1992, revised Apr. 1994, revised for LaTeX2e Sep-Oct. 1995 - Final notes on Ibycus 3, May 30, 1966 ] - - ( THIS IS A TDS-CONFORMANT PACKAGE ) - -BE SURE THAT ibycus3.map HAS BEEN COPIED AS DESCRIBED BELOW - -A sample input file is provided in iby3text.tex or ibycus3.ltx - -PLAIN TeX USAGE: \input iby3text - - 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{ibycus3} - - then: Latin text {\greek{a)rxai=a gra'mmata}} Latin again. - (Note the double braces, there is a font change here.) - - change font size with the \fontsize macro, thus: - - \fontsize{14}{17pt}\selectfont - - -The TeX files in $TEXMF/tex/generic/ibycus3 together with the -METAFONT files in $TEXMF/fonts/source/public/ibycus3 -{\em especially ibycus3.map} are intended to provide a -reasonable degree of compatibility between David Packard Jr.'s -Ibycus/TLG system, and the TeX and METAFONT environment. These TeX -files may have to be moved to an appropriate branch directory of -$TEXMF/tex/ if you are not using Karl Berry's path-searching -or its equivalent. - -The package consists of a set of METAFONT files which use the original -characters of Silvio Levy's greek fonts (these can be got from -one of the CTAN archives and placed in $TEXMF/fonts/source/public/levy -if you are using a TeX Directory Structure [TDS] layout of files) -and combine them in ways which reflect the increased capabilities of TeX -and METAFONT developed since Levy did the original greek for TeX. -If you are not using a file searching system like Karl Berry's -"kpathsea", see $TEXMF/fonts/source/public/ibycus3/ibycus3.mf for -hints on making the levy source available - -Ibycus3 METAFONT files are in $TEXMF/fonts/source/public/ibycus3 - -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 (absent from the original). - - b. Digamma, koppa and sampi (the last in lowercase - late form only, since earlier forms are rather - problematic and are virtually unused even in - epigraphical texts). - NOTE: there is still room for things like acrophonic - numerals, and perhaps the two markers used to - distinguish numeric from alphabetic use of the letters - ought to be provided. Another possibility is - special symbols for text-edition, such as double - brackets. (Editor supplements can be done - using the characters defined in iby3extr.tex). - - Iota subscript 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. - - 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 ibylig.mf). - There is more that could and should be done. - Maybe it will yet happen. - - 5. Font mapping is specified independently of other - parameters, in a distinct and separate file (file ibycus3.map). - In some cases it may be more effective to remap the font - than to struggle with TeX remapping. - - 6. Accents have been redesigned in several cases, usually - in an attempt to reduce crowding among the elements of - accent clusters. The accents with diaeresis have been shifted - to clear the dot they lean toward. A programming error which - produced the wrong displacement value with free-standing accents - has been corrected. Accents before uppercase vowels are - pair-kerned with the vowels. Angle brackets, half brackets, - double quotes, braces and a dagger are now provided (see - ibyextra.tex). - -The associated TeX files are: - - 1. $TEXMF/tex/generic/ibycus3/ibycus3.tex - - The driver file for this package (in plain tex). - - 1a. $TEXMF/tex/generic/ibycus3/ibycus3.sty - - The driver file for this package (in LaTeX2e). - - 2. $TEXMF/tex/generic/ibycus3/set3grk.tex - - Included by ibygrk.tex unless newnep format is running - - 3. $TEXMF/tex/generic/ibycus3/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. ) and ( are used for breathings, ' and ` are - used for oxytone and barytone (to avoid preemption of the - usual TeX excape character) and = is used for perispomenon - to avoid preemption of the active tie character in plain.tex. - | is used for iota subscript. Order is significant. - Breathings or diereses come first, after the affected letter, then - accents, then iota subscript. + is dieresis, which should - only appear after u or i. '' is the mark of elision - Single quotes may be provided by `` and '', but isolate them - in braces whereever the first of either pair risks being - interpreted as an accent. - - The digraphs, trigraphs etc can be read from tlgsqq.tex - - Additional 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 at word end. - << 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. - - 4. ibycus3.map - - This is {\em exactly} the same file as is used by METAFONT. - Copy $TEXMF/fonts/source/public/ibycus3/ibycus3.map - to the same directory as ibycus3.tex - or, even better, link it with a symbolic link. - 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. - - 5. $TEXMF/tex/generic/ibycus3/Uibycus3.fd - - Supporting fd file for LaTeX2e. - - 6. $TEXMF/tex/generic/ibycus3/iby3extr.tex - - Some editorial symbols for classical editions. - - 7. $TEXMF/tex/generic/ibygrk/ibycus3.ltx - $TEXMF/tex/generic/ibygrk/iby3text.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: Earlier users of this package may be dismayed by the new naming -system for the fonts, but it seems the only way to provide for -desirable results. It is necessary to keep this Ibycus package -clearly distinct from the new package announced below. Symbolic -links are provided to ease the transition. Ibycus4 (see below) will -be as close as possible to Ibycus3 in all external respects, but -there are some improved set widths which might clobber old carefully -adjusted text spacings. - -The new naming convention uses "ibycus3" wherever possible, and -the shorter string "iby3" where that would lead to ambiguity. -some of the individual METAFONT character files are simply -taged with the number 3. 8+3 filename compatibility is preserved. -(with difficulty). - -The names of PK and TFM files follow Karl Berry's font name convention -( 84 is the encoding for Ibycus 4, for which see below). - -Foundry Facename Weights Variants Encoding_Variants DesignSize - -f ib [r], b r, o 83, 84 [10], 9, 8 - -fibr83 fibo83 fibb83 - - with METAFONT design-size additions -fibr838 fibo838 fibb838 -fibr839 fibo839 fibb839 - - - -Still in the future. - - Ibycus4 will have the major epigraphical characters and conventions, - dotted letters, epsilon and omicron with perispomene accent - for pre-403 Attic orthography, uprighted italic h for aspirate and - a special set of TFM files for "stoichedon" inscriptions. - Maybe even a prime that really works for numbers. - The input coding for Ibycus4 is hardly changed at all from - Ibycus3 coding: The apostrophe and single quotes can be - given as ` {`} and ' {'} instead of having to be doubled - and <> give conjectural emendation angle brackets without - requiring an excursion into math mode. ! {\bang} gives - a dotted letter for all except iota-subscripted vowels. - Slight improvements in set widths, which is the chief reason - for keeping Ibycus3 and Ibycus4 clearly separate. - - Also in the works, a type1 version. - -Pierre A. MacKay -Department of Classics -University of Washington -mackay@cs.washington.edu diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.ltx b/Master/texmf-dist/doc/latex/ibygrk/ibycus4.ltx deleted file mode 100644 index 2800c5904b1..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.ltx +++ /dev/null @@ -1,40 +0,0 @@ -% ibycus4.ltx-- P.A. MacKay -- July 13, 1997 -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% ------------------------ -% An example of ibycus4 using LaTeX2e -% -% Text from D. L. Page, {\it Greek Melic Poets}, (Oxford, 1962), p. 148 -% accepting the emendations of Mehlhorn and Hermann. -% -\documentclass[11pt]{article} -\usepackage{ibycus4} -\pagestyle{empty} - -\begin{document} -\begin{center} -\greek{\fontsize{20.74}{17pt}\selectfont -IBUKOU TOU RHGINOU} -\end{center} - -\vspace{.5in} - -\greek{ -\fontsize{14}{17pt}\selectfont -\begin{verse} -\leavevmode\llap{)=}Hri me`n ai(' te Kudw'niai\\ -mhli'des a)rdo'menai r(oa=n\\ -e)k pota'mwn i('na Parqe'nwn\\ -kh=pos a)kh'ratos, ai(' t' oi)nanqi'des\\ -au)co'menai skie'roisin u(f' e('rnesin\\ -oi)nare'ois qale'qoisin; e)moi` d' e)'ros\\ -ou)demi'an kata'koitos w('ran.\\ -q' u(po` steropa=s fle'gwn\\ -Qrhi+'kios Bore'as a)i's|-\\ -\quad swn para` Ku'pridos a)zale'ais mani'aisin e)remno`s a)qambh`s\\ -e)gkrate'ws pedo'qen \dagger fla'sen\dagger\\ -h(mete'ras fre'nas. -\end{verse}} -\end{document} - -\bye diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf b/Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf deleted file mode 100644 index a05fa57812c..00000000000 Binary files a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex b/Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex deleted file mode 100644 index 464c4b4882d..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex +++ /dev/null @@ -1,26 +0,0 @@ -\newtoks\digraphs -\digraphs={tlgsqq}% -% -\newif\ifrestoreat -\expandafter\ifnum\the\catcode`\@=11 - \restoreatfalse - \else\global\count9=\the\catcode`\@ - \catcode`\@=11 - \restoreattrue - \fi -% -\input ibycus4.map -% -\ifx\newneploaded\undefined\input setiby4 \fi -\gdef\GK{\ifx\gr@@kbaselineskip\undefined - \expandafter\csname\the\gr@@kpoint\endcsname\else\gr@@kpoint\fi - \begingroup - \def\GK{\relax} - \def\RM{\rm\endgroup}% - \ifx\gr@@kbaselineskip\undefined % newnep takes care of this - \else\normalbaselineskip\gr@@kbaselineskip\normalbaselines\fi - \expandafter\let\noexpand\it\gksl\gk}% -\gdef\RM{\relax}% -\ifrestoreat\catcode`\@=\the\count9 \fi % back to normal -\global\count9=0 -\input iby4extr diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycusps.tex b/Master/texmf-dist/doc/latex/ibygrk/ibycusps.tex deleted file mode 100644 index 0a45161af71..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/ibycusps.tex +++ /dev/null @@ -1,26 +0,0 @@ -\newtoks\digraphs -\digraphs={tlgsqq}% -% -\newif\ifrestoreat -\expandafter\ifnum\the\catcode`\@=11 - \restoreatfalse - \else\global\count9=\the\catcode`\@ - \catcode`\@=11 - \restoreattrue - \fi -% -\input ibycus4.map -% -\ifx\newneploaded\undefined\input pssetiby \fi -\gdef\GK{\ifx\gr@@kbaselineskip\undefined - \expandafter\csname\the\gr@@kpoint\endcsname\else\gr@@kpoint\fi - \begingroup - \def\GK{\relax}% - \def\RM{\rm\endgroup}% - \ifx\gr@@kbaselineskip\undefined % newnep takes care of this - \else\normalbaselineskip\gr@@kbaselineskip\normalbaselines\fi - \expandafter\let\noexpand\it\gksl\gk}% -\gdef\RM{\relax}% -\ifrestoreat\catcode`\@=\the\count9 \fi % back to normal -\global\count9=0 -\input iby4extr \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/ibygrk/psibycus.ltx b/Master/texmf-dist/doc/latex/ibygrk/psibycus.ltx deleted file mode 100644 index 64ad1099b3a..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/psibycus.ltx +++ /dev/null @@ -1,41 +0,0 @@ -% psibycus.ltx-- P.A. MacKay -- July 16, 1999 -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% ------------------------ -% An example of ibycus4 using LaTeX2e and calling on the type1 -% font IbycusHTG-Regular in place of fibr84 -% -% Text from D. L. Page, {\it Greek Melic Poets}, (Oxford, 1962), p. 148 -% accepting the emendations of Mehlhorn and Hermann. -% -\documentclass[11pt]{article} -\usepackage{psibycus} -\pagestyle{empty} - -\begin{document} -\begin{center} -\greek{\fontsize{20.74}{17pt}\selectfont -IBUKOU TOU RHGINOU} -\end{center} - -\vspace{.5in} - -\greek{ -\fontsize{14}{17pt}\selectfont -\begin{verse} -\leavevmode\llap{)=}Hri me`n ai(' te Kudw'niai\\ -mhli'des a)rdo'menai r(oa=n\\ -e)k pota'mwn i('na Parqe'nwn\\ -kh=pos a)kh'ratos, ai(' t' oi)nanqi'des\\ -au)co'menai skie'roisin u(f' e('rnesin\\ -oi)nare'ois qale'qoisin; e)moi` d' e)'ros\\ -ou)demi'an kata'koitos w('ran.\\ -q' u(po` steropa=s fle'gwn\\ -Qrhi+'kios Bore'as a)i's|-\\ -\quad swn para` Ku'pridos a)zale'ais mani'aisin e)remno`s a)qambh`s\\ -e)gkrate'ws pedo'qen \dagger fla'sen\dagger\\ -h(mete'ras fre'nas. -\end{verse}} -\end{document} - -\bye diff --git a/Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf b/Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf deleted file mode 100644 index b25b6241dff..00000000000 Binary files a/Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/ibygrk/psibycus.tex b/Master/texmf-dist/doc/latex/ibygrk/psibycus.tex deleted file mode 100644 index 10a7f370473..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/psibycus.tex +++ /dev/null @@ -1,48 +0,0 @@ -% psibycus.tex-- P.A. MacKay -- July 16, 1999 -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% ------------------------ -% An example of ibycus4 using plain TeX and invoking the type1 font -% IbycusHTG-Regular -% -% Text from D. L. Page, {\it Greek Melic Poets}, (Oxford, 1962), p. 148 -% accepting the emendations of Mehlhorn and Hermann. -% -\hsize 4in -\input ibycusps -\setgreek11/14 -\let\!=\dagger - -\GK - -\centerline{IBUKOU TOU RHGINOU} - -\bigskip - -\leavevmode\llap{)=}Hri me`n ai(' te Kudw'niai - -mhli'des a)rdo'menai r(oa=n - -e)k pota'mwn i('na Parqe'nwn - -kh=pos a)kh'ratos, ai(' t' oi)nanqi'des - -au)co'menai skie'roisin u(f' e('rnesin - -oi)nare'ois qale'qoisin; e)moi` d' e)'ros - -ou)demi'an kata'koitos w('ran. - -q' u(po` steropa=s fle'gwn - -Qrhi+'kios Bore'as a)i's|- - -\quad swn para` Ku'pridos a)zale'ais mani'aisin e)remno`s a)qambh`s - -e)gkrate'ws pedo'qen \!fla'sen\! - -h(mete'ras fre'nas. - -\RM - -\end diff --git a/Master/texmf-dist/doc/latex/ibygrk/pssetiby.tex b/Master/texmf-dist/doc/latex/ibygrk/pssetiby.tex deleted file mode 100644 index d008ba61197..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/pssetiby.tex +++ /dev/null @@ -1,47 +0,0 @@ -%% patched for use with VTeX 2003-05-28 WaS -%% start VTeX modification -\expandafter\ifx\csname aliasfont\endcsname\relax -\else - \begingroup - \catcode32=10 % - \aliasfont fibo84 = fibr84 slant 167 % - \endgroup -\fi -%% end VTeX modification -\newfam\gkf@m -\newskip\gr@@kbaselineskip -\font\twelvegrk=fibr84 at 12pt -\font\twelvegrksl=fibo84 scaled \magstep1 -\font\elevengrk=fibr84 at 10.95pt -\font\elevengrksl=fibo84 scaled \magstephalf -\font\tengrk=fibr84 at 10pt -\font\tengrksl=fibo84 -%% start VTeX modification -\font\ninegrk=fibr84 at 9pt % \font\ninegrk=fibr849 -\font\ninegrksl=fibo84 at 9pt % \font\ninegrksl=fibo9 -\font\eightgrk=fibr84 at 8pt % \font\eightgrk=fibr848 -\font\eightgrksl=fibo84 at 8pt % \font\eightgrksl=fibo8 -%% end VTeX modification -\gdef\setgreek#1/#2 {% - \def\f@ntp@int##1{\ifcase##1\toks0={zero}% - \or\toks0={zero}\or\toks0={zero}\or\toks0={zero}% 1,2,3 - \or\toks0={zero}\or\toks0={zero}\or\toks0={zero}% 4,5,6 - \or\toks0={zero}% 7 - \or\toks0={eight}\or\toks0={nine}\or\toks0={ten} - \or\toks0={eleven}\or\toks0={twelve}\fi - }% - \def\gksizep@int##1{\expandafter\gdef\csname ##1point\endcsname{%% - \textfont\gkf@m=\csname ##1grk\endcsname - \gdef\gk{\fam\gkf@m\csname ##1grk\endcsname}% - \edef\gksl{\csname ##1grksl\endcsname}% - }}% - \global\gr@@kbaselineskip=#2pt - \f@ntp@int{#1}% - % Get the English for the fontsize into \toks0 - \expandafter\expandafter\expandafter\gksizep@int{\the\toks0}% - \edef\gr@@kpoint{% - \expandafter\noexpand\csname\the\toks0point\endcsname}% - \csname\the\toks0point\endcsname -} -\message{Type \noexpand\setgreek10/12 to set 10pt greek on 12pt leading} -\message{ \noexpand\GK to start, \noexpand\RM to end greek } diff --git a/Master/texmf-dist/doc/latex/ibygrk/setiby4.tex b/Master/texmf-dist/doc/latex/ibygrk/setiby4.tex deleted file mode 100644 index 586f1efabfe..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/setiby4.tex +++ /dev/null @@ -1,35 +0,0 @@ -\newfam\gkf@m -\newskip\gr@@kbaselineskip -\font\twelvegrk=fibr84 scaled \magstep1 -\font\twelvegrksl=fibo84 scaled \magstep1 -\font\elevengrk=fibr84 scaled \magstephalf -\font\elevengrksl=fibo84 scaled \magstephalf -\font\tengrk=fibr84 -\font\tengrksl=fibo84 -\font\ninegrk=fibr849 -\font\ninegrksl=fibo849 -\font\eightgrk=fibr848 -\font\eightgrksl=fibo848 -\gdef\setgreek#1/#2 {% - \def\f@ntp@int##1{\ifcase##1\toks0={zero}% - \or\toks0={zero}\or\toks0={zero}\or\toks0={zero}% 1,2,3 - \or\toks0={zero}\or\toks0={zero}\or\toks0={zero}% 4,5,6 - \or\toks0={zero}% 7 - \or\toks0={eight}\or\toks0={nine}\or\toks0={ten} - \or\toks0={eleven}\or\toks0={twelve}\fi - }% - \def\gksizep@int##1{\expandafter\gdef\csname ##1point\endcsname{%% - \textfont\gkf@m=\csname ##1grk\endcsname - \gdef\gk{\fam\gkf@m\csname ##1grk\endcsname}% - \edef\gksl{\csname ##1grksl\endcsname}% - }}% - \global\gr@@kbaselineskip=#2pt - \f@ntp@int{#1}% - % Get the English for the fontsize into \toks0 - \expandafter\expandafter\expandafter\gksizep@int{\the\toks0}% - \edef\gr@@kpoint{% - \expandafter\noexpand\csname\the\toks0point\endcsname}% - \csname\the\toks0point\endcsname -} -\message{Type \noexpand\setgreek10/12 to set 10pt greek on 12pt leading} -\message{ \noexpand\GK to start, \noexpand\RM to end greek } diff --git a/Master/texmf-dist/doc/latex/ibygrk/tlgsqq.tex b/Master/texmf-dist/doc/latex/ibygrk/tlgsqq.tex deleted file mode 100644 index 7e4314dcf2d..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/tlgsqq.tex +++ /dev/null @@ -1,135 +0,0 @@ -\def\sp_lenis{\char'076}% -\def\sp_asper{\char'074}% -\def\lenis_oxy{)'}% -\def\lenis_bary{)`}% -\def\lenis_peri{)=}% -\def\asper_oxy{('}% -\def\asper_bary{(`}% -\def\asper_peri{(=}% -\def\a_{a}% -\def\a_bary{a`}% -\def\a_aspr{a(}% -\def\a_len{a)}% -\def\a_isub{a|}% -\def\a_baryisub{a`|}% -\def\a_asprisub{a(|}% -\def\a_lenisub{a)|}% -\def\a_isub{a|}% -\def\a_oxy{a'}% -\def\a_asproxy{a('}% -\def\a_asprbary{a(`}% -\def\a_lenoxy{a)'}% -\def\a_lenbary{a)`}% -\def\a_oxyisub{a'|}% -\def\a_asproxyisub{a('|}% -\def\a_asprbaryisub{a(`|}% -\def\a_lenoxyisub{a)'|}% -\def\a_lenbaryisub{a)`|}% -\def\a_peri{a=}% -\def\a_asprperi{a(=}% -\def\a_lenperi{a)=}% -\def\a_periisub{a=|}% -\def\a_asprperiisub{a(=|}% -\def\a_lenperiisub{a)=|}% -\def\a_isub{a|}% -\def\e_{e}% -\def\e_bary{e`}% -\def\e_aspr{e(}% -\def\e_len{e)}% -\def\e_oxy{e'}% -\def\e_asproxy{e('}% -\def\e_asprbary{e(`}% -\def\e_lenoxy{e)'}% -\def\e_lenbary{e)`}% -\def\h_{h}% -\def\h_bary{h`}% -\def\h_aspr{h(}% -\def\h_isub{h|}% -\def\h_len{h)}% -\def\h_baryisub{h`|}% -\def\h_asprisub{h(|}% -\def\h_lenisub{h)|}% -\def\h_oxy{h'}% -\def\h_asproxy{h('}% -\def\h_asprbary{h(`}% -\def\h_lenoxy{h)'}% -\def\h_lenbary{h)`}% -\def\h_oxyisub{h'|}% -\def\h_asproxyisub{h('|}% -\def\h_asprbaryisub{h(`|}% -\def\h_lenoxyisub{h)'|}% -\def\h_lenbaryisub{h)`|}% -\def\h_peri{h=}% -\def\h_asprperi{h(=}% -\def\h_lenperi{h)=}% -\def\h_periisub{h=|}% -\def\h_asprperiisub{h(=|}% -\def\h_lenperiisub{h)=|}% -\def\h_isub{h|}% -\def\i_{i}% -\def\i_bary{i`}% -\def\i_aspr{i(}% -\def\i_len{i)}% -\def\i_oxy{i'}% -\def\i_asproxy{i('}% -\def\i_asprbary{i(`}% -\def\i_lenoxy{i)'}% -\def\i_lenbary{i)`}% -\def\i_peri{i=}% -\def\i_asprperi{i(=}% -\def\i_lenperi{i)=}% -\def\i_diaer{i+}% -\def\i_barydiaer{i+`}% -\def\i_oxydiaer{i+'}% -\def\i_peridiaer{i+=}% -\def\o_{o}% -\def\o_bary{o`}% -\def\o_aspr{o(}% -\def\o_len{o)}% -\def\o_oxy{o'}% -\def\o_asproxy{o('}% -\def\o_asprbary{o(`}% -\def\o_lenoxy{o)'}% -\def\o_lenbary{o)`}% -\def\u_{u}% -\def\u_bary{u`}% -\def\u_aspr{u(}% -\def\u_len{u)}% -\def\u_oxy{u'}% -\def\u_asproxy{u('}% -\def\u_asprbary{u(`}% -\def\u_lenoxy{u)'}% -\def\u_lenbary{u)`}% -\def\u_peri{u=}% -\def\u_asprperi{u(=}% -\def\u_lenperi{u)=}% -\def\u_diaer{u+}% -\def\u_barydiaer{u+`}% -\def\u_oxydiaer{u+'}% -\def\u_peridiaer{u+=}% -\def\w_{w}% -\def\w_bary{w`}% -\def\w_aspr{w(}% -\def\w_len{w)}% -\def\w_isub{w|}% -\def\w_baryisub{w`|}% -\def\w_asprisub{w(|}% -\def\w_lenisub{w)|}% -\def\w_oxy{w'}% -\def\w_asproxy{w('}% -\def\w_asprbary{w(`}% -\def\w_lenoxy{w)'}% -\def\w_lenbary{w)`}% -\def\w_oxyisub{w'|}% -\def\w_lenoxyisub{w)'|}% -\def\w_lenbaryisub{w)`|}% -\def\w_asproxyisub{w('|}% -\def\w_asprbaryisub{w(`|}% -\def\w_peri{w=}% -\def\w_asprperi{w(=}% -\def\w_lenperi{w)=}% -\def\w_periisub{w=|}% -\def\w_asprperiisub{w(=|}% -\def\w_lenperiisub{w)=|}% -\def\w_isub{w|}% - diff --git a/Master/texmf-dist/doc/latex/ibygrk/version4.tex b/Master/texmf-dist/doc/latex/ibygrk/version4.tex deleted file mode 100644 index 4e3499ad4f6..00000000000 --- a/Master/texmf-dist/doc/latex/ibygrk/version4.tex +++ /dev/null @@ -1,5 +0,0 @@ -% version4.tex-- P.A. MacKay -- July 15, 1997 -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% ------------------------ -\message{Ibycus Greek. Version 4. 15 July 1997} diff --git a/Master/texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map b/Master/texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map deleted file mode 100644 index 0efb0e0a2fe..00000000000 --- a/Master/texmf-dist/fonts/map/dvips/ibygrk/ibycus4.map +++ /dev/null @@ -1,222 +0,0 @@ -% -% 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/fonts/source/public/ibygrk/ibycus4.map b/Master/texmf-dist/fonts/source/public/ibygrk/ibycus4.map new file mode 100644 index 00000000000..0efb0e0a2fe --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/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/generic/ibygrk/Uibycus.fd b/Master/texmf-dist/tex/generic/ibygrk/Uibycus.fd new file mode 100644 index 00000000000..38990c3a9bc --- /dev/null +++ b/Master/texmf-dist/tex/generic/ibygrk/Uibycus.fd @@ -0,0 +1,34 @@ +% Uibycus.fd -- WaS 2004-10-18: +% - bold type1 font is used, too +% - definitions work also with VTeX/Free +% - fonts are declared as scalable +% +% Uibycus.fd-- P. A. MacKay --July 7, 2000 +% A more confident version in which all sizes of +% upright and obliqued, regular weight, are +% taken from the type1 font. Suggested by +% Peter.Heslin@ucd.ie. +% +% Uibycus.fd-- P.A. MacKay -- July 15.1999 +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% ------------------------ +% for use with nfss2. +% +\ProvidesFile{Uibycus.fd}[2004/10/18 v4.5 font definitions for Ibycus/Type1 (WaS)] +% +\ifx\aliasfont\@undefined\else\ifx\aliasfont\relax\else + \begingroup + \catcode32=10 % + \aliasfont fibo84 = fibr84 slant 167 % + \endgroup +\fi\fi +% OT1 is rather a lie... +\DeclareFontFamily{OT1}{ibycus}{} +\DeclareFontShape{OT1}{ibycus}{m}{n}{<-> fibr84}{} +\DeclareFontShape{OT1}{ibycus}{m}{sl}{<-> fibo84}{} +\DeclareFontShape{OT1}{ibycus}{m}{it}{<-> ssub * ibycus/m/sl}{} +\DeclareFontShape{OT1}{ibycus}{b}{n}{<-> fibb84}{} +\DeclareFontShape{OT1}{ibycus}{bx}{n}{<-> ssub * ibycus/b/n}{} + +\endinput diff --git a/Master/texmf-dist/tex/generic/ibygrk/Uibycus4.fd b/Master/texmf-dist/tex/generic/ibygrk/Uibycus4.fd new file mode 100644 index 00000000000..b42b859e305 --- /dev/null +++ b/Master/texmf-dist/tex/generic/ibygrk/Uibycus4.fd @@ -0,0 +1,28 @@ +% Uibycus4.fd-- P.A. MacKay -- July 12.1997 +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% ------------------------ +% for use with nfss2 +% +\ProvidesFile{Uibycus4.fd}[1997/07/12 (P.A. MacKay)] +% +% OT1 is rather a lie, but it works for all directly addressed +% glyphs. Apparently it is not possible to use the U designation +% outside of math mode. I still think it unwise to call this an +% OT1 fd. It isn't. +% +\DeclareFontFamily{OT1}{ibycus}{} +\DeclareFontShape{OT1}{ibycus}{m}{n}{% + <5> <6> <7> <8> fibr848 + <9> fibr849 + <10> <10.95> <12> <14.40> <17.28> <20.74> <24.88> fibr84}{} +\DeclareFontShape{OT1}{ibycus}{m}{sl}{% + <5> <6> <7> <8> fibo848 + <9> fibo849 + <10> <10.95> <12> <14.40> <17.28> <20.74> <24.88> fibo84}{} +\DeclareFontShape{OT1}{ibycus}{m}{it}{<->ssub * ibycus/m/sl}{} +\DeclareFontShape{OT1}{ibycus}{b}{n}{% + <5> <6> <7> <8> fibb848 + <9> fibb849 + <10> <10.95> <12> <14.40> <17.28> <20.74> <24.88> fibb84}{} +\endinput 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/generic/ibygrk/ibycus4.sty b/Master/texmf-dist/tex/generic/ibygrk/ibycus4.sty new file mode 100644 index 00000000000..ec072fbec71 --- /dev/null +++ b/Master/texmf-dist/tex/generic/ibygrk/ibycus4.sty @@ -0,0 +1,36 @@ +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% Walter Schmidt +% w.a.schmidt@gmx.net +% ------------------------ +% 2004-10-18 added proper identification (\ProvidesPackage) +% 2003-05-28 patched wrt/ T1 encoding, added \textgreek +% 12/7/97 Convert to ibycus4 +% 4/12/95 Test for isolatin package and suppress ibycus3.map if it's there +% 31/10/95 Added \input{iby3extr} for editor symbols +% 25/1/95 Created. +% +% For use with LaTeX2e +% Replaces iby4text.tex; does not call setiby4.tex +% Use "\fontsize{14}{17pt}\selectfont" instead of "\setgreek14/17" +% and "{\greek{}...}" instead of "\GK{}...\RM{}" +% The fd file is named as it should be, for ``Unknown'' encoding +% even though I have to use OT1 in the actual file + +\ProvidesPackage{ibycus4}[2004/10/18 v4.5 Ibycus4 (P.A.MacKay/WaS)] +\newtoks\digraphs +\digraphs={tlgsqq} +\chardef \atcode = \the \catcode `\@ +\def\unletterat{\catcode`\@ = \the \atcode} +\catcode`\@ = 11 +\ifx\@grave@A@grave@\undefined\input{ibycus4.map} +\else\@latex@warning@no@line{% +No GreekKeys upper ASCII. Post-positive ASCII sequences only}\fi +% Don't use the GreekKeys equivalents if isolatin is in use. +\unletterat +\input{Uibycus4.fd} +\def\greek{\fontencoding{OT1}\fontfamily{ibycus}\selectfont} +\input{iby4extr} +\DeclareTextFontCommand{\textgreek}{\greek} + +\endinput diff --git a/Master/texmf-dist/tex/generic/ibygrk/psibycus.sty b/Master/texmf-dist/tex/generic/ibygrk/psibycus.sty new file mode 100644 index 00000000000..31374ec84b2 --- /dev/null +++ b/Master/texmf-dist/tex/generic/ibygrk/psibycus.sty @@ -0,0 +1,36 @@ +% Pierre A. MacKay, Dept. of Classics, University of Washington +% mackay@cs.washington.edu +% Walter Schmidt +% w.a.schmidt@gmx.net +% ------------------------ +% 2004-10-18 Version 4.5: font definitions moved to separate fd file, again +% 2003-05-28 Version 4.2: virtual fonts are no longer used +% 2003-04-29 Version 4.1 for VTeX +% 15/7/99 Version for type1 font IbycusHTG-Regular +% 12/7/97 Convert to ibycus4 +% 4/12/95 Test for isolatin package and suppress ibycus3.map if it's there +% 31/10/95 Added \input{iby3extr} for editor symbols +% 25/1/95 Created. +% +% For use with LaTeX2e +% Replaces iby4text.tex; does not call setiby4.tex +% Use "\fontsize{14}{17pt}\selectfont" instead of "\setgreek14/17" +% and "{\greek{}...}" instead of "\GK{}...\RM{}" + +\ProvidesPackage{psibycus}[2004/10/18 v4.5 Ibycus4 using Type1 fonts (P.A.MacKay/WaS)] +\newtoks\digraphs +\digraphs={tlgsqq} +\chardef \atcode = \the \catcode `\@ +\def\unletterat{\catcode`\@ = \the \atcode} +\catcode`\@ = 11 +\ifx\@grave@A@grave@\undefined\input{ibycus4.map} +\else\@latex@warning@no@line{% +No GreekKeys upper ASCII. Post-positive ASCII sequences only}\fi +% Don't use the GreekKeys equivalents if isolatin is in use. +\unletterat +\input{Uibycus.fd} +\def\greek{\fontencoding{OT1}\fontfamily{ibycus}\selectfont} +\input{iby4extr} +\DeclareTextFontCommand{\textgreek}{\greek} + +\endinput diff --git a/Master/texmf-dist/tex/latex/ibygrk/Uibycus.fd b/Master/texmf-dist/tex/latex/ibygrk/Uibycus.fd deleted file mode 100644 index 38990c3a9bc..00000000000 --- a/Master/texmf-dist/tex/latex/ibygrk/Uibycus.fd +++ /dev/null @@ -1,34 +0,0 @@ -% Uibycus.fd -- WaS 2004-10-18: -% - bold type1 font is used, too -% - definitions work also with VTeX/Free -% - fonts are declared as scalable -% -% Uibycus.fd-- P. A. MacKay --July 7, 2000 -% A more confident version in which all sizes of -% upright and obliqued, regular weight, are -% taken from the type1 font. Suggested by -% Peter.Heslin@ucd.ie. -% -% Uibycus.fd-- P.A. MacKay -- July 15.1999 -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% ------------------------ -% for use with nfss2. -% -\ProvidesFile{Uibycus.fd}[2004/10/18 v4.5 font definitions for Ibycus/Type1 (WaS)] -% -\ifx\aliasfont\@undefined\else\ifx\aliasfont\relax\else - \begingroup - \catcode32=10 % - \aliasfont fibo84 = fibr84 slant 167 % - \endgroup -\fi\fi -% OT1 is rather a lie... -\DeclareFontFamily{OT1}{ibycus}{} -\DeclareFontShape{OT1}{ibycus}{m}{n}{<-> fibr84}{} -\DeclareFontShape{OT1}{ibycus}{m}{sl}{<-> fibo84}{} -\DeclareFontShape{OT1}{ibycus}{m}{it}{<-> ssub * ibycus/m/sl}{} -\DeclareFontShape{OT1}{ibycus}{b}{n}{<-> fibb84}{} -\DeclareFontShape{OT1}{ibycus}{bx}{n}{<-> ssub * ibycus/b/n}{} - -\endinput diff --git a/Master/texmf-dist/tex/latex/ibygrk/Uibycus4.fd b/Master/texmf-dist/tex/latex/ibygrk/Uibycus4.fd deleted file mode 100644 index b42b859e305..00000000000 --- a/Master/texmf-dist/tex/latex/ibygrk/Uibycus4.fd +++ /dev/null @@ -1,28 +0,0 @@ -% Uibycus4.fd-- P.A. MacKay -- July 12.1997 -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% ------------------------ -% for use with nfss2 -% -\ProvidesFile{Uibycus4.fd}[1997/07/12 (P.A. MacKay)] -% -% OT1 is rather a lie, but it works for all directly addressed -% glyphs. Apparently it is not possible to use the U designation -% outside of math mode. I still think it unwise to call this an -% OT1 fd. It isn't. -% -\DeclareFontFamily{OT1}{ibycus}{} -\DeclareFontShape{OT1}{ibycus}{m}{n}{% - <5> <6> <7> <8> fibr848 - <9> fibr849 - <10> <10.95> <12> <14.40> <17.28> <20.74> <24.88> fibr84}{} -\DeclareFontShape{OT1}{ibycus}{m}{sl}{% - <5> <6> <7> <8> fibo848 - <9> fibo849 - <10> <10.95> <12> <14.40> <17.28> <20.74> <24.88> fibo84}{} -\DeclareFontShape{OT1}{ibycus}{m}{it}{<->ssub * ibycus/m/sl}{} -\DeclareFontShape{OT1}{ibycus}{b}{n}{% - <5> <6> <7> <8> fibb848 - <9> fibb849 - <10> <10.95> <12> <14.40> <17.28> <20.74> <24.88> fibb84}{} -\endinput diff --git a/Master/texmf-dist/tex/latex/ibygrk/ibycus4.sty b/Master/texmf-dist/tex/latex/ibygrk/ibycus4.sty deleted file mode 100644 index ec072fbec71..00000000000 --- a/Master/texmf-dist/tex/latex/ibygrk/ibycus4.sty +++ /dev/null @@ -1,36 +0,0 @@ -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% Walter Schmidt -% w.a.schmidt@gmx.net -% ------------------------ -% 2004-10-18 added proper identification (\ProvidesPackage) -% 2003-05-28 patched wrt/ T1 encoding, added \textgreek -% 12/7/97 Convert to ibycus4 -% 4/12/95 Test for isolatin package and suppress ibycus3.map if it's there -% 31/10/95 Added \input{iby3extr} for editor symbols -% 25/1/95 Created. -% -% For use with LaTeX2e -% Replaces iby4text.tex; does not call setiby4.tex -% Use "\fontsize{14}{17pt}\selectfont" instead of "\setgreek14/17" -% and "{\greek{}...}" instead of "\GK{}...\RM{}" -% The fd file is named as it should be, for ``Unknown'' encoding -% even though I have to use OT1 in the actual file - -\ProvidesPackage{ibycus4}[2004/10/18 v4.5 Ibycus4 (P.A.MacKay/WaS)] -\newtoks\digraphs -\digraphs={tlgsqq} -\chardef \atcode = \the \catcode `\@ -\def\unletterat{\catcode`\@ = \the \atcode} -\catcode`\@ = 11 -\ifx\@grave@A@grave@\undefined\input{ibycus4.map} -\else\@latex@warning@no@line{% -No GreekKeys upper ASCII. Post-positive ASCII sequences only}\fi -% Don't use the GreekKeys equivalents if isolatin is in use. -\unletterat -\input{Uibycus4.fd} -\def\greek{\fontencoding{OT1}\fontfamily{ibycus}\selectfont} -\input{iby4extr} -\DeclareTextFontCommand{\textgreek}{\greek} - -\endinput diff --git a/Master/texmf-dist/tex/latex/ibygrk/psibycus.sty b/Master/texmf-dist/tex/latex/ibygrk/psibycus.sty deleted file mode 100644 index 31374ec84b2..00000000000 --- a/Master/texmf-dist/tex/latex/ibygrk/psibycus.sty +++ /dev/null @@ -1,36 +0,0 @@ -% Pierre A. MacKay, Dept. of Classics, University of Washington -% mackay@cs.washington.edu -% Walter Schmidt -% w.a.schmidt@gmx.net -% ------------------------ -% 2004-10-18 Version 4.5: font definitions moved to separate fd file, again -% 2003-05-28 Version 4.2: virtual fonts are no longer used -% 2003-04-29 Version 4.1 for VTeX -% 15/7/99 Version for type1 font IbycusHTG-Regular -% 12/7/97 Convert to ibycus4 -% 4/12/95 Test for isolatin package and suppress ibycus3.map if it's there -% 31/10/95 Added \input{iby3extr} for editor symbols -% 25/1/95 Created. -% -% For use with LaTeX2e -% Replaces iby4text.tex; does not call setiby4.tex -% Use "\fontsize{14}{17pt}\selectfont" instead of "\setgreek14/17" -% and "{\greek{}...}" instead of "\GK{}...\RM{}" - -\ProvidesPackage{psibycus}[2004/10/18 v4.5 Ibycus4 using Type1 fonts (P.A.MacKay/WaS)] -\newtoks\digraphs -\digraphs={tlgsqq} -\chardef \atcode = \the \catcode `\@ -\def\unletterat{\catcode`\@ = \the \atcode} -\catcode`\@ = 11 -\ifx\@grave@A@grave@\undefined\input{ibycus4.map} -\else\@latex@warning@no@line{% -No GreekKeys upper ASCII. Post-positive ASCII sequences only}\fi -% Don't use the GreekKeys equivalents if isolatin is in use. -\unletterat -\input{Uibycus.fd} -\def\greek{\fontencoding{OT1}\fontfamily{ibycus}\selectfont} -\input{iby4extr} -\DeclareTextFontCommand{\textgreek}{\greek} - -\endinput 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"; -- cgit v1.2.3