diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:43:17 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:43:17 +0000 |
commit | f9ba1f4431124f48769a2666d5d9ec921345ca71 (patch) | |
tree | 84f6056d0a7a06c9fed9927a8be9210064de058c /Master/texmf-dist/doc/fonts/fc | |
parent | fd423d0bb64fe29a2be1fbae5baaf4bc386cc274 (diff) |
doc 2
git-svn-id: svn://tug.org/texlive/trunk@78 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/fc')
-rw-r--r-- | Master/texmf-dist/doc/fonts/fc/fc.bug | 345 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/fc/fc.rme | 600 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/fc/fctugbot.tex | 636 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/fc/fontdef.fc_old | 181 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/fc/licence.gnu | 416 |
5 files changed, 2178 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/fc/fc.bug b/Master/texmf-dist/doc/fonts/fc/fc.bug new file mode 100644 index 00000000000..d8e24df9659 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fc/fc.bug @@ -0,0 +1,345 @@ +fc.bug v1.5a of 1-JUN-2004 +(C) Copyright 1992--2004 J"org Knappen + + f c. b u g + +Created 28-DEC-1992 + +This file documents bugs and changes in the fc fonts for aFrican languages +which occurred after the date of starting this file. It contains three +sections: +1. METAFONT-files +2. TeX-files +3. other files (Documentation etc.) +and an Appendix +A. List of files with version number and date + +Notation: + ** #n. fixed bug + !! #n. known bug, not fixed (so called feature) + + 1. METAFONT files + +!! 1. The ogonek does not work in several modes, especially im small sizes + or at low resolutions. (fcaccent.mf) + +** 2. For italic fonts, the f-ligatures are still misssing. Hope, I find + the time to add them soon. (fcilig.mf) Added 17-NOV-1994. + +** 3. b-fcsstt.mf calls now c-fcsstt.mf instead of c-cmsstt.mf. + Renamed c-cmsstt.mf to c-fcsstt.mf. (28-DEC-1992) + +** 4. Added more parameter files to make the system complete (6-MAY-1993) + +!! 5. The fc fonts should have included a `dotless i with dot below' for + further accenting. Since the fc encoding scheme is fixed, this + cannot be cured. However, the necessary code was added to + lowerij.mf and italij.mf to have it available on demand. + +** 6. Computing larger sizes caused an arithmetic overflow in b-fccsc.mf. + Fixed by reducing some fractions. + +** 7. Corrected error concerning \~\i in monospaced fonts (lowerij.mf) + (8-MAY-1993). + +!! 8. With the mode for the HP laserjet, the explicit space sign [32] + causes an error in 5pt size for several parameter sets. The error + causes no visible damage. + +*! 9. With the hefty parameter sets b-fcssbx, b-fcsibx, b-fcsstt, and + b-fcsitt, the following characters show up errors: + Capital letters hooktop B, hooktop C, hooktop D, hooktop K, hooktop P, + and hooktop T (quite frequently), + lowercase ipa gamma [166] and round v [174] only with ssbx and sibx + in some small sizes. + + Makro |left_hook| in fcmacros.mf redone, fixing the errors on + hooktop B, D, P, and T (6-OCT-1996) + +!! 10. With the b-fcitt parameters, the italic lower ezh [182] shows up an + bad position error for some sizes (12, 7, 5). + + Remark: The bad (pen)pos-erros in Capital Hooktop C, Hooktop K, + ipa gamma, round v and italic ezh don't cause any visible harm. + +** 11. Corrected silly typo in lowerij.mf (Reported by Ron Whitney + 20-JUN-1993) + +** 12. Lowercase hooktop d had a serif even in sans serif faces. Corrected + 21-JUN-1993. + +** 13. Changed the ligtables to contain the following ligatures: + For all fonts: "-""hyphenchar" -> "hyphenchar" + For monospaced fonts: "-""-" -> "n-dash" (looks identical to "-") + Both changes were originally proposed by Alan Jeffrey for T1 (Cork) + encoded fonts. (15-NOV-1994) + +** 14. Redesigned en-dash and em-dash to look like hyphen in monospaced + fonts. (15-NOV-1994) + +** 15. b-fccsc.mf loaded fcttligt.mf instead of fcscligt.mf. (15-NOV-1994) + +** 16. The letter var_u (round v) looked very spindly on its upper right. + This was caused by a side effekt of |sloped_serif.l| on |vbulb|. + Cured by commuting two lines in the programme. (17-NOV-1994) + +** 17. Added font_coding_scheme:="African Latin (fc)" to coding.fc. + (18-NOV-1994) + +** 18. Since the italic ligatures are now ready, I added them to the + ligtable fcitligt.mf. (18-NOV-1994) + +** 19. Added t_esh_lig to the ligtable of f-like characters which need + antikerning against apostrophes. (25-NOV-1994) + +** 20. By mistake, t_esh_lig occurred twice in the ligtable. Corrected + 6-OCT-1996 + +** 21. The change mentioned in mf/3 did not make it to the archives. + Corrected 6-OCT-1996 + +** 22. The macro zero_width was missing in the compound word mark, leading + to wrong pk files. + +** 23. I gave the compound word mark x_height in order to increase its + functionality (6-OCT-1996) + +** 24. Renamed the file coding.fc to fccoding.mf in order to make + producing of CD-ROMs like the TeX life CD easier. Subsequent + changes to some other files. + +** 25. The height of the compound word mark should be given in + sharp dimensions (12-MAR-2004) + +** 26. There is a nasty bug in the capital letter EZH, causing a + "Value too large" error in really high res mode (2540 dpi). + Closer inspection shows a very strange formula for z97 to be + changed (12-MAR-2004) + +** 27. Bug 26 applies also to the lower ezh. Found by Werner Lemberg. + (6-APR-2004) + + 2. TeX files + +** 1. The \sfcodes were missing for the upper 128 characters. Fixed in + version 1.1b of fclfont.sty. (24-NOV-1992) + +** 2. Added the definition of \$ and \pound of the NFSS to fclfont.sty. + This is redundant at the moment, but may not stay so. (28-DEC-1992) + +** 3. Corrected several typos in fcuse.sty (29-DEC-1992) + +** 4. Reworked fontdef.fc in the stile of fontdef.sau and gave it a more + compact shape. Added the new fonts. (7-MAY-1993) + Note that in deviation from the NFSS for cm fonts, typewriter is + handled as a weight rather than a family. The reason lies in the + existence of the sans serif typewriter fonts in the fc font + package. + +** 5. Inserted appropriate changes in fclfont.sty (definition of \ptt and + \ttdefault). + +** 6. Added \r for ring above accent to fclfont.sty (8-MAY-1993) + +** 7. Fixed math mode bugs in fcuse.sty (8-MAY-1993) + +** 8. Added +v as an alternative to +u in fcuse.sty. Removed bogus + definition of +h. (8-MAY-1993) + +** 9. \l printed as \L with fclfont.sty. (12-NOV-1994) + +** 10. Renamed the NFSS1 specific file fclfont.sty and fontdef.fc to + fclfont.sty_old and fontdef.fc_old. These two files are now obsolete + and frozen. + +** 11. Added support files for LaTeX2e: fclfont.sty, T4enc.def, T4cmr.fd, + T4cmss.fd, T4cmtt.fd, T4fcr.fd. (11/12-NOV-1994) + Note that the new fclfont.sty is incompatible with fclfont.sty_old. + +** 12. Unfortunately, the idea of using \~{\m E} for open E with Tilde + did not really work with LaTeX2e. Therefore, a new control sequence + \T was assigned for the four provided modified letters with tilde + (E,e,O,o). (T4enc.def, 15-NOV-1994). + [The argument above is no longer true, LaTeX2e now allows kerning + and ligature building everywhere. Remark added 6-OCT-1996] + +** 13. The protection mechanism of LaTeX2e currently inhibits kerning and + ligature building at some places. Added therefore \tsh to produce + the t-esh-ligature. (T4enc.def, fc.rme, 22-NOV-1994) + [The argument above is no longer true, LaTeX2e now allows kerning + and ligature building everywhere. Remark added 6-OCT-1996] + +*! 14. The file fctugbot.tex does no longer run with recent versions of + ltugboat.{sty,cls}. So you'll have to fix any problems yourself. + +** 15. The polish \l was still wrong, printing `ffll'. Corrected + 6-OCT-1996 + +** 16. T4enc.def should be named t4enc.def 1-JUN-2004 + +** 17. A bunch of LaTeX commands aren't right in T4enc.def (Reported + by Frank Mittelbach in 2000). Renovated t4enc.def completely on + 1-JUN-2004. New commands added: \I for the single universal accent + and \TSH to produce capital T-ESH-ligature. + +** 18. Added a new file t4phonet.sty providing some of the text commands + from the tipa package for the T4 encoding. + +** 19. The command \texttt did not work with fclfont.sty. Added it. + 1-JUN-2004 + + 3. Other files + +** 1. Added b-fcsstt.mf, c-fcsstt.mf, and fcscligt.mf to the filelist in + fc.rme (28-DEC-1992) + +** 2. Removed Appendix B (list of files) from fc.rme. Corrected some + typos in fc.rme. Updated the address of the Stuttgart server in + fc.rme (8-MAY-1993). + +** 3. Updated the GNU licence to version 2 + +** 4. Updated the file fc.rme (12-NOV-1994): + -- Point to the CTAN ftp servers + -- Completely rewrote section IV (updated to LaTeX2e) + -- Added the input suggested by T4enc.def to Appendix A + +*! 5. German Postcodes have changed, the University of Mainz has now + the Postcode D-55099 Mainz. This change will be applied to any + file, if there is something to change in it. Ignore the old postal + code in older files. + +** 6. Added \copyleft to Appendix A of fc.rme. Did some stilistic and + orthographic corrections (13-NOV-1994). + +** 7. Added the file fctugbot.tex which is the source for the publication of + the fc fonts in TUGboat V14 N2 to the distribution. + +** 8. Updated fc.rme according to #12 of TeX file bugs. + +** 9. Updated fc.rme according to #13 of TeX file bugs. + +*! 10. My adress has changed, currently it is + + J\"org Knappen + Dieselstra\ss{}e 13 + 66123 Saarbr\"ucken + Allemagne + + Note that if you write to that address and expect a reply to add + (a) a pre-stamped and self addressed envelope, if writing from + inside germany + (b) a suitable amount of international reply coupons else. + + I also give my e-mail address joerg.knappen@uni-mainz.de, + tho I don't know how long it will last. + + Inside the files, you may find other addresses, please ignore them. + +** 11. Updated fc.rme: Corrected typos, list of CTAN archives, other minor + points. + +** 12. Added a T4-to-UCS correspondence table to fc.rme, giving Unicode + points for the characters in the fc fonts. + + A. List of files with version number and date + +A1 METAFONT files + +B-FCBX.MF (none) (none) +B-FCBXI.MF (none) (none) +B-FCBXSL.MF (none) (none) +B-FCBXU.MF (none) (none) +B-FCCSC.MF 1.3 5-MAR-1998 +B-FCI.MF (none) (none) +B-FCITT.MF (none) (none) +B-FCR.MF (none) (none) +B-FCSIBX.MF (none) (none) +B-FCSITT.MF 1.0 28-APR-1993 +B-FCSL.MF (none) (none) +B-FCSS.MF (none) (none) +B-FCSSBX (none) (none) +B-FCSSI.MF (none) (none) +B-FCSSTT.MF 1.2 28-DEC-1992 +B-FCTT.MF (none) (none) +B-FCU.MF (none) (none) + +C-FCSSTT.MF 1.0 21-MAR-1992 + +CODING.FC renamed to FCCODING.MF +FCACCENT.MF 1.0a 8-SEP-1991 +FCCODING.MF 1.2 5-MAR-1998 +FCCSCSPU.MF 1.1a 19-MAR-1992 +FCILIG.MF 1.1 17-NOV-1994 +FCITALIC.MF 1.2 5-MAR-1998 +FCITLIGT.MF 1.3a 25-NOV-1994 +FCITLPCT.MF 1.0a 8-SEP-1991 +FCMACROS.MF 1.2 6-OCT-1996 +FCPUNCT.MF 1.3a 12-MAR-2004 +FCRLIG.MF 1.1 6-OCT-1996 +FCROLIGT.MF 1.3b 6-OCT-1996 +FCROMAN.MF 1.2 5-MAR-1998 +FCROMPCT.MF 1.0a 8-SEP-1991 +FCSCLIGT.MF 1.2 15-NOV-1994 +FCSFLIGT.MF 1.3 6-OCT-1996 +FCTTLIGT.MF 1.2 15-NOV-1994 + +ITALA.MF 1.0a 8-SEP-1991 +ITALBCD.MF 1.1a 13-MAR-1992 +ITALE.MF 1.0a 8-SEP-1991 +ITALFGH.MF 1.0a 8-SEP-1991 +ITALIJ.MF 1.0b 8-MAY-1993 +ITALKLM.MF 1.0a 8-SEP-1991 +ITALN.MF 1.0a 8-SEP-1991 +ITALO.MF 1.0a 8-SEP-1991 +ITALPQR.MF 1.1a 13-MAR-1992 +ITALST.MF 1.1a 13-MAR-1992 +ITALUVW.MF 1.0a 8-SEP-1991 +ITALXYZ.MF 1.0a 8-SEP-1991 + +LOWERA.MF 1.0a 8-SEP-1991 +LOWERBCD.MF 1.1c 22-JUN-1993 +LOWERE.MF 1.0c 22-MAR-1992 +LOWERFGH.MF 1.0b 13-MAR-1992 +LOWERIJ.MF 1.0e 22-JUN-1993 +LOWERKLM.MF 1.0b 8-APR-1992 +LOWERN.MF 1.0a 8-SEP-1991 +LOWERO.MF 1.0a 8-SEP-1991 +LOWERPQR.MF 1.1a 13-MAR-1992 +LOWERST.MF 1.0b 13-MAR-1992 +LOWERUVW.MF 1.0b 17-NOV-1994 +LOWERXYZ.MF 1.0b 6-APR-2004 + +UPPERA.MF 1.0b 17-MAR-1992 +UPPERBCD.MF 1.1a 13-MAR-1992 +UPPERE.MF 1.0b 17-MAR-1992 +UPPERFGH.MF 1.0a 8-SEP-1991 +UPPERIJ.MF 1.0b 8-APR-1992 +UPPERKLM.MF 1.0b 8-APR-1992 +UPPERN.MF 1.0b 17-MAR-1992 +UPPERO.MF 1.0b 17-MAR-1992 +UPPERPQR.MF 1.1a 13-MAR-1992 +UPPERST.MF 1.1a 13-MAR-1992 +UPPERUVW.MF 1.1b 21-MAR-1992 +UPPERXYZ.MF 1.0d 12-MAR-2004 + +A2 TeX Files + +FCLFONT.STY 1.2 1-JUN-2004 +T4CMR.FD 1.0 11-NOV-1994 +T4CMSS.FD 1.0 11-NOV-1994 +T4CMTT.FD 1.0 11-NOV-1994 +T4ENC.DEF 2.0 1-JUN-2004 +T4FCR.FD 1.0 11-NOV-1994 +FCUSE.STY 1.1 8-MAY-1993 +FONTDEF.FC_OLD 1.1 12-NOV-1994 obsolete & frozen +FCLFONT.STY_OLD 1.3 12-NOV-1994 obsolete & frozen + +A3 Readme and documentation files + +FC.BUG 1.5a 1-JUN-2004 +FC.RME 1.4b 1-JUN-2004 +FCTUGBOT.TEX (none) (none) +LICENCE.GNU 2 JUN-1991 + +[THE END] diff --git a/Master/texmf-dist/doc/fonts/fc/fc.rme b/Master/texmf-dist/doc/fonts/fc/fc.rme new file mode 100644 index 00000000000..1680523dc53 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fc/fc.rme @@ -0,0 +1,600 @@ +fc.rme version 1.4b of 1-JUN-2004 +(c) Copyright 1992--2004 by J"org Knappen + +This is the documentation of the fc-Fonts for African languages + +Contents: + +I) Introduction + +II) About the FC-Scheme + a) The language base + b) Technical points + c) Copiing conditions + +III) How to generate the fonts with METAFONT + +IV) How to use the FC-Fonts with LaTeX2e + +V) Availability + +VI) Acknowledgements + +Appendix A) The FC encoding scheme (codes 128 -- 255) +Appendix B) Removed -- see file fc.bug +Appendix C) Shortcomings and known bugs of the first release +Appendix D) T4-to-UCS correspondence + + I. Introduction + + TeX is a typesetting system for high quality typesetting. It is available + free due to the generosity of its developper, Prof D. E. Knuth. It is + available for many different platforms, from microcomputers (PC, Atari, Mac) + to mainframes and even supercomputers. TeX files can be interchanged between + different systems and will produce identical output. TeX is well documented + in D. E. Knuth, Computers and typesetting, Vol. A -- The Texbook. + + The release of TeX Version 3 stimulated lots of work in the area of adapting + TeX to the needs of other languages than english. One outstanding project was + the creation of a font encoding scheme with 256 characters for international + use. It soon turned out, that with 256 code points only the needs of european + languages could be satisfied (the EC scheme proceeds this way), and there had + to be other fonts for non-european languages. The FC (aFrican Computer) + scheme fits the needs of african languages with latin writing. This scheme + comes together with an implementation of the fonts in METAFONT. The fonts + created by METAFONT can also be used by other system than TeX. + + II. About the FC-Scheme + + a) The language base + + There is a great diversity of languages spoken in africa, and it was + impossible to check all of them for their alphabets. This work is based on + the examination of the ``critical languages'' according to a definition of + the US department of education in 1985. They include all those languages + with more than 1 mio speakers. + + Only orthographical writing is considered. Transscription systems devolopped + by linguists are outside the scope of this work. Obsolete orthographies are + also not included (for example the obsolete uppercase form of hooktop B in + Xhosa and Zulu or the obsolete (catholic) orthography of \d{I}gb\d{o}). + + Even these constraints showed the lack of code space. Therefore some accented + letters did not enter the fc scheme. Generally, accented letters were omitted, + if the accent denotes a tonal mark. This is in consistency with the current + trend in orthography to suppress tonal marks, except if ambiguities occur. + Also omitted are consonants with tilde to denote nasalisation. The mentioned + letters can be created in TeX by the use of macros (e.g. \~y). + + The following languages are supported: + + Akan, Bamileke, Basa (Kru), Bemba, Ciokwe, Dinka, Dholuo (Luo), Efik, + Ewe-Fon, Fulani (Fulful), G\~a, Gbaya, Hausa, Igbo, Kanuri, Kikuyu, + Kikongo, Kpelle, Krio, Luba, Mandekan (Bambara), Mende, More, Ngala, + Nyanja, Oromo, Rundi, Kinya Rwanda, Sango, Serer, Shona, Somali, Songhai, + Sotho (two different writing systems), Suaheli, Tiv, Yao, Yoruba, Xhosa + and Zulu. + + I decided to support two european languages, which are not covered by the + EC-scheme, namely Maltese and Sami. + + Currency symbols (Like Naira and Cedi) aren't part of the fc fonts. They + are available from the tc (Text companion symbols) fonts distributed + together with the ec (European Computer Modern) fonts. + + b) Technical points + + The fc encoding scheme will not be changed anymore. Every font, which begins + with the two characters fc should be encoded according to the fc scheme. + + The fonts named fcr etc. contain what you expect from TeX naming conventions. + They are currently maintained by the author. + + The code points are choosen from scratch, according to the following rules: + + * The lower 128 codes are identical to the Cork (ec) scheme + + * A glyph also occurring in the Cork scheme is placed on the same code point + as in the Cork scheme + + * Each letter from TeX's original cm-fonts is saved. Thus, you can print + polish L, skandinavian crossed O and some other letters with the fc fonts. + + * The difference between uppercase and corresponding lowercase letter is + a constant. + + c) Copying conditions + + The fc fonts are copyrighted but free according to the conditions of the GNU + licence, version 2. You should receive a copy of the file licence.gnu + containing this licence. If not, complain to the person from which you + received these fonts. Read the licence carefully. + + + III) How to generate the fonts with METAFONT + + Besides the files of the fc package, you need the following: + + * plain.mf (or a METAFONT with plain preloaded) + * cmbase.mf (or a METAFONT with cmbase preloaded) + + * The files romand.mf, itald.mf, and olddig.mf (the original digits from the + cm fonts) + + * The Sauter tools. These are a bunch of files, named like c-cmr.mf and so on. + They are available from the CTAN archive sites and their mirros. The CTAN + sites are ftp.dante.de and ftp.tex.ac.uk. + The Sauter tools are located there under tex-archive/fonts/cm/sauter. + + Make sure, that all files are in appropriate directories, where METAFONT + finds them. + + Now you are ready to create the fc fonts at any size you want, for example to + create the font fcr10 do the following: + + mf "\mode=localfont; design_size:=10; input b-fcr" + gftopk b-fcr.300gf fcr10.pk + rename b-fcr.tfm fcr10.tfm + + and move the .pk and .tfm-files to their directories. The exact form of the + calls depends a little on your operating system. + + You might find it helpful to make yourself little mf-files of the type + + % fcr10.mf + design_size:=10; + input b-fcr; + endinput; + % end of fcr10.mf + + These files are especially usefull, if you have an automagic procedure + invoking METAFONT. Note, that for the sizes 11pt and >12pt, the design_size + is not identical to the last digits of the fontname. It is + + fcr11 design_size:=10.95; + fcr14 design_size:=14.4; + fcr17 design_size:=17.28; + fcr20 design_size:=20.74; + fcr24 design_size:=24.88; + + Note that there is only one fc italic font, called fci. It is not planned to + add fc math fonts to the distribution. Use the cm math fonts (or the not yet + released ec math fonts). + + IV) How to use the FC-Fonts with LaTeX2e + + The LaTeX3 team has assigned the encoding T4 to fc encoded fonts. So you + can use the fc fonts in LaTeX2e simply by saying + \usepackage[T4]{fontenc} + + This call loads the following files, which must be located in the search + path of LaTeX2e: + + t4enc.def, t4cmr.fd, t4cmss.fd, t4cmtt.fd. + + There is another option which aemulates the behaviour of the previous + LaTeX209 with NFSS1 implementation. It gives you easy access to the + sans serif typerwriter font included in this package by simply typing + \ss\tt or \tt\ss. This option is called by + + \usepackage{fclfont} + + and requires the four abovementioned file plus + + fclfont.sty and t4fcr.fd. + + The files fclfont.sty_old and fontdef.fc_old from the previous release + are obsolete and now frozen. They have been renamed to make this notion + clear. + + fcuse.sty shows you how to make the input easy by employing active + characters. It is an example rather than a standard package. Its use is + only recomended, if you want to use the complete fc character set. Usually + you only want to typeset text in one or two languages, and a language + specific style option will be more appropriate. Look into existing language + dependent style options (e.g. german.sty) or into the babel system by + J. Braams to figure out how to create a new one. + + V) Availability + + The fc package is available per anonymous ftp or e-mail from the DANTE-server + at Heidelberg, which is the primary site of its distribution. Since the main + TeX archives cooperate, it will be available from other sites, too. + + The address of the DANTE-Server is: + (ftp:) ftp.dante.de + (e-mail:) mailserver@rusinfo.rus.uni-stuttgart.de + + Update notices are distributed via the mailing list CTAN-Ann@shsu.edu. + + + VI) Acknowledgements + + Without the work of other authors on META-fonts, these fonts would surely + never have come out. I took deliberately from all available free metafont + sources ideas, macros, and even whole characters. All bugs and mistakes in + this code are mine, noone of the acknowledged authors should be blamed for + them. + + The first acknoledgement goes to Donald E. Knuth, the author of the TeX and + METAFONT programs and also of the computer modern (cm) family of fonts. + His work is the base of this one. + + I also want to acknowledge the following persons: + + Julian Bradfield, who made the cmoe old english font. + Malcolm Clark, editor of the newsletter TeXline. + Nana Glonti and Aleksander Samarin, who made the cmcyr cyrillic fonts. + Yannis Haralambous, who created of the 128-char greek fonts (and many others) + Emma Pease, who made the cmph phonetic fonts (Her work is used in the + Hausa--English dictionary by Rosanna Ma Newman) + J"orgen Pind, who made icelandic TeX and fonts for it. + Tom Ridgeway of the University of Washington, who made the wncyr cyrillic + fonts and experiments with a new ipa font. + Norbert Schwarz, who made the dc-fonts, a first implementation of the + ec- (Cork-) scheme. + Janene Winter, who made the wsuipa international phonetic fonts, from which + I learned much. + + For help in the africanist part of the work, I want to thank Prof. Norbert + Ciffer, Institut f"ur Ethnologie und Afrikastudien Mainz, for pointing me to + the critical languages and help in finding references. I thank Prof. Fiona + McLaughlin, University of Kansas, Lawrence, Kansas, for good references on + Serer and Prof Michael MacMahon, University of Glasgow for sending samples + of african letters. + + + Appendix A: The fc encoding scheme (octal 200 -- 377) + +octal code description input + +200 uppercase hooktop B \m B +201 uppercase hooktop D \m D +202 uppercase open E (\varepsilon-like) \m E +203 uppercase reversed E (like \exists) \M E +204 uppercase long F \m F +205 uppercase E with ha\v{c}ek \v E +206 uppercase ipa Gamma \m G +207 uppercase double barred H \B H + +210 uppercase hooktop K \m K +211 uppercase Enj \m J +212 uppercase open O (revesed C) \m O +213 uppercase N with acute \'N +214 uppercase Esh \m S +215 uppercase Eng \m N +216 uppercase variant U (\upsilon-like) \m U or \m V +217 uppercase hooktop Y \m Y + +220 uppercase hooktop C \m C +221 uppercase hooktop P \m P +222 uppercase S with ha\v{c}ek \v S +223 uppercase N with dot above \.N +224 uppercase N with line below \b N +225 uppercase S with dot below \d S +226 uppercase Ezh \m Z +227 uppercase crossed T \B T + +230 uppercase E with dot above \.E +231 uppercase E with dot below \d E +232 uppercase hooktop T \m T +233 uppercase T with tail \M T +234 ligature t-esh \tsh +235 ligature fj fj +236 lowercase crossed d \B d +237 double grave accent \G + +240 lowercase hooktop b \m b +241 lowercase hooktop d \m d +242 lowercase open e \m e +243 lowercase inverted e \M e +244 lowercase long f \m f +245 lowercase e with ha\v{c]ek \v e +246 lowercase ipa gamma \m g +247 lowercase crossed h \B h + +250 lowercase hooktop k \m k +251 lowercase enj \m j +252 lowercase open o \m o +253 lowercase n with acute \'n +254 lowercase esh \m s +255 lowercase eng \m n +256 lowercase variant u \m u or \m v +257 lowercase hooktop y \m y + +260 lowercase hooktop c \m c +261 lowercase hooktop p \m p +262 lowercase s with ha\v{c}ek \v s +263 lowercase n with dot above \.n +264 lowercase n with line below \b n +265 lowercase s with dot below \d s +266 lowercase ezh \m z +267 lowercase crossed t \B t + +270 lowercase e with dot above \.e +271 lowercase e with dot below \d e +272 lowercase hooktop t \m t +273 lowercase t with tail \M t +274 double universal accent \U +275 inverted exclamation mark !` +276 inverted question mark ?` +277 unversal accent \I + +300 uppercase latin Iota \m I +301 uppercase I with dot below \d I +302 uppercase open E with tilde \T E +303 uppercase A with tilde \~A +304 uppercase M with acute \'M +305 uppercase Open O with tilde \T O +306 uppercase ligature AE \AE +307 uppercase C with cedilla \c C + +310 uppercase E with grave \`E +311 uppercase E with acute \'E +312 uppercase E with circumflex \^E +313 uppercase E with diaresis \"E +314 uppercase E with line below \b E +315 uppercase E with macron \=E +316 uppercase E with tilde \~E +317 uppercase I with tilde \~I + +320 uppercase crossed D \B D + uppercase D with tail \M D + uppercase Edh \DH +321 uppercase N with tilde \~N +322 uppercase O with grave \`O +323 uppercase O with dot above \.O +324 uppercase O with circumflex \^O +325 uppercase O with tilde \~O +326 uppercase O with diaresis \"O +327 uppercase ligature OE \OE + +330 uppercase crossed O (skandinavian) \O +331 uppercase O with dot below \d O +332 uppercase O with line below \b O +333 uppercase O with macron \= O +334 uppercase O with ha\v{c}ek \v O +335 uppercase U with dot below \d U +336 uppercase U with tilde \~U +337 cross piece for polish L and l \char'337 +Macro uppercase polish L with crossbar \L +Macro lowercase polish l with crossbar \l + +340 lowercase latin iota \m i +341 lowercase i with dot below \d i +342 lowercase open e with tilde \T e +343 lowercase a with tilde \~a +344 lowercase m with acute \'m +345 lowercase open o with tilde \T o +346 lowercase ligature ae \ae +347 lowercase c with cedilla \c c + +350 lowercase e with grave \`e +351 lowercase e with acute \'e +352 lowercase e with circumflex \^e +353 lowercase e with diaresis \"e +354 lowercase e with line below \b e +355 lowercase e with macron \=e +356 lowercase e with tilde \~e +357 lowercase i with tilde \~i + +360 lowercase d with tail (note: not edh!) \M d +361 lowercase n with tilde \~n +362 lowercase o with grave \`o +363 lowercase o with dot above \.o +364 lowercase o with circumflex \^o +365 lowercase o with tilde \~o +366 lowercase o with diaresis \"o +367 lowercase ligature oe \oe + +370 lowercase crossed o (skandinavian) \o +371 lowercase o with dot below \d o +372 lowercase o with line below \b o +373 lowercase o with macron \= o +374 lowercase o with ha\v{c}ek \v o +375 lowercase u with dot below \d u +376 lowercase u with tilde \~u +377 lowercase scharfes s \ss + +Macro Copyleft sign (circled open o) \copyleft + + Appendix B: List of files + +Please find the list of files together with the current version number +and date in fc.bug. + + Appendix C: Bugs + + Unfortunately, one has to expect bugs (sigh!) in this package, allthough + I'm trying to get rid of them. For a list of already known (and maybe + fixed) bugs, see the file fc.bug. + + The fonts were developped on a 300dpi write white device, and + probably even a bit optimised to it. They are also tested on a 300dpi + write black engine and a 600dpi write black engine. Some times + strange path error messages occurred, but they did not seem to cause visible + harm. There might be visible errors, too, which I did not discover. + + If you find an bug or mistake, send it to me, including the following + information: + + Which parameters caused the error/bug? + (e.g. design_size=6; b-fctt) + + Which mode did you use? + (Please don't say ``localfont', this tells nothing to me... + e.g. lowres from cmbase, + ricoh from Karl Berry's modes.mf) + + Which character contains the bug? + (e.g. [162] open_e) + + Is the damage visible in the printout? What does it look like? + (e.g. Nothing at all is printed, or some part of the letter is missing) + + Send bug reports to: + + J\"org Knappen + Dieselstra\ss{}e 13 + 66123 Saarbr\"ucken + R.F.A. + + e-mail joerg.knappen@uni-mainz.de. + + P.S if you know a fix, it is greatly appreciated... + + Appendix D: T4-to-UCS correspondence + +This appendix contains a correspondence between the characters encoded in +the T4 encoding and the Universal Character Set (UCS) as defined in the ISO +Standard ISO-10646. The UCS is also popularly known as UNicode. + +The following characters are not part of the UCS: + + latin small ligature fj + latin [small|capital] letter e with line below + latin [small|capital] letter o with line below + latin [small|capital] letter open e with tilde + latin [small|capital] letter open o with tilde + +The ligature character of the fj ligature is ignored here and it is +mapped to the two characters f j. The remaining 8 characters are coded using +combining diacritics. There are two digraphs added at the end of the list +for the polish l with stroke. + + +T4 Unicode latex2e macro +128 0x0181 \m B +129 0x018a \m D +130 0x0190 \m E +131 0x018e \M E +132 0x0191 \m F +133 0x011a \v E +134 0x0194 \m G +135 0x0126 \B H +136 0x0198 \m K +137 0x019d \m J +138 0x0186 \m O +139 0x0134 \'N +140 0x01a9 \m S +141 0x014a \NG{} +142 0x01b2 \m U +143 0x01b3 \m Y +144 0x0187 \m C +145 0x01a4 \m P +146 0x0160 \v S +147 0x1e44 \.N +148 0x1e48 \b N +149 0x1e62 \d S +150 0x0167 \m Z +151 0x0166 \B T +152 0x0166 \.E +153 0x1eb8 \d E +154 0x01ac \m T +155 0x01ae \M T +156 0x02a7 \tsh{} +157 0x0066,0x0069 fj +158 0x0111 \dj{} +159 0x030f \G{} +160 0x0253 \m b +161 0x0257 \m d +162 0x0258 \m e +163 0x01dd \M e +164 0x0192 \m f +165 0x011b \v e +166 0x0263 \m g +167 0x0127 \B h +168 0x0199 \m k +169 0x0272 \m j +170 0x0254 \m o +171 0x0144 \'n +172 0x03a3 \m s +173 0x028b \ng{} +174 0x014b \m u +175 0x01b4 \m y +176 0x0188 \m c +177 0x01a5 \m p +178 0x0161 \v s +179 0x1e45 \.n +180 0x1e49 \b n +181 0x1e63 \d s +182 0x0292 \m z +183 0x0167 \B t +184 0x0117 \.e +185 0x1eb9 \d e +186 0x01ad \m t +187 0x0288 \M t +188 0x030e \U{} +189 0x00a1 \textexclamdown{} +190 0x00bf \textquestiondown{} +191 0x030d \I{} +192 0x0196 \m I +193 0x1eca \d I +194 0x0190,0x0303 \~{\m E} +195 0x00c3 \~A +196 0x1e3e \'M +197 0x0186,0x0303 \~{\m O} +198 0x00c6 \AE{} +199 0x00c7 \c C +200 0x00c8 \^E +201 0x00c9 \'E +202 0x00ca \^E +203 0x00cb \"E +204 0x0045,0x0331 \b E +205 0x0112 \=E +206 0x1ebc \~E +207 0x0128 \~I +208 0x0189 \M D +209 0x00d1 \~N +210 0x00d2 \NG{} +211 0x022e \.O +212 0x00d4 \^O +213 0x00d5 \~O +214 0x00d6 \"O +215 0x0152 \OE{} +216 0x00d8 \O{} +217 0x1ecc \d O +218 0x004f,0x0331 \b O +219 0x014c \=O +220 0x01d1 \v O +221 0x1ee4 \d U +222 0x0168 \~U +223 0x0337 {\fontencoding[T4]\selectfont \char223 } +224 0x0269 \m i +225 0x1ecb \d i +226 0x0258,0x0303 \~{\m e} +227 0x00e3 \~a +228 0x1e3f \'m +229 0x0254,0x0303 \~{\m o} +230 0x00e6 \ae{} +231 0x00e7 \c c +232 0x00e8 \^e +233 0x00e9 \'e +234 0x00ea \^e +235 0x00eb \"e +236 0x0065,0x0331 \b e +237 0x0113 \=e +238 0x1ebd \~e +239 0x0129 \~\i +240 0x0256 \M d +241 0x00f1 \~n +242 0x00f2 \ng{} +243 0x022f \.o +244 0x00f4 \^o +245 0x00f5 \~o +246 0x00f6 \"o +247 0x0153 \oe{} +248 0x00f8 \o{} +249 0x1ecd \d o +250 0x006f,0x0331 \b o +251 0x014d \=o +252 0x01d2 \v o +253 0x1ee5 \.u +254 0x0169 \~u +255 0x00df \ss{} + +T4 digraph Unicode latex2e macro +223,76 0x0141 \L{} +223,108 0x0142 \l{} + + [The End] diff --git a/Master/texmf-dist/doc/fonts/fc/fctugbot.tex b/Master/texmf-dist/doc/fonts/fc/fctugbot.tex new file mode 100644 index 00000000000..eb550ed1a8b --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fc/fctugbot.tex @@ -0,0 +1,636 @@ +\documentstyle[array,ltugboat]{article} +% I used ltugboat.sty v1.02 + +%************************************************************************ +% TUGboat editorial macros +\def\showpart#1{% + \expandafter\def\csname **#1\expandafter\endcsname\space{} + \expandafter\def\csname **end #1\expandafter\endcsname\space{} + } +\def\noshowpart#1{% + \long\expandafter\def\csname **#1\expandafter\endcsname\space##1\TUBedit##2 {}} +\def\TUBedit#1{\csname**#1\endcsname} +\noshowpart{author} +\showpart{editor} +\noshowpart{change summary} +%************************************************************************ + +\TUBedit{change summary} +1. Capitalization in title and heads. +2. Some spelling and grammatical changes. +3. \makesignature used. +4. Placement of Table 2 so as to be typeset on final page +\TUBedit{end change summary} +%%JK +\noshowpart{last change summary} +\TUBedit{last change summary} +1. Changed postal address because of new german ZIP codes +2. Introduced italic font to show examples +3. Exhibited a scharfes s +\TUBedit{end last change summary} +%%/JK + + +\TUBedit{author} +\title{Fonts for Africa: The fc-fonts} +\TUBedit{end author} +% +\TUBedit{editor} +% remove hyphen, add cap +\title{Fonts for Africa: The fc Fonts} +\TUBedit{end editor} + +\TUBedit{author} +\author{J\"org Knappen\\ + Chair of the TWG on african languages with latin writing\\ + Institut f\"ur Kernphysik\\ + Postfach 39 80\\ + D-W 6500 Mainz\\ + R. F. A.\\ + {\tt knappen@vkpmzd.kph.uni-mainz.de}} +\signature{J\"org Knappen} +\TUBedit{end author} +% +\TUBedit{editor} +% At least the address information should go to the bottom of +% the article where the signature is placed. Should we keep the +% chairmanship up top? +%%JK: I think so. +%%/JK +\author{J\"org Knappen\\ + Chair of the TWG on African Languages with Latin Writing} +\address{Institut f\"ur Kernphysik\\ +%%JK Postfach 39 80\\ +%%JK D-W 6500 Mainz\\ +%%JK New ZIP code, no Postfach any more: + D 55 099 Mainz\\ +%%/JK + R. F. A.} +\netaddress{knappen@vkpmzd.kph.uni-mainz.de} +\TUBedit{end editor} +\begin{document} +\maketitle +\setlength{\extrarowheight}{2pt} +% +{% Begin a group to keep things local +\font\fc=fcr10 % You can get the fc fonts from ftp.uni-stuttgart.de +\def\FC#1{{\fc\char"#1}} % The argument is an uppercase hex number +\font\sstt=fcsstt10 +%%JK Add fc italic font: +\font\fci=fci10 +%%/JK +% +\font\logo=logo10 +\def\MF{{\logo META}\-{\logo FONT}} +% +\font\cyr=wncyr10 +% +\makeatletter +\input fcuse.sty % Available from ftp.uni-stuttgart.de +\makeatother +% +\begin{abstract} +\TUBedit{author} +A font (fc) with 256 characters for the needs of african languages with latin +\TUBedit{end author} +% +\TUBedit{editor} +% At one time, I recommended changing `africa/n' to `Africa/n' throughout, +% but I gather that this is consistent with `european', `german, `french', +% etc. and we should just regard this as a matter of style left to the +% author. +A font (fc) with 256 characters for the needs of african languages with latin +\TUBedit{end editor} +writing is presented. The so-called critical languages with more than +\TUBedit{author} +1~mio\ speakers are supported. It is implemented in \MF\ using Sauter's +\TUBedit{end author} +% +\TUBedit{editor} +% I'm not that familiar with the term `mio', although I suppose it's a +% contraction for `million'. Is this just American ignorance? If so, +% we can leave it here; otherwise I would prefer to use the more standard +% `million'. We should also be consistent with respect to the terminating +% period. None occurs here, but there is one where `mio' is next used. +1~mio\ speakers are supported. It is implemented in \MF\ using Sauter's +\TUBedit{end editor} +tools for the parametrisation. +\end{abstract} +% +\TUBedit{author} +\renewcommand{\abstractname}{Zusammenfassung} +\begin{abstract} +Ein Zeichensatz (fc) mit 256 Zeichen, der zum Satz afrikanischer Sprachen mit +lateinischer Schrift entwickelt worden ist, wird vorgestellt. Er +unterst\"utzt die sog.\ kritischen Sprachen in Afrika mit mehr als 1~Mio.\ % +Sprechern. Die Implementierung der fc-Zeichensatzfamilie geschieht in \MF\ % +unter Ausnutzung der Sauter'schen Parametrisierungen. +\end{abstract} +\TUBedit{end author} +% +\TUBedit{editor} +% comment out for TUGboat +%\renewcommand{\abstractname}{Zusammenfassung} +%\begin{abstract} +%Ein Zeichensatz (fc) mit 256 Zeichen, der zum Satz afrikanischer Sprachen mit +%lateinischer Schrift entwickelt worden ist, wird vorgestellt. Er +%unterst\"utzt die sog.\ kritischen Sprachen in Afrika mit mehr als 1~Mio.\ % +%Sprechern. Die Implementierung der fc-Zeichensatzfamilie geschieht in \MF\ % +%unter Ausnutzung der Sauter'schen Parametrisierungen. +%\end{abstract} +\TUBedit{end editor} +% +% +\section*{Introduction} +On the continent of africa, several hundred different languages are spoken, +\TUBedit{author} +the numbers of speakers range from more than 100~mio.\ down to few +\TUBedit{end author} +% +\TUBedit{editor} +% grammatical adjustment +the numbers of speakers of each ranging from more than 100~mio.\ down to few +\TUBedit{end editor} +hundreds. Many languages do not have a written form, other language have +\TUBedit{author} +some written form, but it is not standardised yet. Or even worse: There +\TUBedit{end author} +% +\TUBedit{editor} +% lowercase after : +some written form, but it is not standardised yet. Or even worse: there +\TUBedit{end editor} +exists more than one writing system for the same language (e.g.~protestant +and catholic orthography). Clearly, it was impossible to check out all +writing systems of all possible languages. This work confines itself to the +so-called `critical languages' according to a definition of the US +\TUBedit{author} +department of education in 1986. All these languages have more than 1~mio.\ % +\TUBedit{end author} +% +\TUBedit{editor} +% capitalize DoE +Department of Education in 1986. All these languages have more than 1~mio.\ % +\TUBedit{end editor} +speakers. + +\TUBedit{author} +On the continent of africa, three main writing systems are in use: +\TUBedit{end author} +% +\TUBedit{editor} +% Since the previous paragraph also begins with `On the continent ...', +% let's modify a little. Perhaps: +%%JK Good idea. Let's noindent it, as you have done it further down +\noindent +%%/JK +Three main writing systems are in use in Africa: +\TUBedit{end editor} +\begin{itemize} +\item {\it {\ae}thiopian} writing, used for several languages in + {\AE}thiopia and Eritrea. +\item {\it arabic} writing, used in northern africa and on the east coast +\TUBedit{author} + for several languages. It is now loosing ground against latin writing, +\TUBedit{end author} +% +\TUBedit{editor} +% `loosing' -> `losing' and `,' -> `;' + for several languages. It is now losing ground against latin writing; +\TUBedit{end editor} + languages like suaheli and hausa are now mainly written in latin. +\item {\it latin} writing is now being introduced or established in the + rest of africa. +\end{itemize} +In this overview, I want to mention also some other writing systems. +The Tuareg +living in the sahara use the over 2,000 years old {\em tifinagh} writing +\TUBedit{author} +system, a right-to-left writing, the Kopts in {\AE}gypt still use +\TUBedit{end author} +% +\TUBedit{editor} +% `,' -> `;' +system, a right-to-left writing; the Kopts in {\AE}gypt still use +\TUBedit{end editor} +{\em koptic} for religious purposes. + +An interesting development was the invention of a somali alphabet by +Osman Yusuf, which combined influences from the three major writing systems, +but this system did not achieve official status in Somalia. + +The introduction of latin writing was first done by missionaries, who +invented orthographies quite arbitrarily. But since the first half of this +\TUBedit{author} +century, there are attempts to standardise the newly introduced alphabets. +\TUBedit{end author} +% +\TUBedit{editor} +% `are' -> `have been' +century, there have been +attempts to standardise the newly introduced alphabets. +\TUBedit{end editor} + +As a result of these attempts, an `african reference alphabet' emerged, +based on the principle of {\em one sound, one sign} which is also the +principle of the international phonetic alphabet. There are many borrowings +from the phonetic alphabet in african writing. These efforts are now +coordinated by the {\sc UNESCO}. + +\TUBedit{author} +\section*{The fc fonts} +\TUBedit{end author} +% +\TUBedit{editor} +% capitalize `fonts' +\section*{The fc Fonts} +\TUBedit{end editor} +The fc font encoding scheme encodes characters necessary to typeset the +major african languages with latin writing. In selecting these languages, I +followed the list of so-called critical languages. Unfortunately, it proved +impossible to put really all characters into one 256-character font. +Therefore, I applied the following selection rules: +\begin{itemize} +\item The standard \TeX\ character set is still available. +\item Characters with entirely new shapes are included with highest + priority. +\item Characters which need another accent in some languages have the + second highest priority. +\item Characters which are difficult to handle by TeX macros are preferred + over those which are easier to handle (e.g. characters with diacritic +\TUBedit{author} + below are prefered to those with diacritics above). +\TUBedit{end author} +% +\TUBedit{editor} +% `prefered' -> `preferred' + below are preferred to those with diacritics above). +\TUBedit{end editor} +\TUBedit{author} +\item Characters which occur only in tonal languages and are carrying a + tonal mark, are most likely discarded. +\TUBedit{end author} +% +\TUBedit{editor} +% `are carrying' -> `carry' +\item Characters which occur only in tonal languages and carry a + tonal mark, are most likely discarded. +\TUBedit{end editor} +\end{itemize} + +\TUBedit{editor} +% To accentuate the regular text as opposed to the surrounding lists. +\noindent +\TUBedit{end editor} +The fc fonts have several other interesting features some of which I list +here: +\begin{itemize} +\item The lower half of the fc encoding scheme is identical to the Cork + (or ec) encoding scheme for european languages. +\item If a character occurs both in the fc scheme and in the Cork scheme, + it has the same encoding. +\item The difference between uppercase and the corresponding + lowercase character is a constant. +\item It is possible to create virtual fonts to obtain all those + characters of tonal languages which needed to be discarded. +\item It is possible to rebuild the cm fonts and the ec fonts as virtual + fonts from the fc fonts. In the latter case three letters are missing + (edh, thorn and Thorn) and cannot be done without larger loss in + quality. Of course, there are smaller quality losses in building + such a virtual font, e.g.~for \^\i, where the \^{}-accent comes out + too wide. +\end{itemize} + +\TUBedit{editor} +% Again to accentuate the regular text. +\noindent +\TUBedit{end editor} +The following languages are supported (with the proviso about tones made +above): Akan, Bamileke, Basa (Kru), Bemba, Ciokwe, Dinka, Dholuo (Luo), Efik, + Ewe-Fon, Fulani (Fulful), G\~a, Gbaya, Hausa, \d{I}gb\d{o}, Kanuri, Kikuyu, + Kikongo, Kpelle, Krio, Luba, Mandekan (Bambara), Mende, More, Ngala, + Nyanja, Oromo, Rundi, Kinya Rwanda, Sango, Serer, Shona, Somali, Songhai, + Sotho (two different writing systems), Suaheli, Tiv, Yao, Yoruba, Xhosa, + and Zulu. + + I decided to support two european languages, which are not covered by the +\TUBedit{author} + EC-scheme, +\TUBedit{end author} +% +\TUBedit{editor} +% Elsewhere we use lowercase for ec and fc. + ec-scheme, +\TUBedit{end editor} +namely Maltese and Sami\footnote{The Cork scheme includes the +\TUBedit{author} +letter eng ({\fc+n}) especially for Sami, but it missed the letter t with bar +\TUBedit{end author} +% +\TUBedit{editor} +% `missed' -> `is missing' +letter eng ({\fc+n}) especially for Sami, but it is missing +the letter t with bar +\TUBedit{end editor} +({\fc/t}). However, with the letter eng several african languages can be +written using the Cork scheme as well.}. +% Comment: I noticed that the examples come out too big, but regard this as +% a feature. In fact, footnotesized, they would come out nearly illegible. + +There are some writing systems which are not supported by the fc fonts. +\TUBedit{author} + +\TUBedit{end author} +% +\TUBedit{editor} +% Let's run these two paragraphs together. +\TUBedit{end editor} +First to mention is the writing of Khoi-San languages with their +characteristic click sounds. Missing is the letter $\neq$ which can be +constructed as a macro. The obsolete orthographies of Xhosa and Zulu are not +supported (they used a cyrillic B ({\cyr B}) as uppercase of {\fc +b}). + +Also not supported is the obsolete orthography of \d{I}gb\d{o} which +contains an o with horizontal bar (\accent45o). A proposed alphabet for +Tamasheq (a berber language) is not supported because there is no evidence +that it ever caught on. + +\section*{Design of the letters} +The design of the letters closely follows the {\em computer modern} fonts +by Donald E.~Knuth. Much of the \MF\ code made its way unchanged to the fc +fonts. However, several modification were necessary in the case of italics. +Since {\fc E+ue} has both `f' and {\fc`+f'}, the latter looking like the +italic letter f, the italic letter f was redesigned to have a straight, +uncurved descender +%%JK Show the new italic forms +({\fci f, +f\/}). +%%/JK +\TUBedit{editor} +% It would be good to show the new italic `f' here. Similarly for the +% other characters mentioned immediately below and the scharfes s. +\TUBedit{end editor} +Similarly, the italic letter v was redesigned to have +sharp edge +%%JK show it +({\fci v\/}). +%%/JK +In consequence of the last change, the italic letters w and y +were changed, too +%%JK show them +({\fci w, y\/}). +%%/JK + +\TUBedit{author} +Deliberately, I changed the appearence of the roman letter {\em +scharfes s}. Its new shape exhibits the ligature of long and short s from +\TUBedit{end author} +% +\TUBedit{editor} +% `appearence' -> `appearance' +Deliberately, I changed the appearance of the roman letter {\em +scharfes s}. Its new shape exhibits the ligature of long and short s from +\TUBedit{end editor} +which it originally derives +%%JK Show it +(\FC{FF}). +%%/JK + +\section*{How to use the fc fonts} +At the present time, I support only \LaTeX\ and plain \TeX\ with the new +font selection scheme (NFSS) by R.~Sch\"opf and F.~Mittelbach. There are +the files {\tt fontdef.fc} and {\tt fclfont.sty} which load the fonts and +set the standard \TeX\ commands for accents correctly. But, at the moment +there are no standard control sequences to get the newly added characters, +except that {\verb:\|:} shall produce the universal +%%JK tie it to the line +accent~(\FC{BF}). +%%/JK + +\begin{table}[htbp] +\begin{center} +\begin{tabular}{lcc} +% Name, (Gro"s, Klein), fcuse (gro"s, Klein) +Name & Shape & Input\\ \hline +Hooktop b & {\fc +b, +B} & \verb:+b, +B: \\ +Hooktop c & {\fc +c, +C} & \verb:+c, +C: \\ +Hooktop d & {\fc +d, +D} & \verb:+d, +D: \\ +Open e & {\fc +e, +E} & \verb:+e, +E: \\ +Long f & {\fc +f, +F} & \verb:+f, +F: \\ +Ipa gamma & {\fc +g, +G} & \verb:+g, +G: \\ +Latin iota& {\fc +i, +I} & \verb:+i, +I: \\ +Enj & {\fc +j, +J} & \verb:+j, +J: \\ +Hooktop k & {\fc +k, +K} & \verb:+k, +K: \\ +Eng & {\fc +n, +N} & \verb:+n, +N: \\ +Open o & {\fc +o, +O} & \verb:+o, +O: \\ +Hooktop p & {\fc +p, +P} & \verb:+p, +P: \\ +Esh & {\fc +s, +S} & \verb:+s, +S: \\ +Hooktop t & {\fc +t, +T} & \verb:+t, +T: \\ +Variant u & {\fc +u, +U} & \verb:+u, +U: \\ +Ezh & {\fc +z, +Z} & \verb:+z, +Z: \\ \hline +Crossed d & {\fc /d, /D} & \verb:/d, /D: \\ +Crossed h & {\fc /h, /H} & \verb:/h, /H: \\ +Crossed t & {\fc /t, /T} & \verb:/t, /T: \\ \hline +Tailed d & {\fc =d, =D} & \verb:=d, =D: \\ +Inverted e& {\fc =e, =E} & \verb:=e, =E: \\ +Long t & {\fc =t, =T} & \verb:=t, =T: \\ \hline +\end{tabular} +\caption{Overview of the special letters in the fc fonts and their access +via {\tt fcuse.sty}} +\label{jk:tab:fcuse} +\end{center} +\end{table} + +There is another style option ({\tt fcuse.sty}) which makes the special +characters accesible via active characters. Three characters needed to be +activated, since the letters d and t carry the load of three new variants +\TUBedit{author} +({\fc +d, =d, /d; +t, =t, /t}). An overview of the assignments gives +table~\ref{jk:tab:fcuse}. +\TUBedit{end author} +% +\TUBedit{editor} +% `gives' -> `is given in'; cap `table' +({\fc +d, =d, /d; +t, =t, /t}). An overview of the assignments is given in +Table~\ref{jk:tab:fcuse}. +\TUBedit{end editor} + +\TUBedit{editor} +% This achieves placement of Table 2 on the last page. Admittedly, +% this is not the way one should do it, but it appears that LaTeX can't +% adjust its textheight for the current page on the fly. +\begin{table*}[btp] +\begin{center} +\begin{tabular}{|c||c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|} +\hline + &x0&x1&x2&x3&x4&x5&x6&x7&x8&x9&xA&xB&xC&xD&xE&xF\\ +\hline\hline +0y +&\FC{00}&\FC{01}&\FC{02}&\FC{03}&\FC{04}&\FC{05}&\FC{06}&\FC{07}&\FC{08} + &\FC{09}&\FC{0A}&\FC{0B}&\FC{0C}&\FC{0D}&\FC{0E}&\FC{0F}\\ \hline +1y +&\FC{10}&\FC{11}&\FC{12}&\FC{13}&\FC{14}&\FC{15}&\FC{16}&\FC{17}&\FC{18} + &\FC{19}&\FC{1A}&\FC{1B}&\FC{1C}&\FC{1D}&\FC{1E}&\FC{1F}\\ \hline +2y +&\FC{20}&\FC{21}&\FC{22}&\FC{23}&\FC{24}&\FC{25}&\FC{26}&\FC{27}&\FC{28} + &\FC{29}&\FC{2A}&\FC{2B}&\FC{2C}&\FC{2D}&\FC{2E}&\FC{2F}\\ \hline +3y +&\FC{30}&\FC{31}&\FC{32}&\FC{33}&\FC{34}&\FC{35}&\FC{36}&\FC{37}&\FC{38} + &\FC{39}&\FC{3A}&\FC{3B}&\FC{3C}&\FC{3D}&\FC{3E}&\FC{3F}\\ \hline +4y +&\FC{40}&\FC{41}&\FC{42}&\FC{43}&\FC{44}&\FC{45}&\FC{46}&\FC{47}&\FC{48} + &\FC{49}&\FC{4A}&\FC{4B}&\FC{4C}&\FC{4D}&\FC{4E}&\FC{4F}\\ \hline +5y +&\FC{50}&\FC{51}&\FC{52}&\FC{53}&\FC{54}&\FC{55}&\FC{56}&\FC{57}&\FC{58} + &\FC{59}&\FC{5A}&\FC{5B}&\FC{5C}&\FC{5D}&\FC{5E}&\FC{5F}\\ \hline +6y +&\FC{60}&\FC{61}&\FC{62}&\FC{63}&\FC{64}&\FC{65}&\FC{66}&\FC{67}&\FC{68} + &\FC{69}&\FC{6A}&\FC{6B}&\FC{6C}&\FC{6D}&\FC{6E}&\FC{6F}\\ \hline +7y +&\FC{70}&\FC{71}&\FC{72}&\FC{73}&\FC{74}&\FC{75}&\FC{76}&\FC{77}&\FC{78} + &\FC{79}&\FC{7A}&\FC{7B}&\FC{7C}&\FC{7D}&\FC{7E}&\FC{7F}\\ \hline +8y +&\FC{80}&\FC{81}&\FC{82}&\FC{83}&\FC{84}&\FC{85}&\FC{86}&\FC{87}&\FC{88} + &\FC{89}&\FC{8A}&\FC{8B}&\FC{8C}&\FC{8D}&\FC{8E}&\FC{8F}\\ \hline +9y +&\FC{90}&\FC{91}&\FC{92}&\FC{93}&\FC{94}&\FC{95}&\FC{96}&\FC{97}&\FC{98} + &\FC{99}&\FC{9A}&\FC{9B}&\FC{9C}&\FC{9D}&\FC{9E}&\FC{9F}\\ \hline +Ay +&\FC{A0}&\FC{A1}&\FC{A2}&\FC{A3}&\FC{A4}&\FC{A5}&\FC{A6}&\FC{A7}&\FC{A8} + &\FC{A9}&\FC{AA}&\FC{AB}&\FC{AC}&\FC{AD}&\FC{AE}&\FC{AF}\\ \hline +By +&\FC{B0}&\FC{B1}&\FC{B2}&\FC{B3}&\FC{B4}&\FC{B5}&\FC{B6}&\FC{B7}&\FC{B8} + &\FC{B9}&\FC{BA}&\FC{BB}&\FC{BC}&\FC{BD}&\FC{BE}&\FC{BF}\\ \hline +Cy +&\FC{C0}&\FC{C1}&\FC{C2}&\FC{C3}&\FC{C4}&\FC{C5}&\FC{C6}&\FC{C7}&\FC{C8} + &\FC{C9}&\FC{CA}&\FC{CB}&\FC{CC}&\FC{CD}&\FC{CE}&\FC{CF}\\ \hline +Dy +&\FC{D0}&\FC{D1}&\FC{D2}&\FC{D3}&\FC{D4}&\FC{D5}&\FC{D6}&\FC{D7}&\FC{D8} + &\FC{D9}&\FC{DA}&\FC{DB}&\FC{DC}&\FC{DD}&\FC{DE}&\FC{DF}\\ \hline +Ey +&\FC{E0}&\FC{E1}&\FC{E2}&\FC{E3}&\FC{E4}&\FC{E5}&\FC{E6}&\FC{E7}&\FC{E8} + &\FC{E9}&\FC{EA}&\FC{EB}&\FC{EC}&\FC{ED}&\FC{EE}&\FC{EF}\\ \hline +Fy +&\FC{F0}&\FC{F1}&\FC{F2}&\FC{F3}&\FC{F4}&\FC{F5}&\FC{F6}&\FC{F7}&\FC{F8} + &\FC{F9}&\FC{FA}&\FC{FB}&\FC{FC}&\FC{FD}&\FC{FE}&\FC{FF}\\ \hline +\end{tabular} +\caption{The font fcr10}\label{jk:tab:fcr10} +\end{center} +\end{table*} +\TUBedit{end editor} +\section*{Implementation} +The implementation follows closely to the one of the cm fonts. The +distinction between parameter files, driver files and programme files is +kept. The parameters are computed from the design size of the fonts with +the help of the Sauter tools. This allows an easy nonlinear scaling. I +added only one new parameter, {\tt univ\_acc\_breath}, which governs the +shape of the universal accent. To adjust the height of accented capitals +the parameter {\tt comma\_depth} was employed. The result is excellent with +serif fonts, but not that good with sans serif ones. I made up one new +parameter file, creating a {\sstt sans serif typewriter} fontshape. There +were only minor modifications needed in the programmes of the letters i, I, +and l to make it work. + +There is not much to say about the driver files, except that there are +additional kerns for {\fc kV, kW, mV, mW, and eV}. The ligatures from +the Cork scheme to get german and french quotes are included, too. +\TUBedit{author} +The programme files are completely reorganised. The huge files are splitted +\TUBedit{end author} +% +\TUBedit{editor} +% `splitted' -> `split' +The programme files are completely reorganised. The huge files are split +\TUBedit{end editor} +into smaller ones each containing only one to three letters of the +alphabet. The shape of the letter is saved as a picture and only the +diacritic is calculated to get an accented letter. This is done to save cpu +time and to make the maintenance of the files easier. The accented letters +are generated only on demand, i.e.\ if their code is known. The codes are +given in the file {\tt coding.fc}. It is possible to use the same source +to create other real fonts by replacing the coding file. The so-created +fonts may not be called fc, since this abbreviation is reserved to fonts +which are fc-encoded. + +\section*{Outlook} +The fonts are done now, but there is lot of work left in creating suitable +styles for african languages and virtual fonts, if needed. For this work, +the speakers and users of the african languages are qualified best, and I +hope that there will be some results of this work soon. + +\TUBedit{editor} +% add signature +\makesignature +\TUBedit{end editor} + +% The following dirty tricks make the table print on a separate page. In +% principle it should fit on the bottom of the previous page, but I didn't +% manage to get it there. It _must_ start in left column. + +\TUBedit{author} +\newpage +\null +\newpage +\begin{table}[p] +\begin{center} +\begin{tabular}{|c||c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|} +\hline + &x0&x1&x2&x3&x4&x5&x6&x7&x8&x9&xA&xB&xC&xD&xE&xF\\ +\hline\hline +0y +&\FC{00}&\FC{01}&\FC{02}&\FC{03}&\FC{04}&\FC{05}&\FC{06}&\FC{07}&\FC{08} + &\FC{09}&\FC{0A}&\FC{0B}&\FC{0C}&\FC{0D}&\FC{0E}&\FC{0F}\\ \hline +1y +&\FC{10}&\FC{11}&\FC{12}&\FC{13}&\FC{14}&\FC{15}&\FC{16}&\FC{17}&\FC{18} + &\FC{19}&\FC{1A}&\FC{1B}&\FC{1C}&\FC{1D}&\FC{1E}&\FC{1F}\\ \hline +2y +&\FC{20}&\FC{21}&\FC{22}&\FC{23}&\FC{24}&\FC{25}&\FC{26}&\FC{27}&\FC{28} + &\FC{29}&\FC{2A}&\FC{2B}&\FC{2C}&\FC{2D}&\FC{2E}&\FC{2F}\\ \hline +3y +&\FC{30}&\FC{31}&\FC{32}&\FC{33}&\FC{34}&\FC{35}&\FC{36}&\FC{37}&\FC{38} + &\FC{39}&\FC{3A}&\FC{3B}&\FC{3C}&\FC{3D}&\FC{3E}&\FC{3F}\\ \hline +4y +&\FC{40}&\FC{41}&\FC{42}&\FC{43}&\FC{44}&\FC{45}&\FC{46}&\FC{47}&\FC{48} + &\FC{49}&\FC{4A}&\FC{4B}&\FC{4C}&\FC{4D}&\FC{4E}&\FC{4F}\\ \hline +5y +&\FC{50}&\FC{51}&\FC{52}&\FC{53}&\FC{54}&\FC{55}&\FC{56}&\FC{57}&\FC{58} + &\FC{59}&\FC{5A}&\FC{5B}&\FC{5C}&\FC{5D}&\FC{5E}&\FC{5F}\\ \hline +6y +&\FC{60}&\FC{61}&\FC{62}&\FC{63}&\FC{64}&\FC{65}&\FC{66}&\FC{67}&\FC{68} + &\FC{69}&\FC{6A}&\FC{6B}&\FC{6C}&\FC{6D}&\FC{6E}&\FC{6F}\\ \hline +7y +&\FC{70}&\FC{71}&\FC{72}&\FC{73}&\FC{74}&\FC{75}&\FC{76}&\FC{77}&\FC{78} + &\FC{79}&\FC{7A}&\FC{7B}&\FC{7C}&\FC{7D}&\FC{7E}&\FC{7F}\\ \hline +8y +&\FC{80}&\FC{81}&\FC{82}&\FC{83}&\FC{84}&\FC{85}&\FC{86}&\FC{87}&\FC{88} + &\FC{89}&\FC{8A}&\FC{8B}&\FC{8C}&\FC{8D}&\FC{8E}&\FC{8F}\\ \hline +9y +&\FC{90}&\FC{91}&\FC{92}&\FC{93}&\FC{94}&\FC{95}&\FC{96}&\FC{97}&\FC{98} + &\FC{99}&\FC{9A}&\FC{9B}&\FC{9C}&\FC{9D}&\FC{9E}&\FC{9F}\\ \hline +Ay +&\FC{A0}&\FC{A1}&\FC{A2}&\FC{A3}&\FC{A4}&\FC{A5}&\FC{A6}&\FC{A7}&\FC{A8} + &\FC{A9}&\FC{AA}&\FC{AB}&\FC{AC}&\FC{AD}&\FC{AE}&\FC{AF}\\ \hline +By +&\FC{B0}&\FC{B1}&\FC{B2}&\FC{B3}&\FC{B4}&\FC{B5}&\FC{B6}&\FC{B7}&\FC{B8} + &\FC{B9}&\FC{BA}&\FC{BB}&\FC{BC}&\FC{BD}&\FC{BE}&\FC{BF}\\ \hline +Cy +&\FC{C0}&\FC{C1}&\FC{C2}&\FC{C3}&\FC{C4}&\FC{C5}&\FC{C6}&\FC{C7}&\FC{C8} + &\FC{C9}&\FC{CA}&\FC{CB}&\FC{CC}&\FC{CD}&\FC{CE}&\FC{CF}\\ \hline +Dy +&\FC{D0}&\FC{D1}&\FC{D2}&\FC{D3}&\FC{D4}&\FC{D5}&\FC{D6}&\FC{D7}&\FC{D8} + &\FC{D9}&\FC{DA}&\FC{DB}&\FC{DC}&\FC{DD}&\FC{DE}&\FC{DF}\\ \hline +Ey +&\FC{E0}&\FC{E1}&\FC{E2}&\FC{E3}&\FC{E4}&\FC{E5}&\FC{E6}&\FC{E7}&\FC{E8} + &\FC{E9}&\FC{EA}&\FC{EB}&\FC{EC}&\FC{ED}&\FC{EE}&\FC{EF}\\ \hline +Fy +&\FC{F0}&\FC{F1}&\FC{F2}&\FC{F3}&\FC{F4}&\FC{F5}&\FC{F6}&\FC{F7}&\FC{F8} + &\FC{F9}&\FC{FA}&\FC{FB}&\FC{FC}&\FC{FD}&\FC{FE}&\FC{FF}\\ \hline +\end{tabular} +\caption{The font fcr10}\label{jk:tab:fcr10} +\end{center} +\end{table} +\TUBedit{end author} +% + +}% end the group from the beginning, forget the font \fc and the +% definitions of fcuse.sty +\end{document} diff --git a/Master/texmf-dist/doc/fonts/fc/fontdef.fc_old b/Master/texmf-dist/doc/fonts/fc/fontdef.fc_old new file mode 100644 index 00000000000..8be576b84c3 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fc/fontdef.fc_old @@ -0,0 +1,181 @@ +% This is FONTDEF.FC +% Version 1.1 +% Date 12-NOV-1994 +% +% This file is part of the fc-package +% See fc.rme for more information +% +% J"org Knappen +% Institut f"ur Kernphysik +% Postfach 39 80 +% D-55099 Mainz +% knappen@vkpmzd.kph.uni-mainz.de +% +% Made using fontdef.dc by Frank Mittelbach and Rainer Sch"opf +% Using fontdef.sau by Timo Knuutila +\def\fileversion{v1.1} +\def\filedate{12-NOV-1994} +%% +% Standard test to prevent double loading of this file. +% \begin{macrocode} +\expandafter\ifx\csname fontdef.fc\endcsname\relax +\expandafter\def\csname fontdef.fc\endcsname{} +\else\message{---already loaded}\endinput\fi +% +%% You should *not* change this file! If you want to change the +%% fonts/shapes you should create a copy of it named `fontdef.tex' +%% and edit this one according to your needs! +%% +%% For font/shape combinations which aren't available at all like african +%% computer modern sans serif small caps a suitable default will be +%% used automatically unless you specify a substitution yourself with +%% the \subst@fontshape command. +%% +%% It syntax is as follows: +%% +%% \subst@fontshape{family}{series}{shape}% +%% {subst_family}{subst_series}{subst_shape} +%% +%% This might be necessary if the automatically selected default does +%% not match your needs. For example: the font shape choosen instead +%% of `computer modern sans serif small caps' would be `computer +%% modern sans serif normal'. With a \subst@fontshape command you can +%% change this, for example, to `computer modern roman small caps' as +%% we did below. (If you don't like this remove this line in your +%% *copy* of this file.) +%% +%% Finally, for every family there is an \extra@def macro. It defines +%% special action to be done at load time for every font of the family. +%% In most cases you can simply write +%% +%% \extra@def{family}{}{} +%% +%% In this file it is used to suppress hyphenation for typewriter +%% fonts (see \extra@def{cmtt}... below) and to set the \skewchar +%% for math fonts (see \extra@def{cmm}... and \extra@def{cmsy}...). +%% +%% +\newlinechar`\^^J +\immediate\write\sixt@@n{File: `fontdef.fc' \space + \fileversion\space <\filedate> (JK)} +\immediate\write\sixt@@n{English Documentation + \@spaces\space <\docdate> (JK)} +\immediate\write\sixt@@n + {^^JIncludes Font/Shape Definitions for:^^J + ^^J\@spaces African Computer Modern Fonts,% + ^^J\@spaces Computer Modern Standard Mathematical Fonts% + ,^^J\@spaces LaTeX Symbol Fonts% + .^^J} +\immediate\write\sixt@@n + {********************************************************************} +\immediate\write\sixt@@n + {* Probably customized by YOU who forgot to change the lines above! *} +\immediate\write\sixt@@n + {********************************************************************} +%% +%% Please don't change the next lines unless you know exactly what you +%% are doing. +%% +\def\default@shape{n} +\def\default@series{m} +\def\default@family{fcr} +\def\default@errfont{cmsy10} +%% +%% Again, this is doubly dangerous bent. +%% +\fontfamily\default@family +\fontseries\default@series +\fontshape\default@shape +%% +%% +%% One can generate all TeX font sizes with the Sauter package. +%% +\def\sauter@family#1#2#3#4{ +\new@fontshape{#1}{#3}{#4}{% + <5>#25% Yup, this looks ugly, but {#2}5 just won't work. + <6>#26% + <7>#27% + <8>#28% + <9>#29% + <10>#210% + <11>#211% + <12>#212% + <14>#214% + <17>#217% + <20>#220% + <25>#225% + }{}}% +%% +%% And here is your playground: +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% New 256 character fcr font families +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% fc roman fontfamily +% +% fc medium +\sauter@family{fcr}{fcr}{m}{n} +\sauter@family{fcr}{fcsl}{m}{sl} +\sauter@family{fcr}{fci}{m}{it} +\sauter@family{fcr}{fcu}{m}{u} +\sauter@family{fcr}{fccsc}{m}{sc} +% fc bold +\sauter@family{fcr}{fcbx}{bx}{n} +\sauter@family{fcr}{fcbxi}{bx}{it} +\sauter@family{fcr}{fcbxu}{bx}{u} +\sauter@family{fcr}{fcbxsl}{bx}{sl} +% fc typewritter +\sauter@family{fcr}{fctt}{tt}{n} +\sauter@family{fcr}{fcitt}{tt}{it} +% \sauter@family{fcr}{fcsltt}{tt}{sl} +\subst@fontshape{fcr}{tt}{u}{fcr}{tt}{it} +\extra@def{fcr}{}{} +% +% fc sans fontfamily +% +% medium +\sauter@family{fcss}{fcss}{m}{n} +\sauter@family{fcss}{fcssi}{m}{it} +% bold +\sauter@family{fcss}{fcssbx}{bx}{n} +\sauter@family{fcss}{fcsibx}{bx}{it} +% typewriter +\sauter@family{fcss}{fcsstt}{tt}{n} +\sauter@family{fcss}{fcsitt}{tt}{it} +\subst@fontshape{fcss}{m}{u}{fcr}{m}{u} +\subst@fontshape{fcss}{m}{sl}{fcr}{m}{sl} +\subst@fontshape{fcss}{m}{sc}{fcr}{m}{sc} +\extra@def{fcss}{}{} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% math font families (including cmr for uppercase greek) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\sauter@family{cmr}{cmr}{m}{n} +\sauter@family{cmr}{cmbx}{b}{n} +\extra@def{cmr}{}{} +% +\sauter@family{cmm}{cmmi}{m}{it} +\sauter@family{cmm}{cmmib}{b}{it} +\extra@def{cmm}{\skewchar#1'177}{} +% +\sauter@family{cmsy}{cmsy}{m}{n} +\sauter@family{cmsy}{cmbsy}{b}{n} +\extra@def{cmsy}{\skewchar#1'60}{} +% +\sauter@family{cmex}{cmex}{m}{n} +\extra@def{cmex}{}{} +% +\sauter@family{ly}{lasy}{m}{n} +\sauter@family{ly}{lasyb}{b}{n} +\extra@def{ly}{}{} +% +\endinput +%% +%% End of file `fontdef.fc'. diff --git a/Master/texmf-dist/doc/fonts/fc/licence.gnu b/Master/texmf-dist/doc/fonts/fc/licence.gnu new file mode 100644 index 00000000000..67572846722 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/fc/licence.gnu @@ -0,0 +1,416 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, 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 + + + + + + + + + + + + + + + + + Appendix: 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) 19yy <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., 675 Mass Ave, Cambridge, MA 02139, 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) 19yy 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. |