diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:44:40 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:44:40 +0000 |
commit | b4fc5f639874db951177ec539299d20908adb654 (patch) | |
tree | 52f08823ca58fffe3db6a9b075635038c567626c /Master/texmf-dist/doc/latex/ibygrk | |
parent | dec3d98ebe442d7ea93efbaa8dd2e2be8149a467 (diff) |
doc 4
git-svn-id: svn://tug.org/texlive/trunk@80 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/ibygrk')
18 files changed, 1804 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/ibygrk/COPYING b/Master/texmf-dist/doc/latex/ibygrk/COPYING new file mode 100644 index 00000000000..5b6e7c66c27 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + 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. + + <signature of Ty Coon>, 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 new file mode 100644 index 00000000000..726c90f8e11 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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 <h.harders@tu-bs.de>, 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 new file mode 100644 index 00000000000..a6d71946490 --- /dev/null +++ b/Master/texmf-dist/doc/latex/ibygrk/README @@ -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 + + <CTAN:fonts/greek/package-babel/ibycus-babel/>. + +In contrast to the macros distributed with the fonts, this +newer approach supports proper hypehantion in Greek text +passages. + + + +The TeX macro files and the input conventions +--------------------------------------------- + +$TEXMF/tex/generic/ibycus4/ibycus4.tex + + The main package file for plain TeX + +$TEXMF/tex/generic/ibycus4/ibycusps.tex + + Ditto, using tne Type1 fonts + +$TEXMF/tex/generic/ibycus4/ibycus4.sty + + The main package file for LaTeX 2e + +$TEXMF/tex/generic/ibycus4/psibycus.sty + + Ditto, using the Type1 fonts + +$TEXMF/tex/generic/ibycus4/setiby4.tex + + Included by ibygrk.tex unless newnep format is running + +$TEXMF/tex/generic/ibycus4/pssetiby.tex + + ditto, using the Type1 fonts + +$TEXMF/tex/generic/ibycus4/tlgsqq.tex + + The name suggests the association with coding of the + Thesaurus Linguae Graecae. + + This file provides uniquely named macros for all combinations + of letter and accent, so that any invocation of the macro will + produce a sequence of characters corresponding with the + entries put into the TFM ligature table. These sequences may + always be used to generate accented characters. They are + based, with some slight modifications where David Packard's Ibycus + input coding seems too misleading, on the Ibycus adaptation of + TLG beta-code. + + For input coding, the parentheses, ) and ( are used for + breathings, ' (ASCII char '047--acute or single quote) and ` + (ASCII char '140--grave) are used for oxytone and barytone (to + avoid preemption of the usual TeX excape character) and = + (ASCII char '075) is used for perispomenon to avoid preemption + of the active tie character in plain.tex. + is used for + dieresis after u or i and for some other special characters. + | is used for iota subscript and ! (ASCII char '041--\bang) is + used to call out the "dot-under" convention for partially + preserved letters in manuscript or epigraphical texts. Order + is significant. Breathings or diereses come first, after the + affected letter, then accents, then iota subscript or \bang. + These codings represent the input coding convention, not the + mapping in the font itself. + + The digraphs, trigraphs etc. can be read from tlgsqq.tex + Postpositives fall into three order-dependent and + exclusive classes--only one from each class may be used + in any single accented cluster. + + 1 2 3 + nil nil nil + ( [asper] ' [oxytone] | [iota subscript] + ) [lenis] ` [barytone] ! [dot below letter] + + [other] = [perispomene] + + Some special digraphs are K+ Koppa, k+ koppa, C+ lunate Cigma, + c+ lunate cigma, s+ sampi (lowercase late form only) and s| which + forces a medial sigma. + << and >> give guillemets (not guillemots as Adobe + ornithologically supposes) and (( )) give single parentheses + though care must be taken that the first ( or ) is not + interpreted as a breathing. {((} and {))} are safe. + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + NOTE: THE FOLLOWING CODINGS ARE NOT COMPATIBLE WITH IBYCUS3 + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + I have tried to keep incompatible codings to the minimum + but the ibycus3 versions of the following were extremely + undesirable. These are all simplifications of ibycus3 coding. + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + The mark of elision is ' or {'} (the form in braces may be + needed to prevent ' from being read as an accent). + Single quotes may be provided by ` {`} and ' {'}, (isolate them + in braces if necessary). Double quotes are `` {``} and + '' {''} (isolate in braces if necessary). < and > are the + angle brackets used for conjectural supplements. + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +ibycus4.map + + This is {\em exactly} the same file as is used by METAFONT. + It is so structured that it can be read by either + TeX or Metafont. The mapping is very close to that of GreekKeys, + which is distributed for the Macintosh by the American + Philological Association. Other mappings can be created + in the same manner. + +$TEXMF/tex/generic/ibycus4/Uibycus4.fd + + Font definition file for LaTeX2e. + +$TEXMF/tex/generic/ibycus4/Uibycus.fd + + Ditto, using only those fonts that exist in type1 format + +$TEXMF/tex/generic/ibycus4/iby4extr.tex + + Access to some editorial symbols for classical editions. + + + +Example documents +----------------.. + +$TEXMF/doc/generic/ibycus4/ibycus4.ltx (for LaTeX 2e) +$TEXMF/doc/generic/ibycus4/psibycus.ltx (for LaTeX 2e) +$TEXMF/doc/generic/ibycus4/iby4text.tex (for Plain TeX) +$TEXMF/doc/generic/ibycus4/psibycus.tex (for Plain TeX) + + The exquisite little poem by Ibycus of Rhegium, until recently + almost the only thing known by him. (The Ibycus system + developed by David Packard is only indirectly named after + the poet. The direct inspiration was Packard's cat.) + +Note that the LaTeX2e exampls use the "traditional" Ibycus +macros, rather than the newer Ibycus-Babel interface. + + + +The METAFONT files +------------------ + +The METAFONT part of the package consists of a set of files which use +the original characters of Silvio Levy's greek fonts and combine them +in ways which reflect the increased capabilities of TeX and METAFONT +developed since Levy did the original greek for TeX. The Levy source +files can be got from one of the CTAN archives and placed in +$TEXMF/fonts/source/public/levy + where they will automatically become +accessible if you are using a TeX Directory Structure [TDS] layout of +files. If you are not using a file searching system like Karl Berry's +"kpathsea", see $TEXMF/fonts/source/public/ibycus4/ibycus4.mf for +hints on making the Levy source available. For directions on the +use and management of Karl Berry's path searching, consult "The TeX +Live Guide, version 2" by Sebastian Rahtz and Michael Goosens, in +{\it TUGboat}. Volume 18 (1997). Pages 81-112, especially pp. 87--9. +Web2c TeX for Unix systems, Thomas Esser's teTeX, and the Solaris package +referenced at http://smc.vnet.net/solaris_2.5.html all use Karl +Berry's path searching. + +Ibycus4 METAFONT files are in $TEXMF/fonts/source/public/ibycus4 + +The most significant changes are: + + 1. The large repertory of initial/medial sigma + letter pairs + is suppressed from the new fonts, and the new enhanced TFM + ligature scheme is used instead to provide for the automatic + differentiation between medial and final sigma. + + 2. The cells thus opened up in the font mapping are used for + a variety of additional characters: + + a. A full repertory of vowels with breathings and + barytone accents (many of these were absent from the + original). The various forms of long epsilon and + omicron with perispomene accent needed for early Attic + and similar local scripts are provided. + + b. Lunate sigma, digamma, koppa and sampi are + provided (the last in its lowercase late form + only, since earlier forms are rather problematic + and are virtually unused even in epigraphical texts). + + c. A simple iota subscript in a 0.5em character space + is provided at position '174 for use in unusual + groupings. For all normal usages three additional + occurences of the glyph are kerned (in the traditional + sense) far to the left so that they will fit under + alpha, eta and omega respectively. These characters + are called out automatically through the TeX TFM + ligature system, for which see below. The glyph under + eta is shortened slightly to give better clearance + under the left stem of lowercase eta. The iota + subscript glyph retains its simple form in 300dpi + renditions, and in any bitmap which drops below + 500dpi, but it thins out and develops a slight + rightward hook at 600dpi and above. + + d. The mechanism of drastic left kerning is also used + to set dots under letters which cannot be read + completely from the manuscript or stone. These dota + are likewise called out automatically through the TFM + ligature system. A final ! {\bang} after any letter + or letter with postpositive accents (except those + with iota subscripts) will produce the dotted form. + + e. Angle brackets, half brackets, double quotes, braces, + a dagger and a doubledagger are now provided (see + iby4extr.tex). + + 3. All characters have been named. The constructs + ASCII"A" and oct"000" appear only at lower levels + of programming. + + 4. Character spacing has been adjusted through kerning tables, + particularly around lowercase iota (file ibylig4.mf). + There is better separation between breathings and accents + (this has required a redesign of almost all accents) and + clearance between accent and base letter has been increased. + The perispomene has been restored to its traditional form with + a thick center and tapered ends, and the breathings have been + given shorter, tapered tails. The deep ink trap between the + bulb and tail of the breathings has been eliminated. Accents + over epsilon have been raised and slightly shortened to give + better clearance. The accents with diaeresis have been shifted + up and laterally to clear the dot they lean toward. + + 5. Font mapping is specified independently of other + parameters, in a distinct and separate file (file ibycus4.map). + In some cases it may be more effective to remap the font + than to struggle with TeX remapping. + + 6. A programming error which produced the wrong displacement + value with free-standing accents has been corrected. Accents + before uppercase vowels are kerned (in the traditional sense) + out left to a negative left side bearing of about one unit + (1/18em) unit so that their escapement does not leave + excessive space after the preceding word or at the start of a + line. They have also been properly pair-kerned with the + uppercase vowels. + +A new naming convention uses "ibycus4" wherever possible, and +the shorter string "iby4" where that would lead to ambiguity. +some of the individual METAFONT character files are simply +taged with the number 4. 8+3 filename compatibility is preserved. +(under protest and with difficulty). + +The names of PK and TFM files follow Karl Berry's font name convention +( 84 is the encoding for Ibycus 4). + +Foundry Facename Weights Variants Encoding_Variants DesignSize + +f ib [r], b r, o 84 [10], 9, 8 + +fibr84 fibo84 fibb84 + + with METAFONT design-size additions +fibr848 fibo848 fibb848 +fibr849 fibo849 fibb849 + +Driver files for the Bold Oblique variant can be provided but their use +is discouraged. These Didot-derived characters do not stand up well +to either boldfacing or obliqueing, and the combination is quite +unfortunate. The typewriter style originally offered with these +designs is quietly forgotten, although the code for it is still +embedded in Silvio Levy's source. + + +Type1 font files +---------------- + +Type1 font files reside in $TEXMF/fonts/type1/public/ibycus4: + +fibr84.pfb (corresponds to the MF font fibr84) +fibb84.pfb (corresponds to the MF font fibb84) + +There are no Type1 renditions of the 8pt and 9pt fonts yet. + + +License +------- + + Copyright (c) 1992--2004 Pierre A. MacKay + +See the file COPYING (GNU General Public License) for +license conditions. As a special exception, permission is +granted to include the font programs fibr84.pfb and +fibb84.pfb in a Postscript or PDF document that contains +text to be displayed or printed using these fonts, +regardless of the conditions or license applying to the +document itself. + + +== finis diff --git a/Master/texmf-dist/doc/latex/ibygrk/doc/generic/ibycus4/README b/Master/texmf-dist/doc/latex/ibygrk/doc/generic/ibycus4/README new file mode 100644 index 00000000000..a6d71946490 --- /dev/null +++ b/Master/texmf-dist/doc/latex/ibygrk/doc/generic/ibycus4/README @@ -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 + + <CTAN:fonts/greek/package-babel/ibycus-babel/>. + +In contrast to the macros distributed with the fonts, this +newer approach supports proper hypehantion in Greek text +passages. + + + +The TeX macro files and the input conventions +--------------------------------------------- + +$TEXMF/tex/generic/ibycus4/ibycus4.tex + + The main package file for plain TeX + +$TEXMF/tex/generic/ibycus4/ibycusps.tex + + Ditto, using tne Type1 fonts + +$TEXMF/tex/generic/ibycus4/ibycus4.sty + + The main package file for LaTeX 2e + +$TEXMF/tex/generic/ibycus4/psibycus.sty + + Ditto, using the Type1 fonts + +$TEXMF/tex/generic/ibycus4/setiby4.tex + + Included by ibygrk.tex unless newnep format is running + +$TEXMF/tex/generic/ibycus4/pssetiby.tex + + ditto, using the Type1 fonts + +$TEXMF/tex/generic/ibycus4/tlgsqq.tex + + The name suggests the association with coding of the + Thesaurus Linguae Graecae. + + This file provides uniquely named macros for all combinations + of letter and accent, so that any invocation of the macro will + produce a sequence of characters corresponding with the + entries put into the TFM ligature table. These sequences may + always be used to generate accented characters. They are + based, with some slight modifications where David Packard's Ibycus + input coding seems too misleading, on the Ibycus adaptation of + TLG beta-code. + + For input coding, the parentheses, ) and ( are used for + breathings, ' (ASCII char '047--acute or single quote) and ` + (ASCII char '140--grave) are used for oxytone and barytone (to + avoid preemption of the usual TeX excape character) and = + (ASCII char '075) is used for perispomenon to avoid preemption + of the active tie character in plain.tex. + is used for + dieresis after u or i and for some other special characters. + | is used for iota subscript and ! (ASCII char '041--\bang) is + used to call out the "dot-under" convention for partially + preserved letters in manuscript or epigraphical texts. Order + is significant. Breathings or diereses come first, after the + affected letter, then accents, then iota subscript or \bang. + These codings represent the input coding convention, not the + mapping in the font itself. + + The digraphs, trigraphs etc. can be read from tlgsqq.tex + Postpositives fall into three order-dependent and + exclusive classes--only one from each class may be used + in any single accented cluster. + + 1 2 3 + nil nil nil + ( [asper] ' [oxytone] | [iota subscript] + ) [lenis] ` [barytone] ! [dot below letter] + + [other] = [perispomene] + + Some special digraphs are K+ Koppa, k+ koppa, C+ lunate Cigma, + c+ lunate cigma, s+ sampi (lowercase late form only) and s| which + forces a medial sigma. + << and >> give guillemets (not guillemots as Adobe + ornithologically supposes) and (( )) give single parentheses + though care must be taken that the first ( or ) is not + interpreted as a breathing. {((} and {))} are safe. + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + NOTE: THE FOLLOWING CODINGS ARE NOT COMPATIBLE WITH IBYCUS3 + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + I have tried to keep incompatible codings to the minimum + but the ibycus3 versions of the following were extremely + undesirable. These are all simplifications of ibycus3 coding. + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + The mark of elision is ' or {'} (the form in braces may be + needed to prevent ' from being read as an accent). + Single quotes may be provided by ` {`} and ' {'}, (isolate them + in braces if necessary). Double quotes are `` {``} and + '' {''} (isolate in braces if necessary). < and > are the + angle brackets used for conjectural supplements. + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +ibycus4.map + + This is {\em exactly} the same file as is used by METAFONT. + It is so structured that it can be read by either + TeX or Metafont. The mapping is very close to that of GreekKeys, + which is distributed for the Macintosh by the American + Philological Association. Other mappings can be created + in the same manner. + +$TEXMF/tex/generic/ibycus4/Uibycus4.fd + + Font definition file for LaTeX2e. + +$TEXMF/tex/generic/ibycus4/Uibycus.fd + + Ditto, using only those fonts that exist in type1 format + +$TEXMF/tex/generic/ibycus4/iby4extr.tex + + Access to some editorial symbols for classical editions. + + + +Example documents +----------------.. + +$TEXMF/doc/generic/ibycus4/ibycus4.ltx (for LaTeX 2e) +$TEXMF/doc/generic/ibycus4/psibycus.ltx (for LaTeX 2e) +$TEXMF/doc/generic/ibycus4/iby4text.tex (for Plain TeX) +$TEXMF/doc/generic/ibycus4/psibycus.tex (for Plain TeX) + + The exquisite little poem by Ibycus of Rhegium, until recently + almost the only thing known by him. (The Ibycus system + developed by David Packard is only indirectly named after + the poet. The direct inspiration was Packard's cat.) + +Note that the LaTeX2e exampls use the "traditional" Ibycus +macros, rather than the newer Ibycus-Babel interface. + + + +The METAFONT files +------------------ + +The METAFONT part of the package consists of a set of files which use +the original characters of Silvio Levy's greek fonts and combine them +in ways which reflect the increased capabilities of TeX and METAFONT +developed since Levy did the original greek for TeX. The Levy source +files can be got from one of the CTAN archives and placed in +$TEXMF/fonts/source/public/levy + where they will automatically become +accessible if you are using a TeX Directory Structure [TDS] layout of +files. If you are not using a file searching system like Karl Berry's +"kpathsea", see $TEXMF/fonts/source/public/ibycus4/ibycus4.mf for +hints on making the Levy source available. For directions on the +use and management of Karl Berry's path searching, consult "The TeX +Live Guide, version 2" by Sebastian Rahtz and Michael Goosens, in +{\it TUGboat}. Volume 18 (1997). Pages 81-112, especially pp. 87--9. +Web2c TeX for Unix systems, Thomas Esser's teTeX, and the Solaris package +referenced at http://smc.vnet.net/solaris_2.5.html all use Karl +Berry's path searching. + +Ibycus4 METAFONT files are in $TEXMF/fonts/source/public/ibycus4 + +The most significant changes are: + + 1. The large repertory of initial/medial sigma + letter pairs + is suppressed from the new fonts, and the new enhanced TFM + ligature scheme is used instead to provide for the automatic + differentiation between medial and final sigma. + + 2. The cells thus opened up in the font mapping are used for + a variety of additional characters: + + a. A full repertory of vowels with breathings and + barytone accents (many of these were absent from the + original). The various forms of long epsilon and + omicron with perispomene accent needed for early Attic + and similar local scripts are provided. + + b. Lunate sigma, digamma, koppa and sampi are + provided (the last in its lowercase late form + only, since earlier forms are rather problematic + and are virtually unused even in epigraphical texts). + + c. A simple iota subscript in a 0.5em character space + is provided at position '174 for use in unusual + groupings. For all normal usages three additional + occurences of the glyph are kerned (in the traditional + sense) far to the left so that they will fit under + alpha, eta and omega respectively. These characters + are called out automatically through the TeX TFM + ligature system, for which see below. The glyph under + eta is shortened slightly to give better clearance + under the left stem of lowercase eta. The iota + subscript glyph retains its simple form in 300dpi + renditions, and in any bitmap which drops below + 500dpi, but it thins out and develops a slight + rightward hook at 600dpi and above. + + d. The mechanism of drastic left kerning is also used + to set dots under letters which cannot be read + completely from the manuscript or stone. These dota + are likewise called out automatically through the TFM + ligature system. A final ! {\bang} after any letter + or letter with postpositive accents (except those + with iota subscripts) will produce the dotted form. + + e. Angle brackets, half brackets, double quotes, braces, + a dagger and a doubledagger are now provided (see + iby4extr.tex). + + 3. All characters have been named. The constructs + ASCII"A" and oct"000" appear only at lower levels + of programming. + + 4. Character spacing has been adjusted through kerning tables, + particularly around lowercase iota (file ibylig4.mf). + There is better separation between breathings and accents + (this has required a redesign of almost all accents) and + clearance between accent and base letter has been increased. + The perispomene has been restored to its traditional form with + a thick center and tapered ends, and the breathings have been + given shorter, tapered tails. The deep ink trap between the + bulb and tail of the breathings has been eliminated. Accents + over epsilon have been raised and slightly shortened to give + better clearance. The accents with diaeresis have been shifted + up and laterally to clear the dot they lean toward. + + 5. Font mapping is specified independently of other + parameters, in a distinct and separate file (file ibycus4.map). + In some cases it may be more effective to remap the font + than to struggle with TeX remapping. + + 6. A programming error which produced the wrong displacement + value with free-standing accents has been corrected. Accents + before uppercase vowels are kerned (in the traditional sense) + out left to a negative left side bearing of about one unit + (1/18em) unit so that their escapement does not leave + excessive space after the preceding word or at the start of a + line. They have also been properly pair-kerned with the + uppercase vowels. + +A new naming convention uses "ibycus4" wherever possible, and +the shorter string "iby4" where that would lead to ambiguity. +some of the individual METAFONT character files are simply +taged with the number 4. 8+3 filename compatibility is preserved. +(under protest and with difficulty). + +The names of PK and TFM files follow Karl Berry's font name convention +( 84 is the encoding for Ibycus 4). + +Foundry Facename Weights Variants Encoding_Variants DesignSize + +f ib [r], b r, o 84 [10], 9, 8 + +fibr84 fibo84 fibb84 + + with METAFONT design-size additions +fibr848 fibo848 fibb848 +fibr849 fibo849 fibb849 + +Driver files for the Bold Oblique variant can be provided but their use +is discouraged. These Didot-derived characters do not stand up well +to either boldfacing or obliqueing, and the combination is quite +unfortunate. The typewriter style originally offered with these +designs is quietly forgotten, although the code for it is still +embedded in Silvio Levy's source. + + +Type1 font files +---------------- + +Type1 font files reside in $TEXMF/fonts/type1/public/ibycus4: + +fibr84.pfb (corresponds to the MF font fibr84) +fibb84.pfb (corresponds to the MF font fibb84) + +There are no Type1 renditions of the 8pt and 9pt fonts yet. + + +License +------- + + Copyright (c) 1992--2004 Pierre A. MacKay + +See the file COPYING (GNU General Public License) for +license conditions. As a special exception, permission is +granted to include the font programs fibr84.pfb and +fibb84.pfb in a Postscript or PDF document that contains +text to be displayed or printed using these fonts, +regardless of the conditions or license applying to the +document itself. + + +== finis diff --git a/Master/texmf-dist/doc/latex/ibygrk/iby4extr.tex b/Master/texmf-dist/doc/latex/ibygrk/iby4extr.tex new file mode 100644 index 00000000000..8cfbce85b8e --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/latex/ibygrk/iby4text.tex b/Master/texmf-dist/doc/latex/ibygrk/iby4text.tex new file mode 100644 index 00000000000..00f38270ac1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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. + +<a)ll' a('>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 new file mode 100644 index 00000000000..7f7f5672380 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/latex/ibygrk/ibycus4.ltx b/Master/texmf-dist/doc/latex/ibygrk/ibycus4.ltx new file mode 100644 index 00000000000..2800c5904b1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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.\\ +<a)ll' a(' >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 Binary files differnew file mode 100644 index 00000000000..a05fa57812c --- /dev/null +++ b/Master/texmf-dist/doc/latex/ibygrk/ibycus4.pdf diff --git a/Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex b/Master/texmf-dist/doc/latex/ibygrk/ibycus4.tex new file mode 100644 index 00000000000..464c4b4882d --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/latex/ibygrk/ibycusps.tex b/Master/texmf-dist/doc/latex/ibygrk/ibycusps.tex new file mode 100644 index 00000000000..0a45161af71 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/latex/ibygrk/psibycus.ltx b/Master/texmf-dist/doc/latex/ibygrk/psibycus.ltx new file mode 100644 index 00000000000..64ad1099b3a --- /dev/null +++ b/Master/texmf-dist/doc/latex/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.\\ +<a)ll' a(' >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 Binary files differnew file mode 100644 index 00000000000..b25b6241dff --- /dev/null +++ b/Master/texmf-dist/doc/latex/ibygrk/psibycus.pdf diff --git a/Master/texmf-dist/doc/latex/ibygrk/psibycus.tex b/Master/texmf-dist/doc/latex/ibygrk/psibycus.tex new file mode 100644 index 00000000000..10a7f370473 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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. + +<a)ll' a('>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 new file mode 100644 index 00000000000..d008ba61197 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/latex/ibygrk/setiby4.tex b/Master/texmf-dist/doc/latex/ibygrk/setiby4.tex new file mode 100644 index 00000000000..586f1efabfe --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/latex/ibygrk/tlgsqq.tex b/Master/texmf-dist/doc/latex/ibygrk/tlgsqq.tex new file mode 100644 index 00000000000..7e4314dcf2d --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/latex/ibygrk/version4.tex b/Master/texmf-dist/doc/latex/ibygrk/version4.tex new file mode 100644 index 00000000000..4e3499ad4f6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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} |