pax_global_header00006660000000000000000000000064125143772270014524gustar00rootroot0000000000000052 comment=1c65c515d50608310e6baf3125fe1663b87a7931 cjk-4.8.4+git20150701/000077500000000000000000000000001251437722700137075ustar00rootroot00000000000000cjk-4.8.4+git20150701/ChangeLog000066400000000000000000002321211251437722700154620ustar00rootroot000000000000002015-04-18 Werner LEMBERG Version 4.8.4 released ====================== Set version to 4.8.4. * doc/history.txt: Updated. * Makefile (distsrc, distdoc): Use tar's `ustar' format. Compress better. Update headers in all text files. 2015-04-18 Werner LEMBERG [hbf2gf] Update aux scripts. * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub, utils/hbf2gf/install-sh: Updated to current versions. 2014-08-31 Peter Breitenlohner [hbf2gf]: Avoid undefined behaviour when `char' is signed. * utils/hbf2gf/hbf.c (match, add_property, skip_word, get_line): Use proper cast. * utils/hbf2gf/hbf2gf.w (fsearch, ): Ditto. 2014-08-31 Peter Breitenlohner * utils/hbf2gf/hbf2hf.w (path_open): Drop unused variable. 2014-06-28 Leo Liu [CJKutf8] Fix space handing of non-CJK characters. * texinput/CJKutf8.sty (\CJK@XX, \CJK@XXp, \CJK@XXX, \CJK@XXXp): Only apply \CJK@ignorespaces for CJK characters (or rather, only for multibyte sequences that don't map to a `\u8:...' macro). 2012-09-13 Werner LEMBERG * examples/CJKutf8.tex: Add Greek. This finally works due to the recent lgrx package which delivers good Babel UTF8 support for LGR encoding. An unsolved problem yet, however, is proper cut-and-paste support. While dvipdfmx properly generates CMaps for CJK encodings (even for virtual fonts which pdftex doesn't handle at all), it doesn't handle encodings like LGR correctly, something the `cmap' package provides for pdflatex. 2012-08-26 Werner LEMBERG * texinput/CJK.sty (\Unicode): Fix conditional to allow line breaks. Problem reported by Jinsong Zhao ; it seems that this bug has been there since from the beginning. 2012-06-21 Werner LEMBERG Make some commands robust. * texinput/CJK.sty (\CJKtilde, \standardtilde, \CJKspace, \CJKnospace): Use \DeclareRobustCommand. 2012-05-20 Peter Breitenlohner [hbf2gf] Build fix for 64-bit Mac OS X 10.7.3. * utils/hbf2gf/hbf2gf.w: Clang does not like non-static inline functions as used here. While at it, all local functions are declared static. Do not extend #ifdef HAVE_EMTEXDIR...#endif over several sections. 2012-05-08 Werner LEMBERG * texlive/cjk.pl: Add missing file. 2012-05-07 Werner LEMBERG Version 4.8.3 released ====================== Set version to 4.8.3. * doc/history.txt: Updated. * Makefile (CJK2DVI, LATEX2DVI): Set TFMFONTS. Update headers in all text files. 2012-05-07 Werner LEMBERG * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub, utils/hbf2gf/install-sh, utils/hbf2gf/mkinstalldirs: Updated to current versions. * utils/hbf2gf/configure: Regenerated with autoconf 2.69. 2012-05-07 Werner LEMBERG [thai] Update to font-tlwg 0.5. * doc/thaifont.txt, utils/thaifont/tools/INSTALL: Updated. * utils/thaifont/texmf/fonts/tfm/public/norasi/ftnr8z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftnb8z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftnbo8z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftno8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdr8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdb8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdbo8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdo8z.tfm: Regenerated with fontinst. 2012-05-05 Hin-Tak Leung [cjk-enc.el] Accept Thai input in utf-8 encoding. * utils/lisp/emacs/cjk-enc.el: Treat Unicode 0x0EXX inputs as Thai. * examples/thai_utf8.tex: New sample file. * Makefile (DISTTARGETS): Add `thai_utf8.tex'. (thai_utf8): New target. * MANIFEST, texlive/cjk.pl: Updated. 2012-05-05 Werner LEMBERG Remove xCJK files. The stuff is obsolete and no longer works out of the box. Given that there exists the `xeCJK' package, those files are really useless today. * examples/xCJK.tex, texinput/UTF8/xUTF8.chr, texinput/UTF8/xUTF8.enc, texinput/xCJK.sty, texinput/xpmC.chr, texinput/xpmC.enc, doc/xCJK.txt: Removed. * MANIFEST, texlive/cjk.pl: Updated. * Makefile (XELATEX, xCJK): Removed. (DISTTARGETS): Updated. 2012-05-05 Qing Lee [CJKfntef] Fix incompatibility with `ulem.sty'. * texinput/CJKfntef.tex (\CJKunderdot): Version 2010-01-21 of `ulem.sty' silently adds a line which redefines \par (its author says this was an oversight). This exhibits a bug in \CJKunderdot which implicitly emits \par by inserting an \hskip command in vertical mode. Simply omitting this \hskip fixes the issue. 2012-04-20 Werner LEMBERG * texinput/Bg5/Bg5.cpx, texinput/JIS/JIS.cpx: Fix typos. 2012-04-20 Werner LEMBERG * texinput/UTF8/zh-Hans.cpx: Synchronize. 2012-04-20 Jiangsheng Yu * texinput/GB/GB.cap, texinput/GB/GB.cpx: Improve. 2011-12-16 Hin-Tak Leung [cjk-enc.el] Make it work with emacs 23 and newer. Emacs 23+ introduces native Unicode support and uses a new charset priority system: `char-charset' and `split-char' preferably now return the Unicode charset and code points, respectively; non-Unicode charsets and code points are only used if they have a higher charset priority. On the other hand, information on the original charset is preserved in the text property `charset'. Another change is the new charset/text-property called `tis620-2533' (a superset of `ascii' and `thai-tis620'), introduced in emacs 23. This has the tendency of swallowing up every ASCII character and goes into an infinite loop with `examples/thai.tex', so we have to handle this also. Tested with emacs 22.3 and 23.3, and EMACS_PRETEST_24_0_92-142-g559675b on examples/{CJKbabel.tex, muletest.tex, rubytest.tex, thai.tex}. * utils/lisp/emacs/cjk-enc.el [emacs version >= 23]: `make-coding-system' is deprecated -- use `define-coding-system' instead. Use the `charset' text property instead of the outcome of `char-charset' to explicitly set the charset priority; this makes `split-char' work as with emacs 22 and earlier. Set new optional `restriction' argument of `char-charset' to avoid problems with `tis620-2533'. 2011-12-03 Werner LEMBERG * examples/thai.tex: Improve prologue comments. 2011-10-04 Werner LEMBERG [CEFconv, SJISconv] Document missing range 0xF0-0xFC. * utils/CEFconv/cefsconv.w, utils/SJISconv/sjisconv.w: Do it. 2011-10-04 Peter Breitenlohner [cjklatex] Don't include `kpathsea/win32lib.h'. This is already done from `kpathsea/config.h'. * utils/cjklatex/cjklatex.c: Implement it. 2011-10-04 Peter Breitenlohner [cefconv] Various fixes. * utils/CEFconv/cef5conv.w: Fix output so that it really works as bg5conv + cefconv. * utils/CEFconv/cefsconv.w: Fix output so that it really works as sjisconv + cefconv. * utils/CEFconv/cefconv.w: Typo. 2011-09-03 Peter Breitenlohner [cjklatex] Introduce `LATEX' preprocessor macro. * utils/cjklatex/cjklatex.c (LATEX): New macro. Use it where appropriate to remove the hardcoded usage of `latex'. For example, LATEX can be defined as `pdflatex' (as done in TeXLive). 2011-09-03 Peter Breitenlohner [cjklatex] Various updates to stay in sync with TeXLive. * utils/cjklatex/cjklatex.c: Include kpathsea/win32lib.h instead of win32lib.h directly. Decorate with `const'. (usage_str, CJKtable): Updated. 2011-09-03 Werner LEMBERG [hbf2gf] Update manpage. * utils/hbf2gf/hbf2gf.1, doc/hbf2gf.txt: Remove information on ancient kpathsea versions. 2011-09-03 Peter Breitenlohner [hbf2gf] Update kpathsea support. * utils/hbf2gf/hbf2gf.w (OLD_KPATHSEA, VERY_OLD_KPATHSEA): Removed. (DllImport, KPSEDLL): Removed. [HAVE_CONFIG_H]: Include `c-auto.h'. 2011-09-03 Peter Breitenlohner [hbf2gf] Decorate with `const'. * utils/hbf2gf/hbf2gf.w, utils/hbf2gf/hbf.c: Do it. 2011-09-03 Peter Breitenlohner Adapt utility programs to ANSI C. * utils/Bg5conv/bg5conv.w, utils/CEFconv/cefconv.w, utils/CEFconv/cef5conv.w, utils/CEFconv/cefsconv.w, utils/SJISconv/sjisconv.w, utils/extconv/extconv.w, utils/hbf2gf/hbf.c, utils/hbf2gf/hbf2gf.w: Do it. 2011-02-07 Werner LEMBERG * doc/CJK.txt: Document possible problems in `tabular' environment. Problem reported by LI Ruo-Meng <15003990378@163.com>. 2010-01-04 Werner LEMBERG * doc/CJK.txt: Document Babel bug related to ^^xx notation. Problem reported by Peter Grzybek . 2009-11-07 Werner LEMBERG Fix line breaks with furigana. * texinput/ruby.txt (\ruby): If the furigana is smaller than the base glyph, really behave as documented, this is, behave like an ordinary CJK character. 2009-08-25 Werner LEMBERG * examples/CJKfntef.tex: Updated. 2009-08-25 Wenchang Sun New macros for CJKfntef.sty. * texinput/CJKfntef.sty (\varCJKunderline, \CJKunderanyline, \CJKunderanysymbol): New macros. (\CJKunderdot): Fix interaction with XeTeX. * doc/history.txt: Document it. 2009-08-25 Wenchang Sun * texinput/CJKfntef.sty: Replace \global with \CJKf@global. 2009-01-19 Werner LEMBERG * texlive/cjk-build.pl: Remove unused stuff. From Karl Berry. 2009-01-05 Werner LEMBERG * doc/CJK.txt: Document usage of CJKutf8.sty with beamer class. 2008-12-29 Werner LEMBERG Version 4.8.2 released ====================== Set version to 4.8.2. * doc/history.txt: Updated. Update headers in all text files. 2008-12-29 Werner LEMBERG * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub, utils/hbf2gf/install-sh, utils/hbf2gf/mkinstalldirs: Updated to current versions. * utils/hbf2gf/configure: Regenerated with autoconf 2.63. 2008-12-29 Werner LEMBERG * doc/TeXLive.txt: Replaced with... * texlive/*.pl: These new files which define the various TeXLive packages derived from the CJK bundle. * MANIFEST: Updated. 2008-12-28 Werner LEMBERG * doc/history.txt: Updated. * doc/CJKnumb.txt: New file. * MANIFEST: Updated. 2008-12-28 Werner LEMBERG Rename garuda & norasi stuff to garuda-c90 & norasi-c90. * MANIFEST, doc/thaifont.txt, utils/thaifont/tools/INSTALL: Updated. * utils/thaifont/texmf/dvips/garuda/config.garuda: Moved to... * utils/thaifont/texmf/dvips/garuda-c90/config.garuda-c90: This file. Updated. * utils/thaifont/texmf/dvips/norasi/config.norasi: Moved to... * utils/thaifont/texmf/dvips/norasi-c90/config.norasi-c90: This file. Updated. * utils/thaifont/texmf/fonts/map/dvips/garuda/garuda.map: Moved to... * utils/thaifont/texmf/fonts/map/dvips/garuda-c90/garuda-c90.map: This file. * utils/thaifont/texmf/fonts/map/dvips/norasi/norasi.map: Moved to... * utils/thaifont/texmf/fonts/map/dvips/norasi-c90/norasi-c90.map: This file. * utils/thaifont/texmf/fonts/tfm/public/garuda/*: Moved to... * utils/thaifont/texmf/fonts/tfm/public/garuda-c90/*: This directory. * utils/thaifont/texmf/fonts/tfm/public/norasi/*: Moved to... * utils/thaifont/texmf/fonts/tfm/public/norasi-c90/*: This directory. * utils/thaifont/tools/garuda.fontinst: Moved to... * utils/thaifont/tools/garuda-c90.fontinst: This file. * utils/thaifont/tools/norasi.fontinst: Moved to... * utils/thaifont/tools/norasi-c90.fontinst: This file. 2008-12-28 Werner LEMBERG * contrib/wadalab/DNP.txt: Renamed to... * contrib/wadalab/wadalab.txt: This. * MANIFEST: Updated. 2008-12-28 Werner LEMBERG Use same font names as in thailatex. * doc/thaifont.txt, utils/thaifont/texmf/fonts/map/dvips/garuda/garuda.map, utils/thaifont/texmf/fonts/map/dvips/norasi/norasi.map: Updated. Update to thailatex 0.4.2. * doc/thaifont.txt, utils/thaifont/texmf/fonts/tfm/public/norasi/ftnr8z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftnb8z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftnbo8z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftno8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdr8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdb8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdbo8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdo8z.tfm: Regenerated with fontinst. 2008-11-25 Werner LEMBERG * texinput/CJKnumb.sty: Use U+3007 (IDEOGRAPHIC NUMBER ZERO), not U+25CB (WHITE CIRCLE). * texinput/UTF8/c70bkai.fdx, texinput/UTF8/c70bsmi.fdx: Map U+25CB to U+3007. * texinput/UTF8/c70gbsn.fdx, texinput/UTF8/c70gkai.fdx, texinput/UTF8/c70mj.fdx: New files which do the same. * MANIFEST: Updated. 2008-11-25 Werner LEMBERG * texinput/CJK.sty (\Unicode): Use vertical glyph representation forms. 2008-11-25 Werner LEMBERG * texinput/CJKnumb.sty (\CJKdigits*): New command to use traditional form of glyph zero. * doc/history.txt: Updated. 2008-10-01 Werner LEMBERG * *.fd: Add \CJKnormal to all font families which use \CJKbold. This is necessary because NFSS doesn't call \selectfont if a font gets substituted by another one (and \selectfont resets the \CJK@bold@ flag). Here an example (where `gbsn' uses \CJKbold for boldface emulation): \begin{CJK*}{GB}{gbsn} {\bf\CJKchar{"D6}{"D0}} {\em\CJKchar{"D6}{"D0}} \end{CJK*} 2008-09-23 Werner LEMBERG * utils/subfonts/subfonts.pe: Fix error message for too-old FontForge versions. 2008-08-21 Werner LEMBERG * utils/subfonts/subfonts.pe: Handle CID-keyed fonts. 2008-08-10 Werner LEMBERG Version 4.8.1 released ====================== Set version to 4.8.1. * doc/history.txt, README: Updated. * doc/TeXLive.txt: Updated. PDF man pages are now autogenerated in TeXLive. Update headers in all text files. * utils/hbf2gf/config.sub: Updated to current version. 2008-08-03 Werner LEMBERG Add some missing files. Found by Daniel Flipo. * texinput/Bg5/c00bkai.fd, texinput/GB/c10gkai.fd, texinput/GB/c10gkai.fdx: New files. * MANIFEST: Updated. 2008-07-11 Werner LEMBERG Make macros in pinyin.sty robust. Problem reported by Denis Roegel . * texinput/pinyin.sty (\py@macron): Make it work again with Plain TeX. (\py@@@): No longer needed. (\py@): Do what \py@@@ did formerly. (py@DRC): New macro to make the pinyin syllables robust. Update all pinyin syllable macro definitions to use it. * doc/history.txt: Updated. 2008-07-11 Werner LEMBERG Incorporate Wen-Chang's CJKspace package. * texinput/CJKspace.sty, examples/CJKspace.tex, doc/CJKspace.txt: New files. * texinput/CJK.sty (\CJK@@@): New signature macro for CJKspace.sty. (\CJK@namedef, \CJK@namepdef, \CJK@nameppdef, \CJK@namepppdef, \CJK@nameppppdef): Use it. * Makefile, doc/history.txt, MANIFEST: Updated. 2008-05-22 Werner LEMBERG Version 4.8.0 released ====================== Set version to 4.8.0. * doc/history.txt, doc/INSTALL, doc/TeXLive.txt, README: Updated. Update headers in all text files. * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to current versions. * utils/hbf2gf/configure: Regenerated with autoconf 2.62. 2008-05-18 Werner LEMBERG * Makefile (DISTDIRS): We are now using git, not CVS. 2008-05-18 Werner LEMBERG * doc/history.txt: Mention xCJK.sty. 2008-05-17 Werner LEMBERG * texinput/CJK.sty (\CJK@UnicodeEnc): New macro (so that xCJK.sty can overwrite it). * texinput/CJKnumb.sty: Use it. * texinput/xCJK.sty: Simplify -- unicode mappings to other encodings are no longer supported (since it hasn't worked for Big5 or GBK anyway). (\xCJK@xUTF): Removed. (\CJKsymbol): Simplified. (\toutf@XXX): Removed. (\xCJK@CJKenc, \CJKenc): Removed. (\CJK@envStart): Produce error if encoding is not `UTF8'. Simplified. (\xCJK@setenc, \CJK@xpmC, \xCJK@enc@UTF8, \xCJK@xUTF8@hook): Removed. (\CJK@xUTF8@hook, \CJK@UnicodeEnc): New macros. (\xCJK@@char): Removed. (\CJK@XXpdf): Simplified. (\CJK@@XXpdf): Removed. Add support for non-BMP Unicode. (\CJK@nameppppdef): New macro. (\xCJK@char): Redefined. (\xCJK@@char, \xCJK@@@char): New macros. (\CJK@XXp, \CJK@XXXp): Redefined. (\CJK@XXXXp): New macro. xdvipdfmx automatically handles UTF-8 encoded bookmarks. (\xCJK@four, \xCJK@@@char, <\if@filesw>): Removed. (\special): Use \utfout. 2008-05-12 Danai SAE-HAN * utils/hbf2gf/hbf2gf.1: Replace some `-' with `\-'. 2008-03-10 Werner LEMBERG * utils/hbf2gf/hbf2gf.1: s|-|\-| where appropriate. 2008-03-09 Werner LEMBERG * Makefile (XELATEX): Call xelatex twice. (manpages): Increase font size to 11pt for DVI and PDF output. 2008-03-09 Werner LEMBERG Add support for EUC-JP with DNP font encoding. * texinput/CJK.enc (\CJK@@@EUC-JPdnp@hook, \CJK@EUC-JPdnp@enc): New macros. * texinput/JIS/EUC-JPdnp.enc: New file. * texinput/JIS/EUC-JP.chr (\CJK@shiftchar): Define \CJK@plane as empty. * doc/history.txt, MANIFEST: Updated. 2008-03-09 Werner LEMBERG Make \CJK@bold work with C49 encoding too. The idea is to handle the font as a CJK font but with \CJK@plane set to empty. * texinput/SJIS/SJIS.chr, texinput/SJIS/SJIdnp.chr (\CJK@sjischar): Define \CJK@plane as empty. * texinput/SJIS/c49song.fd: Use `CJK' size function. * doc/history.txt: Updated. 2008-03-03 Werner LEMBERG * texinput/CJKutf8.sty, texinput/xCJK.sty, texinput/mule/MULEenc.sty: Use \ProvidesPackage, not \ProvidesFile. 2008-03-03 Werner LEMBERG Better control for \baselinestretch with CJKvert.sty. * texinput/CJKvert.sty (usebaselinestretch): New option. (\CJKbaselinestretch): New macro. * doc/history.txt, doc/vertical.txt: Document it. 2008-02-11 Werner LEMBERG * doc/xCJK.txt: New file. * MANIFEST: Updated. 2008-02-11 Werner LEMBERG * doc/fonts.txt: Document installation of cyberbit.ttf. 2008-02-05 Werner LEMBERG Add SUN Wen-Chang's xCJK bundle. * examples/xCJK.tex, texinput/UTF8/xUTF8.chr, texinput/UTF8/xUTF8.enc, texinput/xCJK.sty, texinput/xpmC.chr, texinput/xpmC.enc: New files. * MANIFEST: Updated. * Makefile (XELATEX): New macro. (xCJK): New target. (CJK2DVI, LATE2DVI): Simplify. 2008-01-15 Gernot Hassenpflug * contrib/wadalab/c70goth.fdx, contrib/wadalab/c70min.fdx, contrib/wadalab/c70maru.fdx: Rotate more glyphs for vertical typesetting. Shift small kana for vertical typesetting. Other minor improvements. 2007-12-27 Werner LEMBERG * utils/subfonts/vertical.pe, utils/subfonts/vertref.pe: Abort if no vertical glyph representation forms are available. 2006-12-05 Werner LEMBERG Make pinyin syllables work with \MakeUppercase and \MakeLowercase. * pinyin.sty: Almost completely rewrite macro logic to replace e.g. `\py@@@a' with `\py@ a' so that the argument gets handled by \MakeUppercase. 2006-12-04 Werner LEMBERG Make pinyin syllables work with hyperref bookmarks. * pinyin.sty: Use \AtBeginDocument hook to add missing characters to PU encoding needed for pinyin syllables. Use \AtBeginDocument hook to set up some replacement macros for bookmarks. (\py@hr@macron, \py@hr@v): New replacement macros for bookmarks. 2007-11-23 Werner LEMBERG * texinput/CJK.enc: Add punctuation tables for GBK encoding. 2007-11-06 Werner LEMBERG * utils/subfonts/subfonts.pe, utils/subfonts/vertical.pe, utils/subfonts/vertref.pe: Put current time stamp into copyright string. Need FontForge 20071105 or newer. 2007-11-02 SUN Wenchang * texinput/CJKfntef.sty (\CJK@preUnderdot): Use \cdot (in math mode). (\CJKxout): Use `/' in math mode. (\CJKunderdotbasesep, \CJKunderdotsep): Adjusted. 2007-10-26 Werner LEMBERG * utils/subfonts/vertical.pe: Use glyph names of the horizontal representation glyphs with an appended `.vert'. This makes dvipdfmx automatically create a correct /ToUnicode CMap. 2007-10-25 Werner LEMBERG Provide final fix for patch 2007-10-04. * utils/subfonts/makefdx.pl: Provide flag `-u' to produce a CMap macro in the FDX file. Don't specify FDX file directly on the command line but give family name and encoding separately which are then concatenated to give the FDX name (we need the family name separately). Add code to produce a macro which provides a /ToUnicode CMap entry as needed by pdfTeX. Fix loop to not omit last glyph. * texinput/UTF8/c70bsmi.fdx, texinput/UTF8/c70bkai.fdx: Regenerated. These now provide the macros \CJK@cmap@bsmiv and \CJK@cmap@bkaiv, respectively. * texinput/CJKutf8.sty (\pickup@font): Call `\CJK@cmap@...' if it exists. 2007-10-04 Werner LEMBERG * texinput/CJKutf8.sty (\pickup@font): Disable generation of ToUnicode cmap for `v' subfont (which holds vertical representation glyphs). This is a temporary hack; the right solution is to modify makefdx.pl so that it creates a ToUnicode macro for the specific font; \CJK@addcmap should be then modified to use this macro instead of autogenerating a cmap. Problem reported by Edward G.J. Lee. 2007-09-10 Werner LEMBERG * utils/subfonts/vertical.pe, utils.subfonts/vertref.pe: Adapt to FontForge version 2007-Sep-10 and newer. 2007-07-26 Gernot Hassenpflug * contrib/wadalab/c70goth.fdx, contrib/wadalab/c70min.fdx, contrib/wadalab/c70maru.fdx: New files to support vertical writing with Unicode encoded Wadalab fonts. 2007-07-07 Werner LEMBERG * texinput/pinyin.sty (\ding): Rename to... (\py@ding): This to make \ding work actually. 2007-05-04 Werner LEMBERG * texinput/CJKvert.sty (\CJKsymbol): Honour \CJKhdef{offset}{...}. * doc/fdxfiles.txt, doc/history.txt: Document it. 2007-04-08 Werner LEMBERG * utils/pyhyphen/pyhyph.tex: Replace latin-1 characters with ^^xx sequences. Suggested by David Kastrup. * doc/cjk-enc.txt: Document special space handling for Emacs quail input methods. 2006-11-06 Werner LEMBERG * texinput/pinyin.sty (\py@macron, \py@@@v): Support T5 encoding. * doc/history.txt: Document it. 2006-10-31 Werner LEMBERG * doc/CJK.txt, doc/CJKutf8.txt: Mention Byte Order Mark in UTF-8. 2006-10-19 Werner LEMBERG * doc/TeXLive.txt, MANIFEST: Minor fixes. * Makefile (DVI2PDF): Add argument for paper format. (CONVERT, MULE, LATEX): Add optional argument for paper format; default to `letter'. (manpages, cweb): Use letter paper format. (READMEb5): Use A4 paper. * examples/README: Minor fix. 2006-10-17 Werner LEMBERG Version 4.7.0 released ====================== Set version to 4.7.0. * doc/history.txt, doc/INSTALL, doc/TeXLive.txt, README: Updated. Update headers in all text files. 2006-10-09 Werner LEMBERG * Makefile (abs-distdir): Fix assignment. (distdoc): Remove generated C files. * utils/hbf2gf/hbf2gf.1: s/`/\(oq/ and s/'/\(cq/ where appropriate. 2006-10-06 Werner LEMBERG * doc/CJKutf8.txt, doc/history.txt: Minor additions. * MANIFEST: Sorted and updated. 2006-10-05 Werner LEMBERG * texinput/CJKutf8.sty (\CJK@surr): Use \expandafter to make \uppercase work actually. * texinput/CJK.sty (\CJK@makeActive, \CJK@makeInactive): Handle 0x80 also (which is needed for UTF8). 2006-10-05 Werner LEMBERG * texinput/CJKutf8.sty (\CJK@surr): New function. (\CJK@addcmap): Use \CJK@surr so that values > U+FFFF are correctly represented as surrogates. 2006-09-30 Werner LEMBERG In CJKutf8.sty, add ToUnicode cmaps for pdfTeX. Note, however, that it currently fails with virtual fonts: pdftex 3.141592-1.30.4-2.2 can't resolve them to the used base fonts. * texinput/CJKutf8.sty: Require ifpdf package. (\pickup@font) [\ifpdf]: Redefine, adding a call to CJK@addcmap. (\CJK@addcmap) [\ifpdf]: New function. * doc/history.txt: Updated. 2006-09-16 Werner LEMBERG * texinput/CJK.sty (\CJK@ifundefined): New macro. Update all affected files where possible to use it instead of \@ifundefined. This fixes a bug reported by Danai which made \chapter work in the `scrartcl' article class (instead of reporting an error) after using a CJK caption file. * *.cap, *.cpx: Don't redefine \thepart but use its previous definition for \partformat. This fixes a bug reported by Danai which produced bad TOC entries. * doc/history.txt: Updated. 2006-09-12 Werner LEMBERG * texinput/UTF8/ko-Hanj.cpx: Renamed to... * texinput/UTF8/ko-Hani.cpx: This to use the correct ISO 15924 script tag. * doc/history.txt, doc/CJK.txt: Updated. 2006-09-08 Werner LEMBERG Add caption files for UTF8 encoding. * texinput/UTF8/{ja,ko-Hang,ko-Hang2,ko-Hanj,zh-Hans,zh-Hant}.cap: New files. * doc/history.txt, doc/CJK.txt: Mention them. 2006-08-31 Werner LEMBERG Reimplement the \CJKbold mechanism to call the last argument of \DeclareFontShape each time the font is selected only if a CJK size function has been used. This fixes shape declarations like the ones in the fourier package which rely on being called only once. * texinput/CJK.sty (\CJK@curr@fontshape): New macro. (\CJK@empty, \CJK@fixed, \CJK@sub, \CJK@DNPgen, \CJK@DNP): Define a macro where the name is the argument of \CJK@curr@fontshape. (\selectfont): Execute macro where the name is the argument of \CJK@curr@fontshape only if it exists. * doc/history.txt, doc/CJK.txt: Mention it. 2006-08-29 Danai SAE-HAN * utils/subfonts/hlatex2agl.pl: Make it accept a third parameter which specifies the used SFD file. (process_afmfile, process_pfbfile): Add minor tweaks to handle fonts generated with other tools than FontForge. 2006-08-29 Werner LEMBERG * utils/Bg5conv/bg5conv.w, utils/extconv/extconv.w, utils/hbf2gf/hbf2gf.w, utils/CEFconv/cefconv.w, utils/CEFconv/cef5conv.w, utils/CEFconv/cefsconv.w, utils/SJISconv/sjisconv.w: s/@/@@/ in email address. * utils/Bg5conv/bg5conv.c, utils/extconv/extconv.c, utils/hbf2gf/hbf2gf.c, utils/CEFconv/cefconv.c, utils/CEFconv/cef5conv.c, utils/CEFconv/cefsconv.c, utils/SJISconv/sjisconv.c: Removed. These files are now generated by the Makefile. * Makefile (version): Set to 4.7.0. (CJK2DVI, LATEX2DVI): Add `texlive' subdirectory (distsrc): Build .c from .w files. 2006-08-28 Werner LEMBERG * texinput/*: Add various replacement files for TeXLive. 2006-08-17 Werner LEMBERG * doc/CJK.txt: Mention problem with fourier.sty. 2006-08-01 Werner LEMBERG * doc/cjk-enc.txt: Mention problems with UTF-8. 2006-07-30 Werner LEMBERG * contrib/wadalab/DNP.txt: Fix patch for wftodm.c. 2006-04-25 Danai SAE-HAN * : Add GPL. * MANIFEST: New file. 2006-03-25 Werner LEMBERG * texinput/CJKutf8.sty (\pdfstringdefPreHook): Don't overwrite but prepend to this macro. 2006-03-23 Werner LEMBERG * utils/subfonts/hlatex2agl.pl: New script (which has been used to create the Korean fonts in TeXLive 2005). * texinput/CJKutf8.sty: Add support for Unicode bookmarks. (\CJK@UnicodeFourBytesFirst, \CJK@UnicodeFourBytesSecond, \CJK@UnicodeFourBytesThird, \CJK@UnicodeThreeBytesFirst, \CJK@UnicodeThreeBytesSecond, \CJK@UnicodeTwoBytesFirst, \CJK@UnicodeLast): New macros to convert UTF-8 into UTF-16BE. (\CJK@XXpdf, \CJK@XXXpdf, \CJK@XXXXpdf): Replacements for the \CJK@XX, \CJK@XXX, and \CJK@XXXX macros, respectively. (\pdfstringdefPreHook): Activate them. 2006-03-22 Werner LEMBERG * texinput/KS/HLaTeX/c63sh.fd, texinput/KS/HLaTeX/c64sh.fd, texinput/KS/HLaTeX/c65sh.fd: Fix font declaration. Bug reported by Danai SAE-HAN . 2006-02-20 Werner LEMBERG * texinput/UTF8/UTF8.bdg: Bugfix: Handle 0x80 also. * doc/history.txt: Mention it. 2006-02-09 Werner LEMBERG Support complete Unicode range (up to U+10FFFF). * texinput/UTF8/UTF8.bdg: Handle leading characters 0xF0-0xF4. * texinput/UTF8/UTF8.enc: Ditto. * texinput/UTF8/UTF8.chr (\CJK@altxchar): New macro for four-byte Unicode values. * texinput/CJK.enc (\CJK@unicodexError): New error macro. * texinput/CJK.sty (\CJK@numbxToHex): New auxiliary macro to convert a number to a four-digit hex number string. (\Unicode): Accept values greater than U+FFFF. * doc/command.txt, doc/CJK.txt: Document extended \Unicode (and \CJKchar) command. * doc/history.txt: Updated. 2006-01-23 Werner LEMBERG * texinput/CJK.enc (\CJK@HK@enc): Load `HK' encoding, not `Bg5'. Use \def, not \@namedef. * doc/CJK.txt: Mention `HKtext' environment. 2006-01-22 Werner LEMBERG Add new encoding `HK' (C05) for Hong Kong's HKSCS-2004. * texinput/Bg5/HK.enc, texinput/Bg5/c05song.fd: New files. * texinput/CJK.enc: Add support for `HK' (C05). * texinput/CJKnumb.sty: Handle `HK'. * doc/CJK.txt: Bg5+ *cannot* be used for HKSCS. Fix this. * doc/history.txt: Document `HK' encoding. 2006-01-19 Werner LEMBERG * doc/CJK.txt: Mention usage of Bg5+ for HKSCS-2001/HKSCS-2004. 2006-01-04 Werner LEMBERG * texinput/pinyin.sty (\PYding): New \let. (\PYactivate, \PYdeacticate): Handle \ding (from pifont.sty). * doc/pinyin.tex: Document possible problems with pifont.sty. * doc/history.txt: Updated. 2005-12-27 Werner LEMBERG * utils/hbf2gf/cfg/csso12.cfg: Fix typo. 2005-10-31 Danai SAE-HAN * utils/subfonts/makefdx.pl: Provide header for output. Add \CJKvlet lines. 2005-08-19 Werner LEMBERG * doc/TeXLive.txt: New file, describing the relationship between CJK files and TeXLive packages. 2005-08-18 Werner LEMBERG * texinput/mule/MULEenc.sty: Define \CJK@verbatim correctly if not already defined. Reported by Andre Dierker. * doc/pdf/*: Move to... * doc/pdfhowto/*: This. 2005-08-11 Werner LEMBERG Version 4.6.0 released ====================== Set version to 4.6.0. * doc/history.txt, doc/INSTALL, Makefile (version): Updated. Update headers in all text files. 2005-08-10 Werner LEMBERG * doc/CEF.txt, doc/CJK.txt, doc/CJKutf8.txt, doc/INSTALL, doc/TDS.txt, doc/cjk-enc.txt, doc/commands.txt, doc/dvidrv.txt, doc/fonts.txt, doc/hbf2gf.txt, doc/history.2_5, doc/history.txt, doc/pinyin.txt, doc/pyhyphen.txt, doc/ruby.txt, doc/thaifont.txt, doc/vertical.txt: Updated and revised. 2005-08-05 Werner LEMBERG * COPYING: Updated to new FSF address. 2005-08-05 Werner LEMBERG After email exchange with Ross Paterson, the old (too restrictive) license of the hbf module has been changed to the three-clause BSD license -- Ross no longer maintains and distributes this code. * utils/hbf2gf/hbf.c: Change license to BSD. (strdup) [WIN32]: Define. Change taken from teTeX distribution. * utils/hbf2gf/hbf.h: Change license to BSD. * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to current versions. * utils/hbf2gf/configure: Regenerated with autoconf 2.59b. 2005-08-04 Werner LEMBERG Update files to compile with the forthcoming TeXLive 2005. * doc/README: Updated, extended. * examples/muletest.tex: Updated to new VnTeX (for Vietnamese). Use type1ec.sty. Suppress hyphenation. * examples/CJKbabel.tex: Don't use t5.sty but `vietnam' option of babel. Use type1ec.sty. * examples/CJKmixed.tex: Define and use `TChinese' environment. Call \CJKhorz at the beginning of document. * examples/CJKutf8.tex: Don't use cyberbit but the new Unicode (virtual) fonts of gbsn, bsmi, and mj. * texinput/Bg5/c00bsmi.fdx: Updated to new bsmi vertical glyph font. * texinput/Bg5/c00bkai.fdx: New file. * texinput/UTF8/c70bkai.fd, texinput/UTF8/c70bkai.fdx, texinput/UTF8/c70bsmi.fd, texinput/UTF8/c70bsmi.fdx, texinput/UTF8/c60gbsn.fd, texinput/UTF8/c70gkai.fd, texinput/UTF8/c70mj.fd: New files. * utils/pyhyphen/pytest.tex: Usae type1ec.sty. * Makefile: Add rules for new example and documentation files. (version): Set top 4.5.3. (CJK2DVI, LATEX2DVI): Add `utils/pyhyphen' to TEXINPUTS variable. (DVI2PS): Replace it with... (DVI2PDF): New variable. Update all callers. (MULE): Add path to `cjk-enc.el' while calling emacs. (DISTTARGETS): Add new example and documentation files. (predistdoc): Don't create `ps' but `pdf' subdirectories. (manpages): Add `-ww' option to groff. Don't create `ps' but `pdf' files. (cweb): Don't create `ps' but `pdf' file. 2005-08-04 Werner LEMBERG * doc/*.doc, doc/japanese/*.doc, doc/chinese/*.doc, contrib/wadalab/DNP.doc: Renamed to ... * doc/*.txt, doc/japanese/*.txt, doc/chinese/*.txt, contrib/wadalab/DNP.txt: This. Update all references. 2005-08-03 Werner LEMBERG * texinput/CJKvert.sty (\CJKvert, \CJKhorz): Make commands act completely local. * doc/history.txt: Mention it. * doc/pdf/HOWTO.txt: Mention new $SFDFONTS variable from TDS 1.1. 2005-08-02 Werner LEMBERG Update of HLaTeX support to version 1.0.1. * texinput/KS/HLaTeX/c63mg.fd, texinput/KS/HLaTeX/c63mgt.fd, texinput/KS/HLaTeX/c63mmj.fd, texinput/KS/HLaTeX/c63mnv.fd, texinput/KS/HLaTeX/c63msr.fd, texinput/KS/HLaTeX/c63ol.fd, texinput/KS/HLaTeX/c63pbm.fd, texinput/KS/HLaTeX/c63pgr.fd, texinput/KS/HLaTeX/c63pgs.fd, texinput/KS/HLaTeX/c63pgt.fd, texinput/KS/HLaTeX/c63pmg.fd, texinput/KS/HLaTeX/c63pmgt.fd, texinput/KS/HLaTeX/c63pmj.fd, texinput/KS/HLaTeX/c63pmmj.fd, texinput/KS/HLaTeX/c63pmnv.fd, texinput/KS/HLaTeX/c63pmsr.fd, texinput/KS/HLaTeX/c63pol.fd, texinput/KS/HLaTeX/c63ppg.fd, texinput/KS/HLaTeX/c63ppn.fd, texinput/KS/HLaTeX/c63psm.fd, texinput/KS/HLaTeX/c63ptt.fd, texinput/KS/HLaTeX/c63pyt.fd, texinput/KS/HLaTeX/c63sm.fd, texinput/KS/HLaTeX/c63tt.fd, texinput/KS/HLaTeX/c64mg.fd, texinput/KS/HLaTeX/c64mgt.fd, texinput/KS/HLaTeX/c64mmj.fd, texinput/KS/HLaTeX/c64mnv.fd, texinput/KS/HLaTeX/c64msr.fd, texinput/KS/HLaTeX/c64ol.fd, texinput/KS/HLaTeX/c64pbm.fd, texinput/KS/HLaTeX/c64pgr.fd, texinput/KS/HLaTeX/c64pgs.fd, texinput/KS/HLaTeX/c64pgt.fd, texinput/KS/HLaTeX/c64pmg.fd, texinput/KS/HLaTeX/c64pmgt.fd, texinput/KS/HLaTeX/c64pmj.fd, texinput/KS/HLaTeX/c64pmmj.fd, texinput/KS/HLaTeX/c64pmnv.fd, texinput/KS/HLaTeX/c64pmsr.fd, texinput/KS/HLaTeX/c64pol.fd, texinput/KS/HLaTeX/c64ppg.fd, texinput/KS/HLaTeX/c64ppn.fd, texinput/KS/HLaTeX/c64psm.fd, texinput/KS/HLaTeX/c64ptt.fd, texinput/KS/HLaTeX/c64pyt.fd, texinput/KS/HLaTeX/c64sm.fd, texinput/KS/HLaTeX/c64tt.fd, texinput/KS/HLaTeX/c65mg.fd, texinput/KS/HLaTeX/c65mgt.fd, texinput/KS/HLaTeX/c65mmj.fd, texinput/KS/HLaTeX/c65mnv.fd, texinput/KS/HLaTeX/c65msr.fd, texinput/KS/HLaTeX/c65ol.fd, texinput/KS/HLaTeX/c65pbm.fd, texinput/KS/HLaTeX/c65pgr.fd, texinput/KS/HLaTeX/c65pgs.fd, texinput/KS/HLaTeX/c65pgt.fd, texinput/KS/HLaTeX/c65pmg.fd, texinput/KS/HLaTeX/c65pmgt.fd, texinput/KS/HLaTeX/c65pmj.fd, texinput/KS/HLaTeX/c65pmmj.fd, texinput/KS/HLaTeX/c65pmnv.fd, texinput/KS/HLaTeX/c65pmsr.fd, texinput/KS/HLaTeX/c65pol.fd, texinput/KS/HLaTeX/c65ppg.fd, texinput/KS/HLaTeX/c65ppn.fd, texinput/KS/HLaTeX/c65psm.fd, texinput/KS/HLaTeX/c65ptt.fd, texinput/KS/HLaTeX/c65pyt.fd, texinput/KS/HLaTeX/c65sm.fd, texinput/KS/HLaTeX/c65tt.fd: Removed. * texinput/KS/HLaTeX/c63dn.fd, texinput/KS/HLaTeX/c63jgt.fd, texinput/KS/HLaTeX/c63jmj.fd, texinput/KS/HLaTeX/c63jnv.fd, texinput/KS/HLaTeX/c63jsr.fd, texinput/KS/HLaTeX/c63pga.fd, texinput/KS/HLaTeX/c63ph.fd, texinput/KS/HLaTeX/c63sh.fd, texinput/KS/HLaTeX/c63tz.fd, texinput/KS/HLaTeX/c63vd.fd, texinput/KS/HLaTeX/c64dn.fd, texinput/KS/HLaTeX/c64jgt.fd, texinput/KS/HLaTeX/c64jmj.fd, texinput/KS/HLaTeX/c64jnv.fd, texinput/KS/HLaTeX/c64jsr.fd, texinput/KS/HLaTeX/c64pga.fd, texinput/KS/HLaTeX/c64ph.fd, texinput/KS/HLaTeX/c64sh.fd, texinput/KS/HLaTeX/c64tz.fd, texinput/KS/HLaTeX/c64vd.fd, texinput/KS/HLaTeX/c65dn.fd, texinput/KS/HLaTeX/c65jgt.fd, texinput/KS/HLaTeX/c65jmj.fd, texinput/KS/HLaTeX/c65jnv.fd, texinput/KS/HLaTeX/c65jsr.fd, texinput/KS/HLaTeX/c65pga.fd, texinput/KS/HLaTeX/c65ph.fd, texinput/KS/HLaTeX/c65sh.fd, texinput/KS/HLaTeX/c65tz.fd, texinput/KS/HLaTeX/c65vd.fd: New files. * texinput/KS/HLaTeX/c63bm.fd, texinput/KS/HLaTeX/c63gr.fd, texinput/KS/HLaTeX/c63gs.fd, texinput/KS/HLaTeX/c63gt.fd, texinput/KS/HLaTeX/c63mj.fd, texinput/KS/HLaTeX/c63pg.fd, texinput/KS/HLaTeX/c63pn.fd, texinput/KS/HLaTeX/c63yt.fd, texinput/KS/HLaTeX/c64bm.fd, texinput/KS/HLaTeX/c64gr.fd, texinput/KS/HLaTeX/c64gs.fd, texinput/KS/HLaTeX/c64gt.fd, texinput/KS/HLaTeX/c64mj.fd, texinput/KS/HLaTeX/c64pg.fd, texinput/KS/HLaTeX/c64pn.fd, texinput/KS/HLaTeX/c64yt.fd, texinput/KS/HLaTeX/c65bm.fd, texinput/KS/HLaTeX/c65gr.fd, texinput/KS/HLaTeX/c65gs.fd, texinput/KS/HLaTeX/c65gt.fd, texinput/KS/HLaTeX/c65mj.fd, texinput/KS/HLaTeX/c65pg.fd, texinput/KS/HLaTeX/c65pn.fd, texinput/KS/HLaTeX/c65yt.fd: Updated. * texinput/KS/HLaTeX/pshan.sty: No longer needed. Make it empty for backwards compatibility. * texinput/CJK.enc (\CJK@KSHL@enc): Updated. * doc/history.txt, doc/CJK.doc: Updated. 2005-08-01 Werner LEMBERG * utils/subfont/uni2sfd.pl (read_tfmfile): Fix reading CHARWD, CHARHT, and CHARDP. 2005-07-31 Werner LEMBERG * utils/subfont/sfd2uni.pl: New script to produce Unicode virtual subfonts from encoding specific subfonts. 2005-07-29 Werner LEMBERG * contrib/wadalab/DNP.sfd: Fix typo. Found by Shunsaku Hirata. * contrib/wadalab/fixwada2.pl: Since Wadalab fonts have already been uploaded to CTAN, and the bug in DNP.sfd makes it necessary to regenerate the fonts, and to update the version number and creation date. 2005-07-18 Werner LEMBERG * utils/subfonts/makefdx.pl, utils/subfonts/uni2sfd.pl: Fix typos. * utils/subfonts/clonevf.pl: New script to produce a VF clone of a TFM file. 2005-07-18 Werner LEMBERG * utils/subfonts/makefdx.pl: New script to create FDX entries. 2005-07-17 Werner LEMBERG * utils/subfonts/subfonts.pe, utils/subfonts/uni2sfd.pl, utils/subfonts/vertical.pe, utils/vertref.pe: New perl and FontForge scripts for creating and handling subfonts. 2005-07-12 Werner LEMBERG * contrib/wadalab/fixwada2.pl, contrib/wadalab/makeuniwada.pl: New scripts which fix glyph names and create virtual Unicode fonts for the Wadalab font families. * contrib/wadalab/DNP.sfd: A subfont definition file used by `fixwada2.pl' and `makeuniwada.pl'. * contrib/wadalab/c70goth.fd, contrib/wadalab/c70maru.fd, contrib/wadalab/c70min.fd: New font definition files for Wadalab fonts in Unicode encoding. * contrib/wadalab/DNP.doc: Completely revised and updated. 2005-07-07 Werner LEMBERG * doc/history.txt: Updated. 2005-07-05 Werner LEMBERG * utils/thaifont/tools/c90.etx: Fix some typos. 2005-07-04 Werner LEMBERG Update Thai support: . Use fontinst. We no longer need virtual fonts. . Replace support for dbtt (which has an uncertain license) with garuda. . Update to TDS 1.1. * utils/thaifont/texmf/dvips/base/dbtt.enc: Removed. * utils/thaifont/texmf/dvips/config/config.dbtt: Removed. * utils/thaifont/texmf/dvips/config/dbtt.map: Removed. * utils/thaifont/texmf/fonts/tfm/public/dbtt/*: Removed. * utils/thaifont/texmf/fonts/vf/public/dbtt/*: Removed. * utils/thaifont/texmf/dvips/base/norasi.enc: Removed. * utils/thaifont/texmf/dvips/config/config.norasi: Move to... * utils/thaifont/texmf/dvips/norasi/config.norasi: Here. * utils/thaifont/texmf/dvips/config/norasi.map: Moved to... * utils/thai/font/texmf/fonts/map/dvips/norasi/norasi.map: Here. Updated. * utils/thaifont/texmf/fonts/tfm/public/norasi/ftnr9z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftnb9z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftnbo9z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftno9z.tfm: Removed. * utils/thaifont/texmf/fonts/tfm/public/norasi/ftnr8z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftnb8z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftnbo8z.tfm, utils/thaifont/texmf/fonts/tfm/public/norasi/ftno8z.tfm: Updated. * utils/thaifont/texmf/fonts/vf/public/norasi/*: Removed. * utils/thaifont/texmf/dvips/garuda/config.garuda: New file. * utils/thaifont/texmf/fonts/map/dvips/garuda/garuda.map: New file. * utils/thaifont/texmf/fonts/tfm/public/garuda/fgdr8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdb8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdbo8z.tfm, utils/thaifont/texmf/fonts/tfm/public/garuda/fgdo8z.tfm: New files. * utils/thaifont/texmf/fonts/enc/dvips/thai/c90.enc: New file, generated by fontinst. * utils/thaifont/tools/c90.etx: New file. * utils/thaifont/tools/c90.mtx: New file. * utils/thaifont/tools/garuda.fontinst: New file. * utils/thaifont/tools/norasi.fontinst: New file. * utils/thaifont/tools/INSTALL: New file. * utils/thaifont/tools/dbtt-old/*: New files. * utils/thaifont/tools/README: Removed. * utils/thaifont/tools/thai-dummy.afm: Removed. * utils/thaifont/tools/thai.enc: Removed. * utils/thaifont/tools/thailigs.vpl: Removed. * texinput/thai/c90cmss.fd, texinput/thai/c90cmtt.fd, texinput/thai/c90nrsr.fd: Updated. * texinput/thai/c90dbss.fd: Removed. * texinput/thai/c90gar.fd: New file. 2005-06-27 Werner LEMBERG Remove the `rotate' keyword for vertical typesetting and introduce the opposite, `norotate'. * texinput/Bg5/c00bsmir.fdx, texinput/Bg5/c00kair.fdx: New files. * doc/fdxfiles.doc, doc/vertical.doc, texinput/Bg5/c00bsmi.fdx, texinput/GB/c10gbsn.fdx, texinput/CJKvert.sty: Updated. 2005-06-25 Werner LEMBERG * examples/CJKmixed.tex: New example file to demonstrate how to use CJK scripts vertically and horizontally at the same time. 2005-06-24 Werner LEMBERG * doc/vertical.doc: Mention that you need an `.fdx' file if you want to use rotated glyphs for vertical typesetting. 2005-05-23 Werner LEMBERG * doc/CJK.doc: Improve documentation of `encapsulated' option. Suggested by Brian Murphy. 2005-04-26 Werner LEMBERG * texinput/UTF8/UTF8.chr (\CJK@punctchar): Wrap code after \usefont into three groups to make it work with CJKulem.sty. * texinput/CJKutf8.sty, examples/CJKutf8.tex, doc/CJKutf8.doc: New files. * doc/history.txt: Updated. 2005-04-22 Werner LEMBERG * utils/lisp/emacs/cjk-enc.el (cjk-viscii-lower, cjk-viscii-upper), utils/lisp/mule-2.3/cjk-enc.el (cjk-viscii-lower, cjk-viscii-upper): Update to next vntex version which no longer uses dblaccnt.sty. 2005-03-27 Werner LEMBERG * texinput/CJK.sty (\CJKspace): Don't use \relax but \@empty. 2005-03-02 Werner LEMBERG * doc/CJK.doc: Mention `CJKbookmarks' option of hyperref package. 2005-02-23 Werner LEMBERG * README: Updated. No public CVS access possible currently. 2004-07-26 Werner LEMBERG * utils/lisp/emacs/thai-word.el (thai-word-table): Use Thai word list from IBM's ICU4J project; it is slightly larger and uses an X license. 2004-07-25 Werner LEMBERG * utils/lisp/emacs-20.3/*: Moved to... * utils/lisp/emacs/*: This. * utils/thaifont/tools/thai.enc: Minor updates. Will be replaced with a fontinst solution soon. 2004-06-08 Werner LEMBERG * doc/reftex.doc: New file. * doc/history.txt: Updated. 2004-06-07 Werner LEMBERG * utils/lisp/emacs-20.3/cjk-enc.el (cjk-write-all-files): Handle case where files are in other directories. Bug reported by Hartwig Crailsheim. * doc/cjk-enc.doc, doc/history.txt: Updated. 2004-06-04 Werner LEMBERG * contrib/wadalab/c42goth.fdx, contrib/wadalab/c42maru.fdx, contrib/wadalab/c42min.fdx: Don't rotate the Hiragana-Katagana prolongation mark. * doc/vertical.doc: Updated. Move text describing .fdx files to... * doc/fdxfiles.doc: New file. * texinput/CJK.sty: Minor spelling improvements. 2004-06-03 Werner LEMBERG * contrib/wadalab/DNP.doc: Improve patch for wftodm.c. 2004-04-29 Werner LEMBERG Add a style file for various CJK font effects. * texinput/CJKfntef.sty, examples/CJKfntef.tex: New files. * doc/CJK.doc, doc/history.txt: Document it. 2004-03-13 Werner LEMBERG * texinput/*.enc: Replace \relax with \@empty in the \CJK@namegdef assignments to assure that we only have expansion at this macro level. * doc/history.txt: Updated. 2004-02-08 Werner LEMBERG Bug fix: Umlaut u with diacritic appears bold. * texinput/pinyin.sty (\py@@@v): Apply kerning at correct place. 2004-02-07 Werner LEMBERG Bug fix: Umlaut u with macron above was broken. * texinput/pinyin.sty (\py@macron): Add second argument to initialize \dimen@. Update all callers. 2004-02-06 Werner LEMBERG Bug fix: Use user-defined \CJKglue value. * texinput/CJKulem.sty (\CJK@skip): New skip register. (\UL@CJKglue): Use it. (\UL@hook): Initialize \CJK@skip. Move assignments of \LA@CJKglue, \LA@Thaiglue, and \LA@Thaibreak to here. 2004-02-05 Wenchang Sun Bug fix: Disable line breaks before a post-punctuation CJK glyph when \uline, \uwave, etc., are used. * texinput/CJK.sty (\CJKnobreakglue): New macro. (\Unicode): Use it. * texinput/CJKulem.sty (\UL@CJKnobreakglue): New macro. * texinput/standard.chr, texinput/extended.chr, texinput/pmC.chr, texinput/Bg5/bg5.chr, texinput/JIS/EUC-JP.chr, texinput/SJIS/SJIS.chr, texinput/SJIS/SJISdnp.chr, texinput/UTF8/UTF8.chr, texinput/CNS/EUC-TW.chr (\CJK@char, \CJK@charx, \CJK@punctchar, \CJK@punctcharx): Use \CJKnobreakglue. 2004-02-02 Hin-Tak Leung * doc/pdf/*: New directory tree documenting usage of CJK for improved PDF output. * doc/history.txt: Document it. 2004-01-29 Wenchang Sun * texinput/CJK.sty (\CJKpunctsymbol): New \let to \CJKsymbol. * texinput/standard.chr, texinput/extended.chr, texinput/pmC.chr, texinput/Bg5/bg5.chr, texinput/JIS/EUC-JP.chr, texinput/KS/KS.chr, texinput/SJIS/SJIS.chr, texinput/SJIS/SJISdnp.chr, texinput/UTF8/UTF8.chr, texinput/CNS/EUC-TW.chr (\CJK@punctchar, \CJK@punctcharx): Replace \CJKsymbol with \CJKpunctsymbol. 2003-10-12 Werner LEMBERG A first step to allow modification of horizontal character widths which is needed for CJK fonts which don't have punctuation glyphs centered within the CJK square. The same mechanism will work with vertical glyphs also; since a common interface will differ from the current implementation, *.fdv files are renamed to *.fdx. Note that special character width handling of punctuation characters is still missing. * texinput/CJK.sty (\CJK@load@fdx): New function, used as a hook for \try@load@fontshape. It defines the macros \CJKhdef, \CJKhlet, \CJKvdef, and \CJKvlet. The writing direction is appended to the character macros -- this also fixes a bug for vertical writing support with Big5 encoding (some characters disappeared in the output without any warning due to character macro name clashes with the subfont macro names). (\CJK@direction): New macro to select the writing direction. (\ifCJK@vertical@): Moved to CJKvert.sty. * texinput/CJKvert.sty (\ifCJK@vertical@): Moved from CJK.sty. (\CJKvert, \CJKhorz): Set \CJK@direction. (\CJKsymbol): Updated to use writing direction. (\CJK@load@fdv): Removed. * texinput/*.chr: Simplified since \ifCJK@vertical@ is no longer needed. * texinput/*.fdv, contrib/wadalab/*.fdv: Renamed to... * texinput/*.fdx, contrib/wadalab/*.fdx: This. 2003-10-25 Werner LEMBERG * texinput/mule/MULEenc.sty: Fix positions of \texordfeminine and \textordmasculine. 2003-09-20 Werner LEMBERG With the help of Paul Eggert and Edward G.J. Lee , the conversion scripts now accept parameters. * utils/Bg5conv/bg5{pdf,}latex, utils/CEFconv/{cef5{pdf,}latex,cef{pdf,}latex,cefs{pdf,}latex}, utils/SJISconv/sjis{pdf,}latex, utils/extconv/{bg5+{pdf,}latex,gbk{pdf,}latex}: Rewritten to accept arguments. * doc/history.txt: Updated. 2003-09-16 Werner LEMBERG * utils/Bg5conv/bg5pdflatex, utils/CEFconv/{cef5pdflatex,cefpdflatex,cefspdflatex}, utils/SJISconv/sjispdflatex, utils/extconv/{bg5+pdflatex,gbkpdflatex}: New scripts to call pdflatex. * doc/history.txt: Updated. 2003-07-06 Werner LEMBERG * texinput/mule/MULEenc.sty: Add some \@gobble macros in commands defined with \mule@def. Change definition of Thai EOL macro to make it really work. (\mule@ignorespaces, \Thaispace, \Thainospace): New macros. * doc/cjk-enc.doc, doc/history.txt: Document \Thaispace and \Thainospace. 2003-03-30 Werner LEMBERG * doc/CJK.doc: Add item how to handle \bibliography which has author names containing CJK characters. * utils/hbf2gf/hbf2gf.1: Minor workarounds for current grohtml bugs. 2003-03-28 Werner LEMBERG Version 4.5.2 released ====================== Update version numbers and time stamps in all non-binary files. 2003-03-19 Werner LEMBERG Add improved support for pseudo-vertical typesetting. Based on ideas by Robert Fendt . * texinput/CJK.sty (\ifCJK@vertical@): New if. * texinput/CJKvert.sty: Require `graphicx' package. (\CJKvert, \CJKhorz, \CJKvdef, \CJKvlet, \CJKsymbolsimple): New commands. (\CJKsymbol): Add support for vertical parameters (`rotate', `offset', `fullheight, `height') in the new *.fdv files. (\CJK@load@fdv): New command to be appended to LaTeX's \try@load@fontshape. * texinput/*/*.chr: Replace calls to \CJKsymbol with an extended version which, if \CJKvert is active, checks the existence of a macro \///// This macro is then called if it exists, instead of calling \CJKsymbol. For halfwidth katakana, the macro is called \//// For HLaTeX, the macro is called \///// For UTF8, only characters in the range 0x800-0xFFFF get the new code. , , and are decimal numbers. * contrib/wadalab/c42{goth,maru,min}.fdv, contrib/wadalab/c52{maru,min}.fdv, texinput/Bg5/c00bsmi.fdv, texinput/GB/c10gbsn.fdv: New files containing information for vertical typesetting. * examples/Big5vert.tex: Use font shape `bsmi'. * doc/history.txt, doc/chinese/README, contrib/wadalab/DNP.doc, doc/vertical.doc, examples/README, README: Updated. * Makefile (DVI2PS): Load bsmilp.map and gbsnlp.map. (cweb): Fix typo (cms->cmz). * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to current versions. * utils/extconv/extconv.w: Remove duplicated lines. Fix incorrect use of \@. * utils/extconv/extconv.c: Regenerated. 2003-03-18 Werner LEMBERG * texinput/pinyin.sty (\rua): New syllable. While only dialect, it actually is used... 2003-03-12 Werner LEMBERG * texinput/pinyin.sty (\den, \chua): Add missing syllables (found by Jean-Luc Koning ). 2003-03-07 Werner LEMBERG * texinput/pinyin.sty (\py@hy): Assure horizontal mode. 2003-02-10 Werner LEMBERG * texinput/CJK.sty (\CJKchar): Make \CJKchar accept 7bit input for character definitions other than standard.chr. * doc/history.txt: Updated. 2003-02-06 Werner LEMBERG Horizontal hints in Wadalab fonts weren't shifted vertically, causing inferior results at small sizes. * contrib/wadalab/makefont: Rewritten using awk. * contrib/wadalab/fixwada: New. * contrib/wadalab/DNP.doc, doc/history.txt: Updated. * doc/INSTALL: Minor fixes. Mention wadalab.doc and pfaedit. 2003-01-31 Werner LEMBERG Add two commands \CJKhwkatakana and \CJKnohwkatakana to control whether C49 encoding is used or whether SJIS half-width katakana are mapped to full-width glyphs instead. * texinput/CJK.sty (\CJKhwkatakana, \CJK@nohwkatakana): New commands. (\ifCJK@hwkatakana@): New if-macro. * texinput/SJIS/SJIS.chr, texinput/SJIS/SJISdnp.chr (\CJK@sjischar): Add second and third parameter to call \CJK@XXX conditionally. * texinput/SJIS/SJIS.enc (\CJK@SJISEncoding): Fill second and third parameters for half-width katakana. * texinput/SJIS/SJISdnp.enc (\CJK@SJISdnpEncoding): Ditto. * doc/commands.doc, doc/CJK.doc, doc/history.txt: Updated. * examples/README: New file. 2002-07-29 Werner LEMBERG * texinput/CNS/EUC-TW.chr (\CJK@shiftchar): Pass correct parameters to \CJKchar. 2002-06-19 Werner LEMBERG Version 4.5.1 released ====================== Update version numbers and time stamps in all non-binary files. 2002-06-17 Werner LEMBERG Preparation of release 4.5.1. * README: Updated. * texinput/CJK.sty, doc/CJK.doc: Require LaTeX 2001/06/01 to have support for \textkra, \texttstroke, and \textTstroke. Other minor documentation updates. * doc/*: Updated. 2002-06-16 Werner LEMBERG * doc/chinese/READMEgb.tex: Use `gbsn' font. * Makefile (CJK2DVI): Remove *.toc also. (LATEX2DVI): Take two arguments. (LATEX): Ditto. (DISTTARGETS): Add READMEb5 and pytest. (READMEgb, pytest): New rules (GB...): Updated. (predistdoc): Create README file. (distdoc): Depend also on `cweb'. (cweb): New target. 2002-06-14 Edward Lee * texinput/Bg5/c00bsmi.fd, texinput/Bg5/c00bsmir.fd: Fix typo. 2002-06-13 Werner LEMBERG * Makefile: New file, used for creating the tarballs. * README: Updated. * texinput/GB/c10gbsn.fd, texinput/Bg5/c00bsmi.fd, texinput/Bg5/c00bsmir.fd: New files for fonts from the TeXLive CD. * doc/chinese/READMEb5.tex, examples/*: Changed to use the fonts provided by the TeXLive CD. 2002-06-12 Werner LEMBERG * texinput/JISdnp.enc (\CJK@JISdnpEncoding): Fix position of closing brace. 2002-06-07 Werner LEMBERG * texinput/thai/c90enc.def: New file, contributed by Dominique Unruh . * texinput/thai/thaicjk.ldf: Use it. * doc/history.txt: Updated. 2002-05-16 Werner LEMBERG * doc/cjk-enc.doc: Document behaviour for master files without CJK characters. * doc/CJK.doc: Explain usage of `~' for BibTeX. 2002-05-10 Werner LEMBERG * texinput/CJKnumb.sty (\CJKnullspace): New macro to control the additional space inserted before and after a circle used as a CJK zero digit. * doc/history.txt: Updated. 2002-05-09 Werner LEMBERG * texinput/CJKnumb.sty (\CJK@traditionalNumbers, \CJK@simplifiedNumbers): New macros. Use them for GB, GBK, Bg5, Bg5+ hooks. 2002-05-01 Werner LEMBERG * doc/commands.doc: Minor fix. * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to current versions. * utils/hbf2gf/configure.in: Renamed to... * utils/hbf2gf/configure.ac: This. Updated to autoconf 2.53. * utils/hbf2gf/configure: Regenerated with autoconf 2.53. * utils/hbf2gf/README: Text improved. * utils/hbf2gf/hbf2gf.1: Minor typographical fixes. 2002-04-30 Werner LEMBERG * texinput/CJK.sty (\CJK@errxx, \CJKindent): New macros. * texinput/CJK.enc (\CJK@spaceChar): Define it for all encodings. It is used by \CJKindent. (\CJK@KSHL@enc): Add \CJK@min and \CJK@max. * texinput/SJIS/SJISdnp.enc (\CJK@SJISdnpEncoding), texinput/JIS/JISdnp.enc (\CJK@JISdnpEncoding), texinput/KS/HLaTeX/KSHL.enc (\CJK@KSHLEncoding): Use \CJK@errxx for unused slots. * doc/history.txt, doc/commands.doc: Document \CJKindent. * utils/CEFconv/cef5conv.w, utils/CEFconv/cefconv.w: Fix documentation errors. * utils/CEFconv/cef5conv.c, utils/CEFconv/cefconv.c: Regenerated. 2002-04-29 Werner LEMBERG * texinput/CJK.sty (\pickup@font): Add comment character. 2002-04-28 Werner LEMBERG Preparation of release 4.5.0. * README: Updated. 2002-04-27 Werner LEMBERG * texinput/CJK.sty (\CJKsymbol, \CJKsymbols): Simplified. (\Unicode, \CJKenc): Fix error text. 2001-10-08 Mike Fabian * contrib/wadalab/c42goth.fd: Use `dgj' for normal series and add `\CJKbold' for bold series. 2001-07-31 Werner LEMBERG * doc/CJK.doc: Note use of \cleardoublepage if problems occur with two-column printing. 2001-07-27 Fabrice Popineau * utils/cjklatex/cjklatex.c: New file. 2001-06-27 Werner LEMBERG * doc/CJK.doc: Add info how to use a CJK environment in the preamble. * doc/cjk-enc.doc: Simplify usage of AUC TeX. Modify definition of `TeX-run-CJK-LaTeX' to handle directories properly. 2001-06-15 Werner LEMBERG * texinput/CJK.enc (\CJK@disableMakeUppercase): Define it as \relax if in preprocessed mode. 2001-06-14 HANDA Ken'ichi * utils/lisp/emacs-20.3/cjk-enc.el (cjk-set-buffer-multibyte): Use backquote operator to make cjk-enc.elc work correctly. 2001-06-08 Werner LEMBERG The next LaTeX release will use \textkra, \texttstroke, and \textTstroke for the missing latin-4 characters. * texinput/mule/MULEenc.sty: Use \textkra. Add \TEXTTSTROKE. * utils/lisp/emacs-20.3/cjk-enc.el, utils/lisp/mule-2.3/cjk-enc.el: Use \texttstroke and \TEXTTSTROKE. 2001-05-26 Werner LEMBERG * texinputs/CJK.sty: Restore EOL character before loading `CJK.cfg'. 2001-05-18 Werner LEMBERG * contrib/wadalab/DNP.doc: Document installation for pdfTeX. * contrib/wadalab/makefont: Updated to normalize font matrix of PS fonts. 2001-04-24 Werner LEMBERG * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to latest version from gnu.org. 2001-04-21 Werner LEMBERG * examples/muletest.tex: Remove Thai support so that this file can really be run with Mule 2.3. Update comment. * example/CJKbabel.tex, example/rubytest.tex: Update comment. * utils/lisp/emacs-20.3/cjk-enc.el (cjk-format-spec-table): Fix Thai. * texinput/mule/MULEenc.sty (\mule@char): Don't use delimiter. * texinput/SJIS/sjisdnp.enc: Update this file also to the changes introduced 2001-03-15. 2001-04-17 Werner LEMBERG * examples/*.tex: Added local variables for Emacs to specify encoding. * doc/history.txt: Emphasize the need of local variables for the encoding if `cjk-enc.el' is used. 2001-04-02 Werner LEMBERG * utils/lisp/emacs-20.3/cjk-enc.el: Fix documentation to follow Elisp documentation conventions. 2001-04-01 Werner LEMBERG Make UTF8 encoding work in TOC. * texinput/CJK.sty (\CJK@namedef): New macro. * texinput/UTF8/UTF8.bdg: Use it. 2001-03-28 Werner LEMBERG * texinput/mule/MULEenc.sty: Use \textnumero instead of \CYRNo (found by Vladimir Volovich). 2001-03-18 Werner LEMBERG * utils/lisp/cjkspace.el, INSTALL: Fix documentation. 2001-03-15 Werner LEMBERG A major change: Preprocessed and non-preprocessed mode can be used simultaneously! For example, you can now use include a file encoded in UTF-8 in another file encoded in Big5. To achieve this, ^^7f will always start a command in preprocessed mode, even for CJK macros. * texinput/CJK.sty: Require MULEenc.sty. Remove ^^7f handling. Remove preprocessed versions of \CJK@XX, \CJK@XXX, and \CJK@XXXX. (\CJKcaption): Always include .cpx files. * texinput/CJK.enc (\CJK@disableMakeUppercase): New macro. (\CJK@shiftError): New macro. (\CJK@unicodeError): New macro. (\CJK@makeEnvironment): Don't handle \MakeUppercase. (\CJK@*@enc): Always use `true' branch in \CJKpreproc conditionals. * texinput/mule/MULEenc.sty (\mule@@@arg, \mule@def): Use \string. (\mule@@def): New function to set up macros for leading bytes in the range ^^81-^^fe. * texinput/extended.enc (\CJK@extendedEncoding), texinput/Bg5/Bg5.enc (\CJK@Bg5Encoding), texinput/SJIS/SJIS.enc (\CJK@SJISEncoding): Use \CJK@disableMakeUppercase. * texinput/pmCbig.enc (\CJK@pmCbigEncoding), texinput/pmCsmall.enc (\CJK@pmCsmallEncoding), texinput/standard.enc (\CJK@standardEncoding): Add \relax. * texinput/CNS/EUC-TW.enc (\CJK@EUC-TWEncoding), texinput/JIS/EUC-JP.enc (\CJK@EUC-JPEncoding): Use \CJK@shiftError for single shifts. Add \relax for all other macros. * texinput/UTF8/UTF8.enc (\CJK@UTF8Encoding): Use \CJK@unicodeError for three-byte sequences. Add \relax for all other macros. * texinput/*/*.cpx: Updated to new preprocessing scheme. * utils/*conv/*conv.w: Updated to new preprocessing scheme. * utils/*conv/*conv.c: Regenerated. * utils/lisp/emacs-20.3/cjk-enc.el (cjk-format-spec-table): Updated to new preprocessing scheme. (cjk-encode): Fix file header insertion strings. * utils/lisp/mule-2.3/cjk-enc.el (cjk-enc-table): Updated to new preprocessing scheme. (cjk-encode): Fix file header insertion strings. * doc/*: Updated and revised. 2001-03-13 Werner LEMBERG Implement \CJKinput. * mule/MULEenc.sty (\CJKinput): New macro. (\CJKinclude): Fix error message. * utils/lisp/emacs-20.3/cjk-enc.el (cjk-write-all-files): Update docstring. (tex-input-regexp): New test for \CJKinput. (do-batch-cjk-write-file): Fix typo. * texinput/thai/thaicjk.ldf: Fix typo. 2001-02-21 Werner LEMBERG * doc/INSTALL: Minor improvements. 2001-02-13 Werner LEMBERG * utils/hbf2gf/config.{guess,sub}: Updated (from ftp.gnu.org). 2000-12-17 Werner LEMBERG * utils/SJISconv/sjisconv.w: Fix typo ff -> 7f. * utils/CEFconv/cef5conv.w, utils/CEFconv/cefconv.w: Ditto. * utils/*conv/*conv.w: \XXXpreproc will now contain the version of the conversion program. * utils/*conv/*conv.c: Updated. * doc/history.txt: Updated. * all files: Version number changed to 4.4.0. 2000-12-03 Werner LEMBERG * utils/hbf2gf/configure.in: Fix kpathsea checking message. * utils/hbf2gf/configure: Updated. 2000-12-02 Werner LEMBERG * doc/cjk-enc.doc: Clarify usage of cjk-coding. * doc/INSTALL: Add hints how to use kpsewhich to check configuration. 2000-12-01 Werner LEMBERG * doc/INSTALL: Fix documentation of --with-kpathsea-include. * doc/cjk-enc.doc: Fix typo. 2000-09-21 Werner LEMBERG * texinput/{CJK.sty, CJKulem.sty, pinyin.sty, ruby.sty}: Replacing some \ifdim with \ifnum. 2000-09-20 Werner LEMBERG * texinput/CJKulem.sty: Fixed two nasty bugs (spotted by Sim Ing ): No underlining for \CJKglue and no \CJKglue before and after \uline. 2000-08-28 Werner LEMBERG * utils/thaifont/texmf/dvips/config/config.{norasi,dbtt}: New files. * doc/thaifont.doc: Added info about PS font configuration. 2000-08-24 Werner LEMBERG * utils/lisp/emacs-20.3/thai-word.el (thai-update-word-table): Add documentation string. 2000-08-24 HANDA Ken'ichi * utils/lisp/emacs-20.3/thai-word.el (thai-update-word-table): New function. (thai-find-word-ends): Fix loop. 2000-08-23 Werner LEMBERG * texinput/thai/thaicjk.ldf: Remove warning about nonexistent hyphenation patterns. 2000-08-20 Werner LEMBERG Another big sigh. Wrong glyph names for Norasi's Thai digits. Additionally, all ligature rules no longer use `>' to make kerning possible. * utils/thaifont/texmf/dvips/base/norasi.enc: Fixed. * utils/thaifont/tools/{thai.enc,thailigs.vpl}: Updated. * utils/thaifont/texmf/fonts/{tfm,vf}/public/{dbtt,norasi}/*: Regenerated. 2000-08-19 Werner LEMBERG * examples/thai.tex: New file. * doc/history.txt: Updated. * examples/CJKbabel.tex: Doc fixes. 2000-08-17 Werner LEMBERG * doc/cjk-enc.el, doc/thaifont.doc: Give better URL for thailatex package. 2000-08-15 Werner LEMBERG Sigh, another forgotten Thai ligature rule. * utils/thaifont/tools/{thai.enc,thailigs.vpl}: Updated. * utils/thaifont/texmf/fonts/{tfm,vf}/public/{dbtt,norasi}/*: Regenerated. 2000-08-15 Werner LEMBERG * texinput/thai/c90{cmr,cmss.cmtt}.fd: Make font substitution silent. * utils/thaifont/texmf/dvips/base/norasi.enc: Fixing typo. * utils/thaifont/texmf/fonts/{tfm,vf}/public/norasi/*: Updated. 2000-08-13 Werner LEMBERG Improved support for Thai. * doc/thaifont.doc: New file. * utils/thaifont/*: Metrics and support files for Thai fonts. * texinput/thai/c90{nrsr,dbss}.fd: New font definition files for dbtt and norasi font families. * texinput/thai/c90{cmr,cmss,cmtt}.fd: Font alias files. * texinput/thai/thaicjk.ldf: New file for thai support in Babel. * texinput/thai/thai.sty: Removed. * utils/lisp/emacs20.3/cjk-enc.el: Redesigned Thai support by HANDA Ken'ichi . Will now run under XEmacs also (with help of Martin Buchholz ). No Thai support yet due to limitations in current XEmacs version (21.2). (cjk-write-all-files): New optional argument to force the processing of all files. (do-batch-cjk-write-file): New function. (batch-cjk-write-file): Use do-batch-cjk-write-file. (batch-force-cjk-write-file): New function. Uses do-batch-cjk-write-file also. * utils/lisp/mule-2.3/cjk-enc.el: Rename write-cjk-file to cjk-write-file for consistency. * utils/lisp/emacs20.3/thai-word.el: New file written by HANDA Ken'ichi for Thai word breaking support. Replaces thaiconv. * utils/thaiconv: Removed. * utils/lisp/emacs20/cjk-enc.el: Removed. No longer supported. * texinput/mule/MULEenc.sty: Adapted to new cjk-enc.el version. Make it robust for CJKulem.sty. * examples/CJKbabel.tex: Use CJKulem.sty and thaicjk module for Babel. * examples/muletest.tex: Remove \if... \fi clause for Thai. * doc/history.txt, doc/INSTALL: Updated. 2000-08-12 Werner LEMBERG * texinput/CJKulem.sty: New file which provides CJK support for ulem.sty. * doc/history.txt, doc/CJK.doc: Updated. 2000-08-09 Werner LEMBERG * utils/hbf2gf/configure.in: Replaced --with-kpathsea-dir with --with-kpathsea-lib and --with-kpathsea-include. * utils/hbf2gf/configure, doc/history.txt, doc/INSTALL, doc/hbf2gf.doc: Updated. * texinput/CJK.sty, texinput/mule/MULEenc.sty: New command \CJKverbatim which disables \Thaiglue and \CJKglue in verbatim environments if the `verbatim' package is loaded. * doc/history.txt, doc/CJK.doc, doc/commands.doc: Updated. 2000-07-30 Werner LEMBERG * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to latest version from ftp.gnu.org. 2000-07-27 Werner LEMBERG * utils/thaiconv/thaiconv.c: Improve comment. * *.fd: Set \hyphenchar to -1 for all CJK fonts. 2000-06-23 Werner LEMBERG * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to latest version from ftp.gnu.org. * texinput/CJK.enc: Removed redefinition of C42 and C49. 2000-05-03 Werner LEMBERG * texinput/CJK.sty: Specifying an optional argument to the `CJK' size function will no longer produce a warning message for each subfont. * contrib/wadalab/*.fd, doc/CJK.doc, doc/fonts.doc: Wadalab PS fonts now use `CJK' size functions instead of `DNP' ones. * doc/history.txt: Updated. 2000-05-02 Werner LEMBERG * texinput/*/*.cpx: Replace incorrect 0xFF with 0x7F. 2000-04-18 Werner LEMBERG * texinput/CJK.sty, texinput/pinyin.sty, texinput/ruby.sty: Balancing the small kern control values, e.g. using `\kern -1sp\kern 1sp' instead of `\kern 1sp' only. Replacing kern value of 3sp with 5sp to avoid clash with ulem.sty. 2000-04-01 Werner LEMBERG Version 4.3.0 released ====================== This version exists on the Tex Live CD 5 only; a lot of files have been adapted to the special needs of the CD's texmf tree -- these changes are not in the CVS tree. 2000-03-15 Werner LEMBERG * contrib/wadalab/wadalab.map: Renamed from Wadalab.map * contrib/wadalab/DNP.doc: Updated accordingly. * utils/hbf2gf/cfg/*: Updated -- if possible, the foundry is used as the target directory instead of the encoding, e.g. `tfm/ntu/b5ka12'. 2000-03-14 Werner LEMBERG * texinput/SJIS/SJISdnp.{chr,enc}: New files to support SJIS encoding with DNP fontencoding. * texinput/CJK.enc: Add SJISdnp. Add forgotten punctuation pattern macro to KSHL encoding. * doc/history.txt, doc/CJK.doc, doc/command.doc: Update. 2000-03-13 Werner LEMBERG * texinput/CJK.sty: Fixing definition of ^^7f to do nothing if written to the TOC file. 2000-03-12 Werner LEMBERG * texinput/KS/HLaTeX/pshan.sty: Fix typo. Call \mj to activate default family correctly. * contrib/wadalab/makefont: Add echo commands. * contrib/wadalab/DNP.doc: Updated. Add info about gsftopk. 2000-03-03 Werner LEMBERG * utils/hbf2gf/README: New file. * utils/hbf2gf/hbf2gf.1, doc/hbf2gf.doc: Small improvements. * README: Removed `romaji environment' from TODO section. According to HANDA Ken'ichi it is impossible to provide hyphenation patterns for transcribed Japanese without semantic analysis. 2000-03-02 Werner LEMBERG * README, doc/INSTALL: Slight improvements. * utils/hbf2gf/Makefile.in, utils/hbf2gf/configure.in: Fix incorrect test for NO_STRDUP. Thanks to . 2000-02-06 Werner LEMBERG * texinput/CJK.sty, texinput/mule/MULEenc.sty, utils/lisp/*/cjk-enc.el, utils/*conv/*conv.[cw], history.txt, CJK.doc, cjk-enc.doc: Use 0x7F both as the multiplex character and as a delimiter -- apparently no package uses this character... This solves all problems with \uppercase and \lowercase. * utils/hbf2gf/cfg/j2so12.cfg: Added `min_char' parameter to get correct offsets (thanks to Martin Minich for finding this bug). 2000-01-26 Werner LEMBERG * doc/cjk-enc.doc, doc/history.txt, examples/CJKbabel.tex, examples/muletest.tex, texinput/mule/MULEenc.sty, utils/lisp/*/cjk-enc.el: Change X5 to T5. 2000-01-20 Werner LEMBERG * examples/muletest.tex: Greek added; updated to X5 encoding. * examples/CJKbabel.tex: Greek added; updated to X5 encoding. * texinput/mule/MULEenc.sty: Use \AtBeginDocument for \mule@ definitions. 2000-01-14 Werner LEMBERG * doc/cjk-enc.doc: Added info about file variables to specify document encoding. 2000-01-03 Ching-Mo CHANG * utils/lisp/emacs-20.3/cjk-enc.el (cjk-write-all-files): Always returned nul for include and bib file names due to incorrect pattern matching. 1999-12-18 Werner LEMBERG * utils/hbf2gf/configure.in: Removed `-pedantic' flag which causes problems with newer gcc versions. 1999-11-19 Werner LEMBERG * examples/muletest.tex, examples/CJKbabel.tex: Fixing a typo. 1999-11-07 Werner LEMBERG * doc/CEF.doc: Minor fixes. * doc/CJK.doc: Updated; minor fixes. 1999-11-06 Werner LEMBERG * doc/cjk-enc.doc, doc/commands.doc, doc/fonts.doc: Minor fixes. * doc/vertical.doc, doc/history.txt: Updated. 1999-11-05 Werner LEMBERG * texinput/mule/MULEenc.sty: Added \CJKinclude{} and \CJKbibliography{}. These functions act identically to \include resp. \bibliography but load .cjk resp. -cjk.bib. * utils/lisp/emacs-20.3/cjk-enc.el: Using `cjk' throughout as the prefix to variable and function names. This causes a renaming of virtually all functions. Some other local variables were renamed also for consistency. Changing ET5 to X5 encoding for Vietnamese. (decompose-char): Removed. Not needed at all. (cjk-tex-in-comment): New function. Similar to AUC TeX's TeX-in-comment function; has been added to be independent from AUC TeX. (cjk-write-all-files): New function. It checks for \CJKinclude and \CJKbibliography commands in the master file and converts the referenced files accordingly if necessary. Intended as a hook to AUC TeX to make multiple files work as expected. 1999-11-02 Werner LEMBERG * doc/cjk-enc.doc: Small improvement in explanation of usage with AUC TeX. 1999-10-24 Werner LEMBERG * utils/lisp/emacs-20.3/cjk-enc.el (get-cjk-name): New function. (file-write-cjk-file, batch-write-cjk-file): New functions which do the same as write-cjk-file but operate on a given file (resp. a suite of files and directories given on the command line). (write-cjk-file): Will now properly ask for a file name if the current buffer is not visiting a file. * doc/cjk-enc.doc: Expanded TeX-translate-location-hook to cover CJK BibTeX input files also. TeX-run-CJK-LaTeX now checks whether it must call write-cjk-file at all (emacs > 20.3 only). 1999-10-07 Werner LEMBERG * texinput/mule/MULEenc.sty: Removed \textendash wrapper macro. * utils/lisp/{emacs-20.3,emacs-20,mule-2.3}/cjk-enc.el: Added iso-8859-9 (Greek) support (mapped to LGR encoding as used in the Babel package). Fixed character `SOFT-HYPHEN' in iso-8859-x encodings (using `\-' instead of \textendash). * README, doc/cjk-enc.doc, doc/history.txt: Updated. * doc/CJK.doc: Fixed a typo. * texinput/CJK.enc, texinput/CJK.sty, texinput/*/{*.cap,*.cpx}: Replaced `\ifx\foo \undefined' with `\@ifundefined{}{}' to fix the case that a not-defined macro has been tested with \@ifundefined before. In this case, it is no longer undefined but identical to \relax. * texinput/pmC.chr: Fixed punctuation macros for pmC. 1999-10-02 Werner LEMBERG * texinput/pinyin.sty: The method with appending `\-' to all syllables fails (stupid I am :-), so here a solution which really works. It uses a small kern (4sp, similar to the ruby and CJK packages) to tell the following pinyin syllable that a discretionary has to be inserted. 1999-10-01 Werner LEMBERG * texinput/mule/MULEenc.sty: \lccode and \uccode of ^^ff must not be modified, otherwise hyphenation patterns containing \ss will fail (which happens e.g. in German). 1999-09-28 Werner LEMBERG * doc/history.txt: Updated. * utils/pyhyphen/pyhyph.tex, utils/pyhyphen/pytest.tex, utils/pyhyphen/pinyin.ldf, doc/pyhpyhen.doc: Hyphenation patterns for unaccented pinyin syllables to be used with the Babel package. * utils/pyhyphen/pinyin.c, utils/pyhpyhen/pinyin.tr: Utility files for creating pinyin hyphenation patterns. 1999-09-27 Werner LEMBERG * doc/history.txt: Updated. 1999-09-21 Werner LEMBERG * texinput/pinyin.sty: Adding hyphenation points at the end of all syllables. 1999-09-18 Werner LEMBERG * texinput/pinyin.sty: Making accent commands like \py@a robust. Added option `useCMmacron' (for LaTeX only) to use a macron accent from the CM fonts in case the used font doesn't have it (e.g. some versions of virtual files for Palatino). 1999-08-26 Werner LEMBERG * utils/hbf2gf/hbf2gf.1: Added some documentation how to find out the expanded value of a kpathsea variable (like $MISCFONT). 1999-08-07 Werner LEMBERG * utils/thaiconv/thaiconv.c (adj): Fixed invalid array index in case of marks without base characters. 1999-07-07 Werner LEMBERG * texinput/Bg5/Bg5.chr, texinput/extended.chr: Fixed a typo \CJK@temp->\CJK@gtemp 1999-06-30 Werner LEMBERG * utils/lisp/emacs-20/cjk-enc.el, utils/lisp/emacs-20.3/cjk-enc.el, utils/lisp/mule-2.3: Fixed code for 0x80 multiplex character. 1999-06-22 Werner LEMBERG * doc/TDS.doc: Completely revised. 1999-06-10 Werner LEMBERG * utils/hbf2gf/configure.in: Removed `-ansi' flag which can cause problems with the kpathsea library (which is not compiled with -ansi). 1999-06-07 Werner LEMBERG * utils/hbf2gf/hbf2gf.1: Added documentation about MiKTeX. * utils/hbf2gf/hbf2gf.w: Added support for MiKTeX file search library. * texinput/CEF/*.fd: Removed -- these files were erroneously included into the CVS repository. 1999-06-04 Werner LEMBERG * *.fd files: minor documentation addition regarding font encoding. * all files: Changed date/version to 4.3.0. 1999-06-02 Werner LEMBERG * README: Added info about http and ftp home sites and how to access the CVS repository. 1999-06-01 Werner LEMBERG * README: Added info about CVS mailing list. 1999-05-29 Werner LEMBERG * README: Added mailing list. * doc/INSTALL: Small correction. * README: Small additions. ;; Local Variables: ;; coding: utf-8 ;; End: Copyright (C) 1999, 2001-2012 Werner Lemberg This file is part of the CJK package for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e. 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, 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 GNU Emacs; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. cjk-4.8.4+git20150701/MANIFEST000066400000000000000000000316611251437722700150470ustar00rootroot00000000000000Copyright (C) 1994-2015 Werner Lemberg 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 in doc/COPYING; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA This license applies to all files of the CJK package, unless otherwise stipulated in the source file. The CJK package contains the following files: ChangeLog MANIFEST Makefile README contrib/wadalab/DNP.sfd contrib/wadalab/c42goth.fd contrib/wadalab/c42goth.fdx contrib/wadalab/c42maru.fd contrib/wadalab/c42maru.fdx contrib/wadalab/c42min.fd contrib/wadalab/c42min.fdx contrib/wadalab/c52maru.fd contrib/wadalab/c52maru.fdx contrib/wadalab/c52min.fd contrib/wadalab/c52min.fdx contrib/wadalab/c70goth.fd contrib/wadalab/c70goth.fdx contrib/wadalab/c70maru.fd contrib/wadalab/c70maru.fdx contrib/wadalab/c70min.fd contrib/wadalab/c70min.fdx contrib/wadalab/fixwada contrib/wadalab/fixwada2.pl contrib/wadalab/makefont contrib/wadalab/makeuniwada.pl contrib/wadalab/wadalab.map contrib/wadalab/wadalab.txt doc/CEF.txt doc/CJK.txt doc/CJKnumb.txt doc/CJKspace.txt doc/CJKutf8.txt doc/COPYING doc/INSTALL doc/TDS.txt doc/chinese/README doc/chinese/READMEb5.tex doc/chinese/READMEgb.tex doc/chinese/emTeXb5.txt doc/chinese/teTeXb5.txt doc/cjk-enc.txt doc/commands.txt doc/dvidrv.txt doc/fdxfiles.txt doc/fonts.txt doc/hbf2gf.txt doc/history.2_5 doc/history.txt doc/japanese/README doc/japanese/ascii.txt doc/japanese/japanese.jis doc/japanese/japanese.txt doc/japanese/jp-fonts.txt doc/japanese/jp-tex.txt doc/japanese/preview.txt doc/japanese/shibuaki.txt doc/pdfhowto/HOWTO.txt doc/pdfhowto/examples/bkai.map doc/pdfhowto/examples/cid-x.map doc/pdfhowto/examples/cwtb.map doc/pdfhowto/examples/dvipdfmx.cfg doc/pdfhowto/examples/gen-map.pl doc/pdfhowto/examples/map.list doc/pdfhowto/examples/texinput/Bg5/c00cwtb.fd doc/pdfhowto/examples/texinput/Bg5/c00tmpl.fd doc/pdfhowto/examples/texinput/GB/c10tmpl.fd doc/pdfhowto/examples/texinput/JIS/c40tmpl.fd doc/pdfhowto/examples/texinput/SJIS/c49tmpl.fd doc/pdfhowto/examples/updmap.my doc/pdfhowto/examples/wcl.sfd doc/pinyin.txt doc/pyhyphen.txt doc/reftex.txt doc/ruby.txt doc/thaifont.txt doc/vertical.txt examples/Big5.tex examples/Big5vert.tex examples/CEF_test.tex examples/CJKbabel.tex examples/CJKfntef.tex examples/CJKmixed.tex examples/CJKspace.tex examples/CJKutf8.tex examples/GB.tex examples/JIS.tex examples/KS.tex examples/README examples/SJIS.tex examples/UTF8.tex examples/muletest.tex examples/py_test.tex examples/rubytest.tex examples/thai.tex examples/thai_utf8.tex texinput/Bg5/Bg5.cap texinput/Bg5/Bg5.chr texinput/Bg5/Bg5.cpx texinput/Bg5/Bg5.enc texinput/Bg5/HK.enc texinput/Bg5/c00bkai.fd texinput/Bg5/c00bkai.fdx texinput/Bg5/c00bsmi.fd texinput/Bg5/c00bsmi.fdx texinput/Bg5/c00bsmir.fd texinput/Bg5/c00bsmir.fdx texinput/Bg5/c00cns.fd texinput/Bg5/c00fs.fd texinput/Bg5/c00kai.fd texinput/Bg5/c00kair.fd texinput/Bg5/c00kair.fdx texinput/Bg5/c00song.fd texinput/Bg5/c01song.fd texinput/Bg5/c05song.fd texinput/Bg5/c09song.fd texinput/CEF/c80song.fd texinput/CEF/c81song.fd texinput/CJK.enc texinput/CJK.sty texinput/CJKfntef.sty texinput/CJKnumb.sty texinput/CJKspace.sty texinput/CJKulem.sty texinput/CJKutf8.sty texinput/CJKvert.sty texinput/CNS/EUC-TW.bdg texinput/CNS/EUC-TW.chr texinput/CNS/EUC-TW.enc texinput/CNS/c31song.fd texinput/CNS/c32song.fd texinput/CNS/c33song.fd texinput/CNS/c34song.fd texinput/CNS/c35song.fd texinput/CNS/c36song.fd texinput/CNS/c37song.fd texinput/GB/GB.cap texinput/GB/GB.cpx texinput/GB/c10fs.fd texinput/GB/c10gbsn.fd texinput/GB/c10gbsn.fdx texinput/GB/c10gkai.fd texinput/GB/c10gkai.fdx texinput/GB/c10song.fd texinput/GB/c11song.fd texinput/GB/c19song.fd texinput/GB/c20song.fd texinput/GB/c21song.fd texinput/JIS/EUC-JP.bdg texinput/JIS/EUC-JP.chr texinput/JIS/EUC-JP.enc texinput/JIS/EUC-JPdnp.enc texinput/JIS/JIS.cap texinput/JIS/JIS.cpx texinput/JIS/JISdnp.enc texinput/JIS/c40song.fd texinput/JIS/c41song.fd texinput/JIS/c42song.fd texinput/JIS/c43song.fd texinput/JIS/c50song.fd texinput/KS/HLaTeX/HLaTeX.chr texinput/KS/HLaTeX/KSHL.enc texinput/KS/HLaTeX/c63bm.fd texinput/KS/HLaTeX/c63dn.fd texinput/KS/HLaTeX/c63gr.fd texinput/KS/HLaTeX/c63gs.fd texinput/KS/HLaTeX/c63gt.fd texinput/KS/HLaTeX/c63jgt.fd texinput/KS/HLaTeX/c63jmj.fd texinput/KS/HLaTeX/c63jnv.fd texinput/KS/HLaTeX/c63jsr.fd texinput/KS/HLaTeX/c63mj.fd texinput/KS/HLaTeX/c63pg.fd texinput/KS/HLaTeX/c63pga.fd texinput/KS/HLaTeX/c63ph.fd texinput/KS/HLaTeX/c63pn.fd texinput/KS/HLaTeX/c63sh.fd texinput/KS/HLaTeX/c63tz.fd texinput/KS/HLaTeX/c63vd.fd texinput/KS/HLaTeX/c63yt.fd texinput/KS/HLaTeX/c64bm.fd texinput/KS/HLaTeX/c64dn.fd texinput/KS/HLaTeX/c64gr.fd texinput/KS/HLaTeX/c64gs.fd texinput/KS/HLaTeX/c64gt.fd texinput/KS/HLaTeX/c64jgt.fd texinput/KS/HLaTeX/c64jmj.fd texinput/KS/HLaTeX/c64jnv.fd texinput/KS/HLaTeX/c64jsr.fd texinput/KS/HLaTeX/c64mj.fd texinput/KS/HLaTeX/c64pg.fd texinput/KS/HLaTeX/c64pga.fd texinput/KS/HLaTeX/c64ph.fd texinput/KS/HLaTeX/c64pn.fd texinput/KS/HLaTeX/c64sh.fd texinput/KS/HLaTeX/c64tz.fd texinput/KS/HLaTeX/c64vd.fd texinput/KS/HLaTeX/c64yt.fd texinput/KS/HLaTeX/c65bm.fd texinput/KS/HLaTeX/c65dn.fd texinput/KS/HLaTeX/c65gr.fd texinput/KS/HLaTeX/c65gs.fd texinput/KS/HLaTeX/c65gt.fd texinput/KS/HLaTeX/c65jgt.fd texinput/KS/HLaTeX/c65jmj.fd texinput/KS/HLaTeX/c65jnv.fd texinput/KS/HLaTeX/c65jsr.fd texinput/KS/HLaTeX/c65mj.fd texinput/KS/HLaTeX/c65pg.fd texinput/KS/HLaTeX/c65pga.fd texinput/KS/HLaTeX/c65ph.fd texinput/KS/HLaTeX/c65pn.fd texinput/KS/HLaTeX/c65sh.fd texinput/KS/HLaTeX/c65tz.fd texinput/KS/HLaTeX/c65vd.fd texinput/KS/HLaTeX/c65yt.fd texinput/KS/HLaTeX/pshan.sty texinput/KS/KS.chr texinput/KS/KS.enc texinput/KS/c60dr.fd texinput/KS/c60gr.fd texinput/KS/c60gs.fd texinput/KS/c60gt.fd texinput/KS/c60hgt.fd texinput/KS/c60hmj.fd texinput/KS/c60hol.fd texinput/KS/c60hpg.fd texinput/KS/c60mj.fd texinput/KS/c61dr.fd texinput/KS/c61gr.fd texinput/KS/c61gs.fd texinput/KS/c61gt.fd texinput/KS/c61hgt.fd texinput/KS/c61hmj.fd texinput/KS/c61hol.fd texinput/KS/c61hpg.fd texinput/KS/c61mj.fd texinput/KS/c62song.fd texinput/KS/hangul.cap texinput/KS/hangul.cpx texinput/KS/hangul2.cap texinput/KS/hangul2.cpx texinput/KS/hanja.cap texinput/KS/hanja.cpx texinput/SJIS/SJIS.bdg texinput/SJIS/SJIS.cap texinput/SJIS/SJIS.chr texinput/SJIS/SJIS.cpx texinput/SJIS/SJIS.enc texinput/SJIS/SJISdnp.chr texinput/SJIS/SJISdnp.enc texinput/SJIS/c49song.fd texinput/UTF8/UTF8.bdg texinput/UTF8/UTF8.chr texinput/UTF8/UTF8.enc texinput/UTF8/c70bkai.fd texinput/UTF8/c70bkai.fdx texinput/UTF8/c70bsmi.fd texinput/UTF8/c70bsmi.fdx texinput/UTF8/c70gbsn.fd texinput/UTF8/c70gbsn.fdx texinput/UTF8/c70gkai.fd texinput/UTF8/c70gkai.fdx texinput/UTF8/c70mj.fd texinput/UTF8/c70mj.fdx texinput/UTF8/c70song.fd texinput/UTF8/ja.cpx texinput/UTF8/ko-Hang2.cpx texinput/UTF8/ko-Hang.cpx texinput/UTF8/ko-Hani.cpx texinput/UTF8/zh-Hans.cpx texinput/UTF8/zh-Hant.cpx texinput/extended.chr texinput/extended.enc texinput/mule/MULEenc.sty texinput/pinyin.sty texinput/pmC.chr texinput/pmCbig.enc texinput/pmCsmall.enc texinput/ruby.sty texinput/standard.bdg texinput/standard.chr texinput/standard.enc texinput/thai/c90cmr.fd texinput/thai/c90cmss.fd texinput/thai/c90cmtt.fd texinput/thai/c90enc.def texinput/thai/c90gar.fd texinput/thai/c90nrsr.fd texinput/thai/thaicjk.ldf texlive/bin-cjkutils.pl texlive/c63mj.fd texlive/c64mj.fd texlive/c65mj.fd texlive/c90.pl texlive/cjk-build.pl texlive/cjk.pl texlive/dnp.pl texlive/garuda-c90.pl texlive/norasi-c90.pl texlive/README utils/Bg5conv/bg5conv.1 utils/Bg5conv/bg5conv.c utils/Bg5conv/bg5conv.w utils/Bg5conv/bg5latex utils/Bg5conv/bg5latex.bat utils/Bg5conv/bg5latex.cmd utils/Bg5conv/bg5pdflatex utils/CEFconv/cef5conv.1 utils/CEFconv/cef5conv.c utils/CEFconv/cef5conv.w utils/CEFconv/cef5latex utils/CEFconv/cef5ltx.bat utils/CEFconv/cef5ltx.cmd utils/CEFconv/cef5pdflatex utils/CEFconv/cefconv.1 utils/CEFconv/cefconv.c utils/CEFconv/cefconv.w utils/CEFconv/ceflatex utils/CEFconv/ceflatex.bat utils/CEFconv/ceflatex.cmd utils/CEFconv/cefpdflatex utils/CEFconv/cefsconv.1 utils/CEFconv/cefsconv.c utils/CEFconv/cefsconv.w utils/CEFconv/cefslatex utils/CEFconv/cefsltx.bat utils/CEFconv/cefsltx.cmd utils/CEFconv/cefspdflatex utils/SJISconv/sjisconv.1 utils/SJISconv/sjisconv.c utils/SJISconv/sjisconv.w utils/SJISconv/sjislatex utils/SJISconv/sjisltx.bat utils/SJISconv/sjisltx.cmd utils/SJISconv/sjispdflatex utils/cjklatex/cjklatex.c utils/extconv/bg5+latex utils/extconv/bg5+pdflatex utils/extconv/bg5pltx.bat utils/extconv/bg5pltx.cmd utils/extconv/extconv.1 utils/extconv/extconv.c utils/extconv/extconv.w utils/extconv/gbklatex utils/extconv/gbklatex.bat utils/extconv/gbklatex.cmd utils/extconv/gbkpdflatex utils/f_name.bat utils/hbf2gf/Makefile.gnu utils/hbf2gf/Makefile.in utils/hbf2gf/README utils/hbf2gf/c-auto.h utils/hbf2gf/cfg/README utils/hbf2gf/cfg/b5ka12.cfg utils/hbf2gf/cfg/b5kr12.cfg utils/hbf2gf/cfg/b5so12.cfg utils/hbf2gf/cfg/c1so12.cfg utils/hbf2gf/cfg/c2so12.cfg utils/hbf2gf/cfg/c3so12.cfg utils/hbf2gf/cfg/c4so12.cfg utils/hbf2gf/cfg/c5so12.cfg utils/hbf2gf/cfg/c6so12.cfg utils/hbf2gf/cfg/c7so12.cfg utils/hbf2gf/cfg/csso12.cfg utils/hbf2gf/cfg/gsfs14.cfg utils/hbf2gf/cfg/j2so12.cfg utils/hbf2gf/cfg/jsso12.cfg utils/hbf2gf/cfg/ksso17.cfg utils/hbf2gf/config.guess utils/hbf2gf/config.sub utils/hbf2gf/configure utils/hbf2gf/configure.ac utils/hbf2gf/dvidrv.btm utils/hbf2gf/emdir.c utils/hbf2gf/emdir.h utils/hbf2gf/emtexdir.c utils/hbf2gf/emtexdir.h utils/hbf2gf/hbf.c utils/hbf2gf/hbf.h utils/hbf2gf/hbf2gf.1 utils/hbf2gf/hbf2gf.c utils/hbf2gf/hbf2gf.def utils/hbf2gf/hbf2gf.w utils/hbf2gf/install-sh utils/hbf2gf/mkinstalldirs utils/hbf2gf/scripts/teTeX-0.4/MakeTeXPK.diff utils/hbf2gf/scripts/teTeX-0.4/MakeTeXTFM.diff utils/hbf2gf/scripts/web2c-6.1/MakeTeXPK.diff utils/hbf2gf/scripts/web2c-6.1/README utils/hbf2gf/scripts/web2c-7.0/MakeTeXPK.diff utils/hbf2gf/scripts/web2c-7.0/MakeTeXTFM.diff utils/hbf2gf/scripts/web2c-7.1/MakeTeXPK.diff utils/hbf2gf/scripts/web2c-7.1/MakeTeXTFM.diff utils/hbf2gf/scripts/web2c-7.2/mktexpk.diff utils/hbf2gf/scripts/web2c-7.2/mktextfm.diff utils/lisp/cjkspace.el utils/lisp/cjktilde.el utils/lisp/emacs/cjk-enc.el utils/lisp/emacs/thai-word.el utils/lisp/mule-2.3/cjk-enc.el utils/pyhyphen/pinyin.c utils/pyhyphen/pinyin.ldf utils/pyhyphen/pinyin.tr utils/pyhyphen/pyhyph.tex utils/pyhyphen/pytest.tex utils/subfonts/clonevf.pl utils/subfonts/hlatex2agl.pl utils/subfonts/makefdx.pl utils/subfonts/sfd2uni.pl utils/subfonts/subfonts.pe utils/subfonts/uni2sfd.pl utils/subfonts/vertical.pe utils/subfonts/vertref.pe utils/thaifont/texmf/dvips/garuda-c90/config.garuda-c90 utils/thaifont/texmf/dvips/norasi-c90/config.norasi-c90 utils/thaifont/texmf/fonts/enc/dvips/thai/c90.enc utils/thaifont/texmf/fonts/map/dvips/garuda-c90/garuda-c90.map utils/thaifont/texmf/fonts/map/dvips/norasi-c90/norasi-c90.map utils/thaifont/texmf/fonts/tfm/public/garuda-c90/fgdb8z.tfm utils/thaifont/texmf/fonts/tfm/public/garuda-c90/fgdbo8z.tfm utils/thaifont/texmf/fonts/tfm/public/garuda-c90/fgdo8z.tfm utils/thaifont/texmf/fonts/tfm/public/garuda-c90/fgdr8z.tfm utils/thaifont/texmf/fonts/tfm/public/norasi-c90/ftnb8z.tfm utils/thaifont/texmf/fonts/tfm/public/norasi-c90/ftnbi8z.tfm utils/thaifont/texmf/fonts/tfm/public/norasi-c90/ftni8z.tfm utils/thaifont/texmf/fonts/tfm/public/norasi-c90/ftnr8z.tfm utils/thaifont/tools/INSTALL utils/thaifont/tools/c90.etx utils/thaifont/tools/c90.mtx utils/thaifont/tools/dbtt-old/config.dbtt-old utils/thaifont/tools/dbtt-old/dbtt-old-alias.etx utils/thaifont/tools/dbtt-old/dbtt-old-alias.mtx utils/thaifont/tools/dbtt-old/dbtt-old-alias.tex utils/thaifont/tools/dbtt-old/dbtt-old.fontinst utils/thaifont/tools/dbtt-old/dbtt-old.map utils/thaifont/tools/garuda-c90.fontinst utils/thaifont/tools/norasi-c90.fontinst ---End of MANIFEST--- cjk-4.8.4+git20150701/Makefile000066400000000000000000000134451251437722700153560ustar00rootroot00000000000000# Copyright (C) 1994-2015 Werner Lemberg # # 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 in doc/COPYING; if not, write to the Free # Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, # MA 02110-1301 USA # You need GNU make to run this Makefile. # # Some issues: # # o This Makefile is intended to build the distribution tarballs only, # not to compile binaries. # # o Binaries of the CJK utility programs (and the standard tex stuff, # including dvipdfmx) must work. # # o GNU extensions of various utility programs are used. # # o emacs 22 (or newer) and the `cweave' program from the `c2cweb' # package, renamed to `cweavex', are needed. # # o The TeXLive version of some font definition files are used (in the # `texlive' subdirectory). version=4.8.4 distdir=cjk-$(version) abs-distdir=$(shell pwd)/$(distdir) DISTDIRS=$(shell find . -type d | grep -v .git | grep -v $(distdir)) # expected: subdirs `dvi' and `cjk' CJK2DVI=\ (cd dvi; \ TEXINPUTS=$(abs-distdir)/{texlive,texinput//,contrib/wadalab,utils/pyhyphen}: \ TFMFONTS=$(abs-distdir)/utils/thaifont/texmf/fonts/tfm//: \ texi2dvi -l latex ../cjk/$@.cjk; \ rm -f $@.aux $@.log $@.toc) # LATEX2DVI srcdir targetdir # expected: targetdir/dvi LATEX2DVI=\ cp $(1)/$@.tex $(2)/dvi; \ (cd $(2)/dvi; \ TEXINPUTS=$(abs-distdir)/{texlive,texinput//,contrib/wadalab,utils/pyhyphen}: \ TFMFONTS=$(abs-distdir)/utils/thaifont/texmf/fonts/tfm//: \ texi2dvi -l latex $@.tex; \ rm -f $@.tex $@.aux $@.log $@.toc) # DVI2PDF paper-format # expected: subdir `pdf' and `dvi' DVI2PDF=\ dvipdfmx -v -p $(1) -o pdf/$@.pdf dvi/$@.dvi # CONVERT converter srcdir targetdir [paper-format] CONVERT=\ cd $(distdir); \ $(1) < $(2)/$@.tex > $(3)/cjk/$@.cjk; \ cd $(3); \ $(CJK2DVI); \ $(if $(4),$(call DVI2PDF,$(4)),$(call DVI2PDF,letter)) # MULE srcdir targetdir [paper-format] MULE=\ cd $(distdir); \ emacs --batch \ --load utils/lisp/emacs/cjk-enc.el \ --funcall batch-cjk-write-file \ $(1)/$@.tex; \ mv $(1)/$@.cjk $(2)/cjk; \ cd $(2); \ $(CJK2DVI); \ $(if $(3),$(call DVI2PDF,$(3)),$(call DVI2PDF,letter)) # LATEX srcdir targetdir [paper-format] LATEX=\ cd $(distdir); \ $(call LATEX2DVI,$(1),$(2)); \ cd $(2); \ $(if $(3),$(call DVI2PDF,$(3)),$(call DVI2PDF,letter)) DISTTARGETS=\ READMEb5 \ READMEgb \ Big5 \ Big5vert \ CEF_test \ CJKbabel \ CJKfntef \ CJKutf8 \ CJKspace \ CJKmixed \ GB \ JIS \ KS \ SJIS \ UTF8 \ muletest \ pytest \ py_test \ rubytest \ thai \ thai_utf8 \ c90 all: @echo @echo " Say \`make dist' to build the tarballs." @echo READMEb5: $(call CONVERT,bg5conv,doc/chinese,doc,a4) READMEgb: $(call LATEX,doc/chinese,doc) Big5 Big5vert: $(call CONVERT,bg5conv,examples,examples) CEF_test: $(call CONVERT,cefconv,examples,examples) SJIS: $(call CONVERT,sjisconv,examples,examples) CJKbabel muletest rubytest thai thai_utf8: $(call MULE,examples,examples) GB JIS KS UTF8 py_test CJKfntef CJKutf8 CJKspace CJKmixed: $(call LATEX,examples,examples) pytest: $(call LATEX,utils/pyhyphen,examples) c90: (cd $(abs-distdir)/utils/thaifont/tools; \ ln -s c90.etx c90.tex) $(call LATEX,utils/thaifont/tools,doc) dist: distsrc predistdoc distdoc distsrc: -rm -rf $(distdir) rm -f $(distdir).tar.gz rm -f $(distdir)-doc.tar.gz mkdir $(distdir) srcdir=`pwd`; \ for d in $(DISTDIRS); do \ mkdir -p $(distdir)/$$d; \ (cd $(distdir)/$$d; \ f=`find $$srcdir/$$d -maxdepth 1 -type f`; \ test -z "$$f" || ln -s $$f . || true); \ done for f in `find $(abs-distdir)/utils -name '*.w'`; do \ ctangle $$f - `echo $$f | sed s/w$$/c/`; \ done tar -H ustar -chf - $(distdir) | gzip -9 -c > $(distdir).tar.gz predistdoc: mkdir -p $(distdir)/doc/{cjk,dvi,pdf} mkdir -p $(distdir)/examples/{cjk,dvi,pdf} mkdir -p $(distdir)/doc/man/{dvi,html,pdf,txt} echo "This directory contains files which are \`preprocessed' with" \ > $(distdir)/doc/cjk/README echo "cjk-enc.el, bg5conv, etc." \ >> $(distdir)/doc/cjk/README echo \ >> $(distdir)/doc/cjk/README echo "You can feed them directly into LaTeX." \ >> $(distdir)/doc/cjk/README distdoc: $(DISTTARGETS) manpages cweb for f in `find $(distdir) -type l`; do \ rm $$f; \ done for f in `find $(distdir) -name '*.c'`; do \ rm $$f; \ done -for d in `find $(distdir) -depth -type d`; do \ rmdir --ignore-fail-on-non-empty $$d; \ done tar -H ustar -chf - $(distdir) | gzip -9 -c > $(distdir)-doc.tar.gz rm -rf $(distdir) manpages: for f in `find utils -type f -name '*.1'`; do \ groff -ww -Tdvi -dpaper=letter -P-pletter -mec -man -rS11 $$f > \ $(abs-distdir)/doc/man/dvi/`basename $$f .1`.dvi; \ groff -ww -Tps -dpaper=letter -P-pletter -man -rS11 $$f | \ ps2pdf - $(abs-distdir)/doc/man/pdf/`basename $$f .1`.pdf; \ groff -ww -Tlatin1 -man -P-bcu $$f > \ $(abs-distdir)/doc/man/txt/`basename $$f .1`.txt; \ groff -ww -Thtml -man $$f > \ $(abs-distdir)/doc/man/html/`basename $$f .1`.html; \ done cweb: for f in `find utils -type f -name '*.w'`; do \ cp $$f $(abs-distdir)/doc/dvi; \ (cd $(abs-distdir)/doc/dvi; \ F=`basename $$f .w`; \ cweavex +a $$F.w; \ tex $$F; \ rm -rf $$F.idx $$F.log $$F.scn $$F.tex $$F.toc $$F.w; \ dvipdfmx -v -p letter -o ../pdf/$$F.pdf $$F); \ done # EOF cjk-4.8.4+git20150701/README000066400000000000000000000023561251437722700145750ustar00rootroot00000000000000Welcome to CJK version 4.8.4 (18-Apr-2015), a LaTeX2e macro package which enables the use of CJK scripts (Chinese/Japanese/Korean) in various encodings, written by Werner Lemberg . A mailing list exists at cjk-list@nongnu.org; to subscribe, send a mail with the subject `subscribe' (without the quotes) to cjk-list-request@nongnu.org. A web interface can be found at https://lists.nongnu.org/mailman/listinfo/cjk-list If you are interested in the process of development you may observe http://git.savannah.gnu.org/gitweb/?p=cjk.git;a=summary to see the commitments to the git repository of the CJK package, and which also provides snapshots. The home site of the CJK package is http://cjk.ffii.org Additionally, the latest non-development version can be found on all CTAN hosts and its mirrors in the directory /language/chinese. The package comes in two parts: cjk-4.8.4.tar.gz: The source files. Needed for all platforms. cjk-4.8.4-doc.tar.gz: Preformatted documentation files: DVI, PS, output from cjk-enc.el, etc. Note that on CTAN and its mirrors, the `src' archive is unpacked; you must thus get all files and subdirectories from language/chinese/CJK/. ---End of README--- cjk-4.8.4+git20150701/TODO000066400000000000000000000001001251437722700143660ustar00rootroot00000000000000READMEs in Korean. More support for Omega. ---End of TODO--- cjk-4.8.4+git20150701/contrib/000077500000000000000000000000001251437722700153475ustar00rootroot00000000000000cjk-4.8.4+git20150701/contrib/wadalab/000077500000000000000000000000001251437722700167425ustar00rootroot00000000000000cjk-4.8.4+git20150701/contrib/wadalab/DNP.sfd000066400000000000000000000033251251437722700200640ustar00rootroot00000000000000# DNP.sfd # # subfont numbers for JIS character set in DNP font encoding to be used # with the CJK package for LaTeX. sy 1: 0xA1A1_0xA1FE 101: 0xA2A1_0xA2FE roma 33: 0xA3A1_0xA3FE hira 1: 0xA4A1_0xA4FE kata 1: 0xA5A1_0xA5FE greek 1: 0xA6A1_0xA6FE russian 1: 0xA7A1_0xA7FE keisen 1: 0xA8A1_0xA8FE ka 0xB0A1_0xB0FE 0xB1A1_0xB1FE 0xB2A1_0xB2E4 kb 0xB2E5_0xB2FE 0xB3A1_0xB3FE 0xB4A1_0xB4FE 0xB5A1_0xB5CA kc 0xB5CB_0xB5FE 0xB6A1_0xB6FE 0xB7A1_0xB7FE 0xB8A1_0xB8B0 kd 0xB8B1_0xB8FE 0xB9A1_0xB9FE 0xBAA1_0xBAF4 ke 0xBAF5_0xBAFE 0xBBA1_0xBBFE 0xBCA1_0xBCFE 0xBDA1_0xBDDA kf 0xBDDB_0xBDFE 0xBEA1_0xBEFE 0xBFA1_0xBFFE 0xC0A1_0xC0C0 kg 0xC0C1_0xC0FE 0xC1A1_0xC1FE 0xC2A1_0xC2FE 0xC3A1_0xC3A6 kh 0xC3A7_0xC3FE 0xC4A1_0xC4FE 0xC5A1_0xC5EA ki 0xC5EB_0xC5FE 0xC6A1_0xC6FE 0xC7A1_0xC7FE 0xC8A1_0xC8D0 kj 0xC8D1_0xC8FE 0xC9A1_0xC9FE 0xCAA1_0xCAFE 0xCBA1_0xCBB6 kk 0xCBB7_0xCBFE 0xCCA1_0xCCFE 0xCDA1_0xCDFA kl 0xCDFB_0xCDFE 0xCEA1_0xCEFE 0xCFA1_0xCFFE km 0xD0A1_0xD0FE 0xD1A1_0xD1FE 0xD2A1_0xD2E4 kn 0xD2E5_0xD2FE 0xD3A1_0xD3FE 0xD4A1_0xD4FE 0xD5A1_0xD5CA ko 0xD5CB_0xD5FE 0xD6A1_0xD6FE 0xD7A1_0xD7FE 0xD8A1_0xD8B0 kp 0xD8B1_0xD8FE 0xD9A1_0xD9FE 0xDAA1_0xDAF4 kq 0xDAF5_0xDAFE 0xDBA1_0xDBFE 0xDCA1_0xDCFE 0xDDA1_0xDDDA kr 0xDDDB_0xDDFE 0xDEA1_0xDEFE 0xDFA1_0xDFFE 0xE0A1_0xE0C0 ks 0xE0C1_0xE0FE 0xE1A1_0xE1FE 0xE2A1_0xE2FE 0xE3A1_0xE3A6 kt 0xE3A7_0xE3FE 0xE4A1_0xE4FE 0xE5A1_0xE5EA ku 0xE5EB_0xE5FE 0xE6A1_0xE6FE 0xE7A1_0xE7FE 0xE8A1_0xE8D0 kv 0xE8D1_0xE8FE 0xE9A1_0xE9FE 0xEAA1_0xEAFE 0xEBA1_0xEBB6 kw 0xEBB7_0xEBFE 0xECA1_0xECFE 0xEDA1_0xEDFA kx 0xEDFB_0xEDFE 0xEEA1_0xEEFE 0xEFA1_0xEFFE 0xF0A1_0xF0E0 ky 0xF0E1_0xF0FE 0xF1A1_0xF1FE 0xF2A1_0xF2FE 0xF3A1_0xF3C6 kz 0xF3C7_0xF3FE 0xF4A1_0xF4FE # eof cjk-4.8.4+git20150701/contrib/wadalab/c42goth.fd000066400000000000000000000011131251437722700205230ustar00rootroot00000000000000% This is the file c42goth.fd of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c42goth.fd}[\filedate\space\fileversion] % Japanese characters in JIS encoding scheme using Wadalab fonts: % wadalab-gothic-0-13 \DeclareFontFamily{C42}{goth}{\hyphenchar \font\m@ne} \DeclareFontShape{C42}{goth}{m}{n} { <-> CJK * dgj}{\CJKnormal} \DeclareFontShape{C42}{goth}{bx}{n} { <-> CJKb * dgj}{\CJKbold} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c42goth.fdx000066400000000000000000000043371251437722700207260ustar00rootroot00000000000000% This is the file c42goth.fdx of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c42goth.fdx}[\filedate\space\fileversion] \CJKvdef{rotate}{} \CJKvdef{offset}{.5em} \CJKvdef{m/n/sy/2}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{2}\hss}} \CJKvdef{m/n/sy/3}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{3}\hss}} \CJKvdef{m/n/sy/4}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{4}\hss}} \CJKvdef{m/n/sy/5}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{5}\hss}} \CJKvdef{m/n/sy/28}{\CJKsymbolsimple{28}} \CJKvdef{m/n/sy/33}{\CJKsymbolsimple{33}} \CJKvdef{m/n/sy/36}{\CJKsymbolsimple{36}} \CJKvdef{m/n/sy/37}{\CJKsymbolsimple{37}} \CJKvdef{m/n/sy/42}{\CJKsymbolsimple{42}} \CJKvdef{m/n/sy/43}{\CJKsymbolsimple{43}} \CJKvdef{m/n/sy/44}{\CJKsymbolsimple{44}} \CJKvdef{m/n/sy/45}{\CJKsymbolsimple{45}} \CJKvdef{m/n/sy/46}{\CJKsymbolsimple{46}} \CJKvdef{m/n/sy/47}{\CJKsymbolsimple{47}} \CJKvdef{m/n/sy/48}{\CJKsymbolsimple{48}} \CJKvdef{m/n/sy/49}{\CJKsymbolsimple{49}} \CJKvdef{m/n/sy/50}{\CJKsymbolsimple{50}} \CJKvdef{m/n/sy/51}{\CJKsymbolsimple{51}} \CJKvdef{m/n/sy/52}{\CJKsymbolsimple{52}} \CJKvdef{m/n/sy/53}{\CJKsymbolsimple{53}} \CJKvdef{m/n/sy/54}{\CJKsymbolsimple{54}} \CJKvdef{m/n/sy/55}{\CJKsymbolsimple{55}} \CJKvdef{m/n/sy/56}{\CJKsymbolsimple{56}} \CJKvdef{m/n/sy/57}{\CJKsymbolsimple{57}} \CJKvlet{bx/n/sy/2}{m/n/sy/2} \CJKvlet{bx/n/sy/3}{m/n/sy/3} \CJKvlet{bx/n/sy/4}{m/n/sy/4} \CJKvlet{bx/n/sy/5}{m/n/sy/5} \CJKvlet{bx/n/sy/28}{m/n/sy/28} \CJKvlet{bx/n/sy/33}{m/n/sy/33} \CJKvlet{bx/n/sy/36}{m/n/sy/36} \CJKvlet{bx/n/sy/37}{m/n/sy/37} \CJKvlet{bx/n/sy/42}{m/n/sy/42} \CJKvlet{bx/n/sy/43}{m/n/sy/43} \CJKvlet{bx/n/sy/44}{m/n/sy/44} \CJKvlet{bx/n/sy/45}{m/n/sy/45} \CJKvlet{bx/n/sy/46}{m/n/sy/46} \CJKvlet{bx/n/sy/47}{m/n/sy/47} \CJKvlet{bx/n/sy/48}{m/n/sy/48} \CJKvlet{bx/n/sy/49}{m/n/sy/49} \CJKvlet{bx/n/sy/50}{m/n/sy/50} \CJKvlet{bx/n/sy/51}{m/n/sy/51} \CJKvlet{bx/n/sy/52}{m/n/sy/52} \CJKvlet{bx/n/sy/53}{m/n/sy/53} \CJKvlet{bx/n/sy/54}{m/n/sy/54} \CJKvlet{bx/n/sy/55}{m/n/sy/55} \CJKvlet{bx/n/sy/56}{m/n/sy/56} \CJKvlet{bx/n/sy/57}{m/n/sy/57} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c42maru.fd000066400000000000000000000011111251437722700205240ustar00rootroot00000000000000% This is the file c42maru.fd of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c42maru.fd}[\filedate\space\fileversion] % Japanese characters in JIS encoding scheme using Wadalab fonts: % wadalab-maru-0-8 \DeclareFontFamily{C42}{maru}{\hyphenchar \font\m@ne} \DeclareFontShape{C42}{maru}{m}{n} { <-> CJK * mrj}{\CJKnormal} \DeclareFontShape{C42}{maru}{bx}{n} { <-> CJKb * mrj}{\CJKbold} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c42maru.fdx000066400000000000000000000043371251437722700207310ustar00rootroot00000000000000% This is the file c42maru.fdx of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c42maru.fdx}[\filedate\space\fileversion] \CJKvdef{rotate}{} \CJKvdef{offset}{.5em} \CJKvdef{m/n/sy/2}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{2}\hss}} \CJKvdef{m/n/sy/3}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{3}\hss}} \CJKvdef{m/n/sy/4}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{4}\hss}} \CJKvdef{m/n/sy/5}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{5}\hss}} \CJKvdef{m/n/sy/28}{\CJKsymbolsimple{28}} \CJKvdef{m/n/sy/33}{\CJKsymbolsimple{33}} \CJKvdef{m/n/sy/36}{\CJKsymbolsimple{36}} \CJKvdef{m/n/sy/37}{\CJKsymbolsimple{37}} \CJKvdef{m/n/sy/42}{\CJKsymbolsimple{42}} \CJKvdef{m/n/sy/43}{\CJKsymbolsimple{43}} \CJKvdef{m/n/sy/44}{\CJKsymbolsimple{44}} \CJKvdef{m/n/sy/45}{\CJKsymbolsimple{45}} \CJKvdef{m/n/sy/46}{\CJKsymbolsimple{46}} \CJKvdef{m/n/sy/47}{\CJKsymbolsimple{47}} \CJKvdef{m/n/sy/48}{\CJKsymbolsimple{48}} \CJKvdef{m/n/sy/49}{\CJKsymbolsimple{49}} \CJKvdef{m/n/sy/50}{\CJKsymbolsimple{50}} \CJKvdef{m/n/sy/51}{\CJKsymbolsimple{51}} \CJKvdef{m/n/sy/52}{\CJKsymbolsimple{52}} \CJKvdef{m/n/sy/53}{\CJKsymbolsimple{53}} \CJKvdef{m/n/sy/54}{\CJKsymbolsimple{54}} \CJKvdef{m/n/sy/55}{\CJKsymbolsimple{55}} \CJKvdef{m/n/sy/56}{\CJKsymbolsimple{56}} \CJKvdef{m/n/sy/57}{\CJKsymbolsimple{57}} \CJKvlet{bx/n/sy/2}{m/n/sy/2} \CJKvlet{bx/n/sy/3}{m/n/sy/3} \CJKvlet{bx/n/sy/4}{m/n/sy/4} \CJKvlet{bx/n/sy/5}{m/n/sy/5} \CJKvlet{bx/n/sy/28}{m/n/sy/28} \CJKvlet{bx/n/sy/33}{m/n/sy/33} \CJKvlet{bx/n/sy/36}{m/n/sy/36} \CJKvlet{bx/n/sy/37}{m/n/sy/37} \CJKvlet{bx/n/sy/42}{m/n/sy/42} \CJKvlet{bx/n/sy/43}{m/n/sy/43} \CJKvlet{bx/n/sy/44}{m/n/sy/44} \CJKvlet{bx/n/sy/45}{m/n/sy/45} \CJKvlet{bx/n/sy/46}{m/n/sy/46} \CJKvlet{bx/n/sy/47}{m/n/sy/47} \CJKvlet{bx/n/sy/48}{m/n/sy/48} \CJKvlet{bx/n/sy/49}{m/n/sy/49} \CJKvlet{bx/n/sy/50}{m/n/sy/50} \CJKvlet{bx/n/sy/51}{m/n/sy/51} \CJKvlet{bx/n/sy/52}{m/n/sy/52} \CJKvlet{bx/n/sy/53}{m/n/sy/53} \CJKvlet{bx/n/sy/54}{m/n/sy/54} \CJKvlet{bx/n/sy/55}{m/n/sy/55} \CJKvlet{bx/n/sy/56}{m/n/sy/56} \CJKvlet{bx/n/sy/57}{m/n/sy/57} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c42min.fd000066400000000000000000000012711251437722700203520ustar00rootroot00000000000000% This is the file c42min.fd of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c42min.fd}[\filedate\space\fileversion] % Japanese characters in JIS encoding scheme using Wadalab fonts: % wadalab-mincho-0-8 (`light' series) % wadalab-mincho-0-12 (`normal' series) \DeclareFontFamily{C42}{min}{\hyphenchar \font\m@ne} \DeclareFontShape{C42}{min}{l}{n} { <-> CJK * mcj}{} \DeclareFontShape{C42}{min}{m}{n} { <-> CJK * dmj}{\CJKnormal} \DeclareFontShape{C42}{min}{bx}{n} { <-> CJKb * dmj}{\CJKbold} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c42min.fdx000066400000000000000000000056761251437722700205570ustar00rootroot00000000000000% This is the file c42min.fdx of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c42min.fdx}[\filedate\space\fileversion] \CJKvdef{rotate}{} \CJKvdef{offset}{.5em} \CJKvdef{m/n/sy/2}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{2}\hss}} \CJKvdef{m/n/sy/3}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{3}\hss}} \CJKvdef{m/n/sy/4}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{4}\hss}} \CJKvdef{m/n/sy/5}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{5}\hss}} \CJKvdef{m/n/sy/28}{\CJKsymbolsimple{28}} \CJKvdef{m/n/sy/33}{\CJKsymbolsimple{33}} \CJKvdef{m/n/sy/36}{\CJKsymbolsimple{36}} \CJKvdef{m/n/sy/37}{\CJKsymbolsimple{37}} \CJKvdef{m/n/sy/42}{\CJKsymbolsimple{42}} \CJKvdef{m/n/sy/43}{\CJKsymbolsimple{43}} \CJKvdef{m/n/sy/44}{\CJKsymbolsimple{44}} \CJKvdef{m/n/sy/45}{\CJKsymbolsimple{45}} \CJKvdef{m/n/sy/46}{\CJKsymbolsimple{46}} \CJKvdef{m/n/sy/47}{\CJKsymbolsimple{47}} \CJKvdef{m/n/sy/48}{\CJKsymbolsimple{48}} \CJKvdef{m/n/sy/49}{\CJKsymbolsimple{49}} \CJKvdef{m/n/sy/50}{\CJKsymbolsimple{50}} \CJKvdef{m/n/sy/51}{\CJKsymbolsimple{51}} \CJKvdef{m/n/sy/52}{\CJKsymbolsimple{52}} \CJKvdef{m/n/sy/53}{\CJKsymbolsimple{53}} \CJKvdef{m/n/sy/54}{\CJKsymbolsimple{54}} \CJKvdef{m/n/sy/55}{\CJKsymbolsimple{55}} \CJKvdef{m/n/sy/56}{\CJKsymbolsimple{56}} \CJKvdef{m/n/sy/57}{\CJKsymbolsimple{57}} \CJKvlet{bx/n/sy/2}{m/n/sy/2} \CJKvlet{bx/n/sy/3}{m/n/sy/3} \CJKvlet{bx/n/sy/4}{m/n/sy/4} \CJKvlet{bx/n/sy/5}{m/n/sy/5} \CJKvlet{bx/n/sy/28}{m/n/sy/28} \CJKvlet{bx/n/sy/33}{m/n/sy/33} \CJKvlet{bx/n/sy/36}{m/n/sy/36} \CJKvlet{bx/n/sy/37}{m/n/sy/37} \CJKvlet{bx/n/sy/42}{m/n/sy/42} \CJKvlet{bx/n/sy/43}{m/n/sy/43} \CJKvlet{bx/n/sy/44}{m/n/sy/44} \CJKvlet{bx/n/sy/45}{m/n/sy/45} \CJKvlet{bx/n/sy/46}{m/n/sy/46} \CJKvlet{bx/n/sy/47}{m/n/sy/47} \CJKvlet{bx/n/sy/48}{m/n/sy/48} \CJKvlet{bx/n/sy/49}{m/n/sy/49} \CJKvlet{bx/n/sy/50}{m/n/sy/50} \CJKvlet{bx/n/sy/51}{m/n/sy/51} \CJKvlet{bx/n/sy/52}{m/n/sy/52} \CJKvlet{bx/n/sy/53}{m/n/sy/53} \CJKvlet{bx/n/sy/54}{m/n/sy/54} \CJKvlet{bx/n/sy/55}{m/n/sy/55} \CJKvlet{bx/n/sy/56}{m/n/sy/56} \CJKvlet{bx/n/sy/57}{m/n/sy/57} \CJKvlet{l/n/sy/2}{m/n/sy/2} \CJKvlet{l/n/sy/3}{m/n/sy/3} \CJKvlet{l/n/sy/4}{m/n/sy/4} \CJKvlet{l/n/sy/5}{m/n/sy/5} \CJKvlet{l/n/sy/28}{m/n/sy/28} \CJKvlet{l/n/sy/33}{m/n/sy/33} \CJKvlet{l/n/sy/36}{m/n/sy/36} \CJKvlet{l/n/sy/37}{m/n/sy/37} \CJKvlet{l/n/sy/42}{m/n/sy/42} \CJKvlet{l/n/sy/43}{m/n/sy/43} \CJKvlet{l/n/sy/44}{m/n/sy/44} \CJKvlet{l/n/sy/45}{m/n/sy/45} \CJKvlet{l/n/sy/46}{m/n/sy/46} \CJKvlet{l/n/sy/47}{m/n/sy/47} \CJKvlet{l/n/sy/48}{m/n/sy/48} \CJKvlet{l/n/sy/49}{m/n/sy/49} \CJKvlet{l/n/sy/50}{m/n/sy/50} \CJKvlet{l/n/sy/51}{m/n/sy/51} \CJKvlet{l/n/sy/52}{m/n/sy/52} \CJKvlet{l/n/sy/53}{m/n/sy/53} \CJKvlet{l/n/sy/54}{m/n/sy/54} \CJKvlet{l/n/sy/55}{m/n/sy/55} \CJKvlet{l/n/sy/56}{m/n/sy/56} \CJKvlet{l/n/sy/57}{m/n/sy/57} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c52maru.fd000066400000000000000000000011141251437722700205300ustar00rootroot00000000000000% This is the file c52maru.fd of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c52maru.fd}[\filedate\space\fileversion] % Japanese characters in JIS2 encoding scheme using Wadalab fonts: % wadalab-maru-1-8 \DeclareFontFamily{C52}{maru}{\hyphenchar \font\m@ne} \DeclareFontShape{C52}{maru}{m}{n} { <-> CJK * mr2j}{\CJKnormal} \DeclareFontShape{C52}{maru}{bx}{n} { <-> CJKb * mr2j}{\CJKbold} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c52maru.fdx000066400000000000000000000005451251437722700207270ustar00rootroot00000000000000% This is the file c52maru.fdx of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c52maru.fdx}[\filedate\space\fileversion] \CJKvdef{rotate}{} \CJKvdef{offset}{.5em} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c52min.fd000066400000000000000000000011111251437722700203440ustar00rootroot00000000000000% This is the file c52min.fd of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c52min.fd}[\filedate\space\fileversion] % Japanese characters in JIS2 encoding scheme using Wadalab fonts: % wadalab-mincho-1-8 \DeclareFontFamily{C52}{min}{\hyphenchar \font\m@ne} \DeclareFontShape{C52}{min}{m}{n} { <-> CJK * mc2j}{\CJKnormal} \DeclareFontShape{C52}{min}{bx}{n} { <-> CJKb * mc2j}{\CJKbold} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c52min.fdx000066400000000000000000000005431251437722700205440ustar00rootroot00000000000000% This is the file c52min.fdx of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c52min.fdx}[\filedate\space\fileversion] \CJKvdef{rotate}{} \CJKvdef{offset}{.5em} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c70goth.fd000066400000000000000000000011301251437722700205230ustar00rootroot00000000000000% This is the file c70goth.fd of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c70goth.fd}[\filedate\space\fileversion] % character set: Unicode U+0080 - U+FFFD % font encoding: Unicode % % udgj is Wadalab gothic-0-13. \DeclareFontFamily{C70}{goth}{\hyphenchar \font\m@ne} \DeclareFontShape{C70}{goth}{m}{n} { <-> CJK * udgj}{\CJKnormal} \DeclareFontShape{C70}{goth}{bx}{n} { <-> CJKb * udgj}{\CJKbold} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c70goth.fdx000066400000000000000000000126301251437722700207220ustar00rootroot00000000000000% This is the file c70goth.fdx of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Gernot Hassenpflug % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c70goth.fdx}[\filedate\space\fileversion] \CJKvdef{rotate}{} \CJKvdef{offset}{.5em} \CJKvdef{m/n/00/163}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{163}\hss}} \CJKvdef{m/n/00/167}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{167}\hss}} \CJKvdef{m/n/20/24}{\CJKsymbolsimple{24}} \CJKvdef{m/n/20/25}{\CJKsymbolsimple{25}} \CJKvdef{m/n/20/28}{\CJKsymbolsimple{28}} \CJKvdef{m/n/20/29}{\CJKsymbolsimple{29}} \CJKvdef{m/n/20/37}{\CJKsymbolsimple{37}} \CJKvdef{m/n/20/38}{\CJKsymbolsimple{38}} \CJKvdef{m/n/30/1}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{1}\hss}} \CJKvdef{m/n/30/2}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{2}\hss}} \CJKvdef{m/n/30/8}{\CJKsymbolsimple{8}} \CJKvdef{m/n/30/9}{\CJKsymbolsimple{9}} \CJKvdef{m/n/30/10}{\CJKsymbolsimple{10}} \CJKvdef{m/n/30/11}{\CJKsymbolsimple{11}} \CJKvdef{m/n/30/12}{\CJKsymbolsimple{12}} \CJKvdef{m/n/30/13}{\CJKsymbolsimple{13}} \CJKvdef{m/n/30/14}{\CJKsymbolsimple{14}} \CJKvdef{m/n/30/15}{\CJKsymbolsimple{15}} \CJKvdef{m/n/30/16}{\CJKsymbolsimple{16}} \CJKvdef{m/n/30/17}{\CJKsymbolsimple{17}} \CJKvdef{m/n/30/20}{\CJKsymbolsimple{20}} \CJKvdef{m/n/30/21}{\CJKsymbolsimple{21}} \CJKvdef{m/n/30/28}{\CJKsymbolsimple{28}} \CJKvdef{m/n/30/252}{\CJKsymbolsimple{252}} \CJKvdef{m/n/ff/8}{\CJKsymbolsimple{8}} \CJKvdef{m/n/ff/9}{\CJKsymbolsimple{9}} \CJKvdef{m/n/ff/12}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{12}\hss}} \CJKvdef{m/n/ff/14}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{14}\hss}} \CJKvdef{m/n/ff/59}{\CJKsymbolsimple{59}} \CJKvdef{m/n/ff/61}{\CJKsymbolsimple{61}} \CJKvdef{m/n/ff/91}{\CJKsymbolsimple{91}} \CJKvdef{m/n/ff/93}{\CJKsymbolsimple{93}} % Reposition small kana letters for vertical typesetting. \CJKvdef{m/n/30/65}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{65}\hss}} \CJKvdef{m/n/30/67}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{67}\hss}} \CJKvdef{m/n/30/69}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{69}\hss}} \CJKvdef{m/n/30/71}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{71}\hss}} \CJKvdef{m/n/30/73}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{73}\hss}} \CJKvdef{m/n/30/99}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{99}\hss}} \CJKvdef{m/n/30/131}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{131}\hss}} \CJKvdef{m/n/30/133}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{133}\hss}} \CJKvdef{m/n/30/135}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{135}\hss}} \CJKvdef{m/n/30/142}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{142}\hss}} \CJKvdef{m/n/30/161}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{161}\hss}} \CJKvdef{m/n/30/163}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{163}\hss}} \CJKvdef{m/n/30/165}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{165}\hss}} \CJKvdef{m/n/30/167}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{167}\hss}} \CJKvdef{m/n/30/169}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{169}\hss}} \CJKvdef{m/n/30/195}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{195}\hss}} \CJKvdef{m/n/30/227}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{227}\hss}} \CJKvdef{m/n/30/229}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{229}\hss}} \CJKvdef{m/n/30/231}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{231}\hss}} \CJKvdef{m/n/30/238}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{238}\hss}} \CJKvdef{m/n/30/245}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{245}\hss}} \CJKvdef{m/n/30/246}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{246}\hss}} \CJKvlet{bx/n/00/163}{m/n/00/163} \CJKvlet{bx/n/00/167}{m/n/00/167} \CJKvlet{bx/n/20/24}{m/n/20/24} \CJKvlet{bx/n/20/25}{m/n/20/25} \CJKvlet{bx/n/20/28}{m/n/20/28} \CJKvlet{bx/n/20/29}{m/n/20/29} \CJKvlet{bx/n/20/37}{m/n/20/37} \CJKvlet{bx/n/20/38}{m/n/20/38} \CJKvlet{bx/n/30/1}{m/n/30/1} \CJKvlet{bx/n/30/2}{m/n/30/2} \CJKvlet{bx/n/30/8}{m/n/30/8} \CJKvlet{bx/n/30/9}{m/n/30/9} \CJKvlet{bx/n/30/10}{m/n/30/10} \CJKvlet{bx/n/30/11}{m/n/30/11} \CJKvlet{bx/n/30/12}{m/n/30/12} \CJKvlet{bx/n/30/13}{m/n/30/13} \CJKvlet{bx/n/30/14}{m/n/30/14} \CJKvlet{bx/n/30/15}{m/n/30/15} \CJKvlet{bx/n/30/16}{m/n/30/16} \CJKvlet{bx/n/30/17}{m/n/30/17} \CJKvlet{bx/n/30/20}{m/n/30/20} \CJKvlet{bx/n/30/21}{m/n/30/21} \CJKvlet{bx/n/30/28}{m/n/30/28} \CJKvlet{bx/n/30/65}{m/n/30/65} \CJKvlet{bx/n/30/67}{m/n/30/67} \CJKvlet{bx/n/30/69}{m/n/30/69} \CJKvlet{bx/n/30/71}{m/n/30/71} \CJKvlet{bx/n/30/73}{m/n/30/73} \CJKvlet{bx/n/30/99}{m/n/30/99} \CJKvlet{bx/n/30/131}{m/n/30/131} \CJKvlet{bx/n/30/133}{m/n/30/133} \CJKvlet{bx/n/30/135}{m/n/30/135} \CJKvlet{bx/n/30/142}{m/n/30/142} \CJKvlet{bx/n/30/161}{m/n/30/161} \CJKvlet{bx/n/30/163}{m/n/30/163} \CJKvlet{bx/n/30/165}{m/n/30/165} \CJKvlet{bx/n/30/167}{m/n/30/167} \CJKvlet{bx/n/30/169}{m/n/30/169} \CJKvlet{bx/n/30/195}{m/n/30/195} \CJKvlet{bx/n/30/227}{m/n/30/227} \CJKvlet{bx/n/30/229}{m/n/30/229} \CJKvlet{bx/n/30/231}{m/n/30/231} \CJKvlet{bx/n/30/238}{m/n/30/238} \CJKvlet{bx/n/30/245}{m/n/30/245} \CJKvlet{bx/n/30/246}{m/n/30/246} \CJKvlet{bx/n/30/252}{m/n/30/252} \CJKvlet{bx/n/ff/8}{m/n/ff/8} \CJKvlet{bx/n/ff/9}{m/n/ff/9} \CJKvlet{bx/n/ff/12}{m/n/ff/12} \CJKvlet{bx/n/ff/14}{m/n/ff/14} \CJKvlet{bx/n/ff/59}{m/n/ff/59} \CJKvlet{bx/n/ff/61}{m/n/ff/61} \CJKvlet{bx/n/ff/91}{m/n/ff/91} \CJKvlet{bx/n/ff/93}{m/n/ff/93} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c70maru.fd000066400000000000000000000011541251437722700205340ustar00rootroot00000000000000% This is the file c70maru.fd of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c70maru.fd}[\filedate\space\fileversion] % character set: Unicode U+0080 - U+FFFD % font encoding: Unicode % % umrj is Wadalab maru-0-8 combined with maru-1-8. \DeclareFontFamily{C70}{maru}{\hyphenchar \font\m@ne} \DeclareFontShape{C70}{maru}{m}{n} { <-> CJK * umrj}{\CJKnormal} \DeclareFontShape{C70}{maru}{bx}{n} { <-> CJKb * umrj}{\CJKbold} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c70maru.fdx000066400000000000000000000126301251437722700207250ustar00rootroot00000000000000% This is the file c70maru.fdx of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Gernot Hassenpflug % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c70maru.fdx}[\filedate\space\fileversion] \CJKvdef{rotate}{} \CJKvdef{offset}{.5em} \CJKvdef{m/n/00/163}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{163}\hss}} \CJKvdef{m/n/00/167}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{167}\hss}} \CJKvdef{m/n/20/24}{\CJKsymbolsimple{24}} \CJKvdef{m/n/20/25}{\CJKsymbolsimple{25}} \CJKvdef{m/n/20/28}{\CJKsymbolsimple{28}} \CJKvdef{m/n/20/29}{\CJKsymbolsimple{29}} \CJKvdef{m/n/20/37}{\CJKsymbolsimple{37}} \CJKvdef{m/n/20/38}{\CJKsymbolsimple{38}} \CJKvdef{m/n/30/1}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{1}\hss}} \CJKvdef{m/n/30/2}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{2}\hss}} \CJKvdef{m/n/30/8}{\CJKsymbolsimple{8}} \CJKvdef{m/n/30/9}{\CJKsymbolsimple{9}} \CJKvdef{m/n/30/10}{\CJKsymbolsimple{10}} \CJKvdef{m/n/30/11}{\CJKsymbolsimple{11}} \CJKvdef{m/n/30/12}{\CJKsymbolsimple{12}} \CJKvdef{m/n/30/13}{\CJKsymbolsimple{13}} \CJKvdef{m/n/30/14}{\CJKsymbolsimple{14}} \CJKvdef{m/n/30/15}{\CJKsymbolsimple{15}} \CJKvdef{m/n/30/16}{\CJKsymbolsimple{16}} \CJKvdef{m/n/30/17}{\CJKsymbolsimple{17}} \CJKvdef{m/n/30/20}{\CJKsymbolsimple{20}} \CJKvdef{m/n/30/21}{\CJKsymbolsimple{21}} \CJKvdef{m/n/30/28}{\CJKsymbolsimple{28}} \CJKvdef{m/n/30/252}{\CJKsymbolsimple{252}} \CJKvdef{m/n/ff/8}{\CJKsymbolsimple{8}} \CJKvdef{m/n/ff/9}{\CJKsymbolsimple{9}} \CJKvdef{m/n/ff/12}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{12}\hss}} \CJKvdef{m/n/ff/14}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{14}\hss}} \CJKvdef{m/n/ff/59}{\CJKsymbolsimple{59}} \CJKvdef{m/n/ff/61}{\CJKsymbolsimple{61}} \CJKvdef{m/n/ff/91}{\CJKsymbolsimple{91}} \CJKvdef{m/n/ff/93}{\CJKsymbolsimple{93}} % Reposition small kana letters for vertical typesetting. \CJKvdef{m/n/30/65}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{65}\hss}} \CJKvdef{m/n/30/67}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{67}\hss}} \CJKvdef{m/n/30/69}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{69}\hss}} \CJKvdef{m/n/30/71}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{71}\hss}} \CJKvdef{m/n/30/73}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{73}\hss}} \CJKvdef{m/n/30/99}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{99}\hss}} \CJKvdef{m/n/30/131}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{131}\hss}} \CJKvdef{m/n/30/133}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{133}\hss}} \CJKvdef{m/n/30/135}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{135}\hss}} \CJKvdef{m/n/30/142}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{142}\hss}} \CJKvdef{m/n/30/161}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{161}\hss}} \CJKvdef{m/n/30/163}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{163}\hss}} \CJKvdef{m/n/30/165}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{165}\hss}} \CJKvdef{m/n/30/167}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{167}\hss}} \CJKvdef{m/n/30/169}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{169}\hss}} \CJKvdef{m/n/30/195}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{195}\hss}} \CJKvdef{m/n/30/227}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{227}\hss}} \CJKvdef{m/n/30/229}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{229}\hss}} \CJKvdef{m/n/30/231}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{231}\hss}} \CJKvdef{m/n/30/238}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{238}\hss}} \CJKvdef{m/n/30/245}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{245}\hss}} \CJKvdef{m/n/30/246}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{246}\hss}} \CJKvlet{bx/n/00/163}{m/n/00/163} \CJKvlet{bx/n/00/167}{m/n/00/167} \CJKvlet{bx/n/20/24}{m/n/20/24} \CJKvlet{bx/n/20/25}{m/n/20/25} \CJKvlet{bx/n/20/28}{m/n/20/28} \CJKvlet{bx/n/20/29}{m/n/20/29} \CJKvlet{bx/n/20/37}{m/n/20/37} \CJKvlet{bx/n/20/38}{m/n/20/38} \CJKvlet{bx/n/30/1}{m/n/30/1} \CJKvlet{bx/n/30/2}{m/n/30/2} \CJKvlet{bx/n/30/8}{m/n/30/8} \CJKvlet{bx/n/30/9}{m/n/30/9} \CJKvlet{bx/n/30/10}{m/n/30/10} \CJKvlet{bx/n/30/11}{m/n/30/11} \CJKvlet{bx/n/30/12}{m/n/30/12} \CJKvlet{bx/n/30/13}{m/n/30/13} \CJKvlet{bx/n/30/14}{m/n/30/14} \CJKvlet{bx/n/30/15}{m/n/30/15} \CJKvlet{bx/n/30/16}{m/n/30/16} \CJKvlet{bx/n/30/17}{m/n/30/17} \CJKvlet{bx/n/30/20}{m/n/30/20} \CJKvlet{bx/n/30/21}{m/n/30/21} \CJKvlet{bx/n/30/28}{m/n/30/28} \CJKvlet{bx/n/30/65}{m/n/30/65} \CJKvlet{bx/n/30/67}{m/n/30/67} \CJKvlet{bx/n/30/69}{m/n/30/69} \CJKvlet{bx/n/30/71}{m/n/30/71} \CJKvlet{bx/n/30/73}{m/n/30/73} \CJKvlet{bx/n/30/99}{m/n/30/99} \CJKvlet{bx/n/30/131}{m/n/30/131} \CJKvlet{bx/n/30/133}{m/n/30/133} \CJKvlet{bx/n/30/135}{m/n/30/135} \CJKvlet{bx/n/30/142}{m/n/30/142} \CJKvlet{bx/n/30/161}{m/n/30/161} \CJKvlet{bx/n/30/163}{m/n/30/163} \CJKvlet{bx/n/30/165}{m/n/30/165} \CJKvlet{bx/n/30/167}{m/n/30/167} \CJKvlet{bx/n/30/169}{m/n/30/169} \CJKvlet{bx/n/30/195}{m/n/30/195} \CJKvlet{bx/n/30/227}{m/n/30/227} \CJKvlet{bx/n/30/229}{m/n/30/229} \CJKvlet{bx/n/30/231}{m/n/30/231} \CJKvlet{bx/n/30/238}{m/n/30/238} \CJKvlet{bx/n/30/245}{m/n/30/245} \CJKvlet{bx/n/30/246}{m/n/30/246} \CJKvlet{bx/n/30/252}{m/n/30/252} \CJKvlet{bx/n/ff/8}{m/n/ff/8} \CJKvlet{bx/n/ff/9}{m/n/ff/9} \CJKvlet{bx/n/ff/12}{m/n/ff/12} \CJKvlet{bx/n/ff/14}{m/n/ff/14} \CJKvlet{bx/n/ff/59}{m/n/ff/59} \CJKvlet{bx/n/ff/61}{m/n/ff/61} \CJKvlet{bx/n/ff/91}{m/n/ff/91} \CJKvlet{bx/n/ff/93}{m/n/ff/93} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c70min.fd000066400000000000000000000013321251437722700203510ustar00rootroot00000000000000% This is the file c70min.fd of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Werner Lemberg % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c70min.fd}[\filedate\space\fileversion] % character set: Unicode U+0080 - U+FFFD % font encoding: Unicode % % udmj is Wadalab mincho-0-12 combined with mincho-1-8. % umcj is Wadalab mincho-0-8 combined with mincho-1-8. \DeclareFontFamily{C70}{min}{\hyphenchar \font\m@ne} \DeclareFontShape{C70}{min}{l}{n} { <-> CJK * umcj}{} \DeclareFontShape{C70}{min}{m}{n} { <-> CJK * udmj}{\CJKnormal} \DeclareFontShape{C70}{min}{bx}{n} { <-> CJKb * udmj}{\CJKbold} \endinput cjk-4.8.4+git20150701/contrib/wadalab/c70min.fdx000066400000000000000000000165171251437722700205540ustar00rootroot00000000000000% This is the file c70min.fdx of the CJK package % for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e % % created by Gernot Hassenpflug % % Version 4.8.4 (18-Apr-2015) \def\fileversion{4.8.4} \def\filedate{2015/04/18} \ProvidesFile{c70min.fdx}[\filedate\space\fileversion] \CJKvdef{rotate}{} \CJKvdef{offset}{.5em} \CJKvdef{m/n/00/163}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{163}\hss}} \CJKvdef{m/n/00/167}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{167}\hss}} \CJKvdef{m/n/20/24}{\CJKsymbolsimple{24}} \CJKvdef{m/n/20/25}{\CJKsymbolsimple{25}} \CJKvdef{m/n/20/28}{\CJKsymbolsimple{28}} \CJKvdef{m/n/20/29}{\CJKsymbolsimple{29}} \CJKvdef{m/n/20/37}{\CJKsymbolsimple{37}} \CJKvdef{m/n/20/38}{\CJKsymbolsimple{38}} \CJKvdef{m/n/30/1}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{1}\hss}} \CJKvdef{m/n/30/2}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{2}\hss}} \CJKvdef{m/n/30/8}{\CJKsymbolsimple{8}} \CJKvdef{m/n/30/9}{\CJKsymbolsimple{9}} \CJKvdef{m/n/30/10}{\CJKsymbolsimple{10}} \CJKvdef{m/n/30/11}{\CJKsymbolsimple{11}} \CJKvdef{m/n/30/12}{\CJKsymbolsimple{12}} \CJKvdef{m/n/30/13}{\CJKsymbolsimple{13}} \CJKvdef{m/n/30/14}{\CJKsymbolsimple{14}} \CJKvdef{m/n/30/15}{\CJKsymbolsimple{15}} \CJKvdef{m/n/30/16}{\CJKsymbolsimple{16}} \CJKvdef{m/n/30/17}{\CJKsymbolsimple{17}} \CJKvdef{m/n/30/20}{\CJKsymbolsimple{20}} \CJKvdef{m/n/30/21}{\CJKsymbolsimple{21}} \CJKvdef{m/n/30/28}{\CJKsymbolsimple{28}} \CJKvdef{m/n/30/252}{\CJKsymbolsimple{252}} \CJKvdef{m/n/ff/8}{\CJKsymbolsimple{8}} \CJKvdef{m/n/ff/9}{\CJKsymbolsimple{9}} \CJKvdef{m/n/ff/12}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{12}\hss}} \CJKvdef{m/n/ff/14}{\raise .55em \hbox to 1em {\kern -.6em \CJKsymbol{14}\hss}} \CJKvdef{m/n/ff/59}{\CJKsymbolsimple{59}} \CJKvdef{m/n/ff/61}{\CJKsymbolsimple{61}} \CJKvdef{m/n/ff/91}{\CJKsymbolsimple{91}} \CJKvdef{m/n/ff/93}{\CJKsymbolsimple{93}} % Reposition small kana letters for vertical typesetting. \CJKvdef{m/n/30/65}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{65}\hss}} \CJKvdef{m/n/30/67}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{67}\hss}} \CJKvdef{m/n/30/69}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{69}\hss}} \CJKvdef{m/n/30/71}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{71}\hss}} \CJKvdef{m/n/30/73}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{73}\hss}} \CJKvdef{m/n/30/99}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{99}\hss}} \CJKvdef{m/n/30/131}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{131}\hss}} \CJKvdef{m/n/30/133}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{133}\hss}} \CJKvdef{m/n/30/135}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{135}\hss}} \CJKvdef{m/n/30/142}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{142}\hss}} \CJKvdef{m/n/30/161}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{161}\hss}} \CJKvdef{m/n/30/163}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{163}\hss}} \CJKvdef{m/n/30/165}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{165}\hss}} \CJKvdef{m/n/30/167}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{167}\hss}} \CJKvdef{m/n/30/169}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{169}\hss}} \CJKvdef{m/n/30/195}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{195}\hss}} \CJKvdef{m/n/30/227}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{227}\hss}} \CJKvdef{m/n/30/229}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{229}\hss}} \CJKvdef{m/n/30/231}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{231}\hss}} \CJKvdef{m/n/30/238}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{238}\hss}} \CJKvdef{m/n/30/245}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{245}\hss}} \CJKvdef{m/n/30/246}{\raise .2em \hbox to 1em {\kern -.2em \CJKsymbol{246}\hss}} \CJKvlet{bx/n/00/163}{m/n/00/163} \CJKvlet{bx/n/00/167}{m/n/00/167} \CJKvlet{bx/n/20/24}{m/n/20/24} \CJKvlet{bx/n/20/25}{m/n/20/25} \CJKvlet{bx/n/20/28}{m/n/20/28} \CJKvlet{bx/n/20/29}{m/n/20/29} \CJKvlet{bx/n/20/37}{m/n/20/37} \CJKvlet{bx/n/20/38}{m/n/20/38} \CJKvlet{bx/n/30/1}{m/n/30/1} \CJKvlet{bx/n/30/2}{m/n/30/2} \CJKvlet{bx/n/30/8}{m/n/30/8} \CJKvlet{bx/n/30/9}{m/n/30/9} \CJKvlet{bx/n/30/10}{m/n/30/10} \CJKvlet{bx/n/30/11}{m/n/30/11} \CJKvlet{bx/n/30/12}{m/n/30/12} \CJKvlet{bx/n/30/13}{m/n/30/13} \CJKvlet{bx/n/30/14}{m/n/30/14} \CJKvlet{bx/n/30/15}{m/n/30/15} \CJKvlet{bx/n/30/16}{m/n/30/16} \CJKvlet{bx/n/30/17}{m/n/30/17} \CJKvlet{bx/n/30/20}{m/n/30/20} \CJKvlet{bx/n/30/21}{m/n/30/21} \CJKvlet{bx/n/30/28}{m/n/30/28} \CJKvlet{bx/n/30/65}{m/n/30/65} \CJKvlet{bx/n/30/67}{m/n/30/67} \CJKvlet{bx/n/30/69}{m/n/30/69} \CJKvlet{bx/n/30/71}{m/n/30/71} \CJKvlet{bx/n/30/73}{m/n/30/73} \CJKvlet{bx/n/30/99}{m/n/30/99} \CJKvlet{bx/n/30/131}{m/n/30/131} \CJKvlet{bx/n/30/133}{m/n/30/133} \CJKvlet{bx/n/30/135}{m/n/30/135} \CJKvlet{bx/n/30/142}{m/n/30/142} \CJKvlet{bx/n/30/161}{m/n/30/161} \CJKvlet{bx/n/30/163}{m/n/30/163} \CJKvlet{bx/n/30/165}{m/n/30/165} \CJKvlet{bx/n/30/167}{m/n/30/167} \CJKvlet{bx/n/30/169}{m/n/30/169} \CJKvlet{bx/n/30/195}{m/n/30/195} \CJKvlet{bx/n/30/227}{m/n/30/227} \CJKvlet{bx/n/30/229}{m/n/30/229} \CJKvlet{bx/n/30/231}{m/n/30/231} \CJKvlet{bx/n/30/238}{m/n/30/238} \CJKvlet{bx/n/30/245}{m/n/30/245} \CJKvlet{bx/n/30/246}{m/n/30/246} \CJKvlet{bx/n/30/252}{m/n/30/252} \CJKvlet{bx/n/ff/8}{m/n/ff/8} \CJKvlet{bx/n/ff/9}{m/n/ff/9} \CJKvlet{bx/n/ff/12}{m/n/ff/12} \CJKvlet{bx/n/ff/14}{m/n/ff/14} \CJKvlet{bx/n/ff/59}{m/n/ff/59} \CJKvlet{bx/n/ff/61}{m/n/ff/61} \CJKvlet{bx/n/ff/91}{m/n/ff/91} \CJKvlet{bx/n/ff/93}{m/n/ff/93} \CJKvlet{l/n/00/163}{m/n/00/163} \CJKvlet{l/n/00/167}{m/n/00/167} \CJKvlet{l/n/20/24}{m/n/20/24} \CJKvlet{l/n/20/25}{m/n/20/25} \CJKvlet{l/n/20/28}{m/n/20/28} \CJKvlet{l/n/20/29}{m/n/20/29} \CJKvlet{l/n/20/37}{m/n/20/37} \CJKvlet{l/n/20/38}{m/n/20/38} \CJKvlet{l/n/30/1}{m/n/30/1} \CJKvlet{l/n/30/2}{m/n/30/2} \CJKvlet{l/n/30/8}{m/n/30/8} \CJKvlet{l/n/30/9}{m/n/30/9} \CJKvlet{l/n/30/10}{m/n/30/10} \CJKvlet{l/n/30/11}{m/n/30/11} \CJKvlet{l/n/30/12}{m/n/30/12} \CJKvlet{l/n/30/13}{m/n/30/13} \CJKvlet{l/n/30/14}{m/n/30/14} \CJKvlet{l/n/30/15}{m/n/30/15} \CJKvlet{l/n/30/16}{m/n/30/16} \CJKvlet{l/n/30/17}{m/n/30/17} \CJKvlet{l/n/30/20}{m/n/30/20} \CJKvlet{l/n/30/21}{m/n/30/21} \CJKvlet{l/n/30/28}{m/n/30/28} \CJKvlet{l/n/30/65}{m/n/30/65} \CJKvlet{l/n/30/67}{m/n/30/67} \CJKvlet{l/n/30/69}{m/n/30/69} \CJKvlet{l/n/30/71}{m/n/30/71} \CJKvlet{l/n/30/73}{m/n/30/73} \CJKvlet{l/n/30/99}{m/n/30/99} \CJKvlet{l/n/30/131}{m/n/30/131} \CJKvlet{l/n/30/133}{m/n/30/133} \CJKvlet{l/n/30/135}{m/n/30/135} \CJKvlet{l/n/30/142}{m/n/30/142} \CJKvlet{l/n/30/161}{m/n/30/161} \CJKvlet{l/n/30/163}{m/n/30/163} \CJKvlet{l/n/30/165}{m/n/30/165} \CJKvlet{l/n/30/167}{m/n/30/167} \CJKvlet{l/n/30/169}{m/n/30/169} \CJKvlet{l/n/30/195}{m/n/30/195} \CJKvlet{l/n/30/227}{m/n/30/227} \CJKvlet{l/n/30/229}{m/n/30/229} \CJKvlet{l/n/30/231}{m/n/30/231} \CJKvlet{l/n/30/238}{m/n/30/238} \CJKvlet{l/n/30/245}{m/n/30/245} \CJKvlet{l/n/30/246}{m/n/30/246} \CJKvlet{l/n/30/252}{m/n/30/252} \CJKvlet{l/n/ff/8}{m/n/ff/8} \CJKvlet{l/n/ff/9}{m/n/ff/9} \CJKvlet{l/n/ff/12}{m/n/ff/12} \CJKvlet{l/n/ff/14}{m/n/ff/14} \CJKvlet{l/n/ff/59}{m/n/ff/59} \CJKvlet{l/n/ff/61}{m/n/ff/61} \CJKvlet{l/n/ff/91}{m/n/ff/91} \CJKvlet{l/n/ff/93}{m/n/ff/93} % Move down small katalana `tsu' in horizontal mode. It sits too high and % is possibly confusable with the large `tsu'. \CJKhdef{m/n/30/195}{\raise -.05em \hbox to 1em {\kern 0em \CJKsymbol{195}\hss}} \CJKhlet{bx/n/30/195}{m/n/30/195} \CJKhlet{l/n/30/195}{m/n/30/195} \endinput cjk-4.8.4+git20150701/contrib/wadalab/fixwada000066400000000000000000000037701251437722700203170ustar00rootroot00000000000000# Copyright (C) 1994-2015 Werner Lemberg # # 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 in doc/COPYING; if not, write to the Free # Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, # MA 02110-1301 USA # This script fixes the Wadalab fonts which have been created with the # `makefont' script of the CJK package version 4.5.1 or earlier. # # It converts all PFB files in the current directory. for i in *.pfb; do echo $i mv $i $i.old cat $i.old | \ t1disasm | \ awk ' { sub(/001\.001/, "001.002") if (/%%Creation/) { print "%%CreationDate: 2003-Feb-07" next } if (/0 -160 rmoveto/ && last_is_hsbw) { last_is_hsbw = 0 next } if (/hsbw/) { last_is_hsbw = 1 waiting_for_Xmoveto = 1 } else last_is_hsbw = 0 if (waiting_for_Xmoveto) { if (/rmoveto/) { printf "\t%d %d rmoveto\n", $1, $2 - 160 waiting_for_Xmoveto = 0 next } else if (/vmoveto/) { printf "\t%d vmoveto\n", $1 - 160 waiting_for_Xmoveto = 0 next } else if (/hmoveto/) { printf "\t%d %d rmoveto\n", $1, -160 waiting_for_Xmoveto = 0 next } } if (/moveto/) print "\tclosepath" if (/hstem/) { printf "\t%d %d hstem\n", $1 - 160, $2 next } print } ' | \ t1asm > $i rm $i.old done cjk-4.8.4+git20150701/contrib/wadalab/fixwada2.pl000066400000000000000000000131221251437722700210030ustar00rootroot00000000000000#! /usr/bin/perl -w # # Copyright (C) 1994-2015 Werner Lemberg # # 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 in doc/COPYING; if not, write to the Free # Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, # MA 02110-1301 USA # This script fixes the Wadalab fonts which have been created with the # `makefont' script version 1.0 (from CJK 4.8.4), or which have been updated # with the `fixwada' script. # # . Make all glyph names compliant to the Adobe Glyph List (AGL) to # get proper ToUnicode mappings in PDF documents. # # . Fix the encoding vector in the PFBs to contain only glyphs which # actually have an outline. # # . Update the version number and creation date. # # . Fix a typo in the original fonts (`UniqueId' -> `UniqueID'). # # The files `JIS0208.TXT' and `JIS0212.TXT' from the `OBSOLETE' directory in # the `MAPPINGS' tree on ftp.unicode.org are necessary for running this # script. It also reads the file `DNP.sfd' which gives the relationship # between JIS X 0208 (and JIS X 0212) in EUC encoding and wadalab's DNP font # encoding. Finally, the programs `t1asm' and `t1disasm' must be available # (and in the path). # # Call the script as # # perl fixwada2.pl wadalab_namestem [JIS0208|JIS0212] # # Example: # # perl fixwada2.pl dmj JIS0208 # # `fixwada2' reads all PFB and AFM files from the given wadalab font # family and replaces them with new versions. use strict; my $prog = $0; $prog =~ s@.*/@@; if ($#ARGV != 1) { die("usage: $prog wadalab_namestem [JIS0208|JIS0212]\n"); } my $namestem = $ARGV[0]; my $encoding = $ARGV[1]; my $encfile; my $doshift; if ("\U$encoding" eq "JIS0208") { $encfile = "JIS0208.TXT"; $doshift = 1; } elsif ("\U$encoding" eq "JIS0212") { $encfile = "JIS0212.TXT"; $doshift = 0; } else { die("$prog: unknown encoding\n"); } # Read `DNP.sfd'. my %sfd; my @subfonts; print("Reading \`DNP.sfd'...\n"); open(DNP, "DNP.sfd") || die("$prog: can't open \`DNP.sfd': $!\n"); # This loop doesn't handle the complete syntax of SFD files yet. while () { chop; my @field = split(" "); next if ($#field < 0); next if ($field[0] =~ /^#/); my $suffix = $field[0]; push(@subfonts, $suffix); shift(@field); my $index = 0; while (@field) { if ($field[0] =~ /(.*):$/) { $index = $1; } elsif ($field[0] =~ /(0x[0-9A-Fa-f]+)_(0x[0-9A-Fa-f]+)/) { foreach my $i (hex($1) .. hex($2)) { $sfd{$suffix . "c" . sprintf("%02X", $index)} = $i; $index++; } } shift(@field); } } # Read encoding file. print("Reading \`$encfile'...\n"); my %jisx; open(JISX, $encfile) || die("$prog: can't open \`$encfile': $!\n"); while () { chop; my @field = split(" "); next if ($#field < 0); next if ($field[0] =~ /^#/); if ($doshift) { shift(@field); } my $unicode = $field[1]; $unicode =~ s/0x//; my $value = hex($field[0]) + 0x8080; $jisx{$value} = $unicode; } # Process AFM files. foreach my $afm (@subfonts) { my $filename = "$namestem$afm.afm"; print("Processing \`$filename'...\n"); if (!-f $filename) { print("$prog: \`$filename' doesn't exist\n"); next; } rename($filename, "$filename.old"); open(INFILE, "$filename.old") || die("$prog: can't open \`$filename.old': $!\n"); open(OUTFILE, ">", "$filename") || die("$prog: can't open \`$filename': $!\n"); while () { # Replace the `cXX' entries with correct `uniXXXX' glyph names. s/ N (.*?) ;/ N uni$jisx{$sfd{$afm . $1}} ;/; # Update version number. s/001\.001/001.004/; print(OUTFILE $_); } close(INFILE); close(OUTFILE); unlink("$filename.old"); } # Process PFB files. foreach my $pfb (@subfonts) { my $arg; my $filename = "$namestem$pfb.pfb"; print("Processing \`$filename'...\n"); if (!-f $filename) { print("$prog: \`$filename' doesn't exist\n"); next; } rename($filename, "$filename.old"); $arg = "t1disasm < $filename.old > $filename.disasm.old"; system("$arg") == 0 || die("$prog: calling \`$arg' failed: $?"); open(INFILE, "$filename.disasm.old") || die("$prog: can't open \`$filename.disasm.old': $!\n"); open(OUTFILE, ">", "$filename.disasm") || die("$prog: can't open \`$filename.disasm': $!\n"); while () { # Replace the `cXX' entries with correct `uniXXXX' glyph names # (or `.notdef' if there isn't one). if (m@/(c.*?) @) { my $replacement; if (defined ($sfd{$pfb . $1}) && defined ($jisx{$sfd{$pfb . $1}})) { $replacement = "uni$jisx{$sfd{$pfb . $1}}"; } else { $replacement = ".notdef"; } s@/(c.*?) @/$replacement @; } # Fix a typo in original fonts. s/UniqueId/UniqueID/; # Update version number. s/001\.002/001.004/; # Update creation date. s/2003-Feb-07/2005-Jul-29/; print(OUTFILE $_); } close(INFILE); close(OUTFILE); $arg = "t1asm < $filename.disasm > $filename"; system("$arg") == 0 || die("$prog: calling \`$arg' failed: $?"); unlink("$filename.disasm.old", "$filename.disasm"); unlink("$filename.old"); } print("Done.\n"); # eof cjk-4.8.4+git20150701/contrib/wadalab/makefont000066400000000000000000000055561251437722700205040ustar00rootroot00000000000000#!/bin/sh # # Copyright (C) 1994-2015 Werner Lemberg # # 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 in doc/COPYING; if not, write to the Free # Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, # MA 02110-1301 USA # Version 1.0 # # This script transforms Wadalab PFA and AFM files created by the # wftodm program into PFB and TFM files. All files in the current # directory and its subdirectories are converted. # # Additionally, it normalizes the font matrix so that the subfonts work # with pdfTeX; for convenience, it also inserts `closepath' commands to # end subpaths in glyphs. # # Note that an older version of this script (without a version number) has # some flaws; you should either regenerate all Wadalab subfonts or use the # `fixwada' script to fix PFB fonts which have already been created with # this older version. # # The programs t1asm, t1disasm, and afm2tfm must be in the path. for f in `find . -name '*.pfa' -print`; do echo processing $f name=`basename $f .pfa` t1disasm < $name.pfa > $name.old cat $name.old | \ awk ' { sub(/001\.001/, "001.002") sub(/\[.001 0 0 .001 0 -0.16\]/, "[.001 0 0 .001 0 0]") sub(/\[0 0 1000 1000\]/, "[0 -160 1000 840]") if (/%%Creation/) { print "%%CreationDate: 2003-Feb-07" next } if (/hsbw/) waiting_for_Xmoveto = 1 if (waiting_for_Xmoveto) { if (/rmoveto/) { printf "\t%d %d rmoveto\n", $1, $2 - 160 waiting_for_Xmoveto = 0 next } if (/vmoveto/) { printf "\t%d vmoveto\n", $1 - 160 waiting_for_Xmoveto = 0 next } if (/hmoveto/) { printf "\t%d %d rmoveto\n", $1, -160 waiting_for_Xmoveto = 0 next } } if (/moveto/) print "\tclosepath" if (/hstem/) { printf "\t%d %d hstem\n", $1 - 160, $2 next } print } ' > $name.asm rm $name.old t1asm < $name.asm > $name.pfb rm $name.asm done for f in `find . -name '*.afm' -print`; do echo processing $f name=`basename $f .afm` mv $name.afm $name.old cat $name.old | \ sed -e " s/FontBBox 0 0 1000 1000/FontBBox 0 -160 1000 840/ s/B 0 0 1000 1000/B 0 -160 1000 840/ " > $name.afm rm $name.old afm2tfm $name.afm &> /dev/null done # EOF cjk-4.8.4+git20150701/contrib/wadalab/makeuniwada.pl000066400000000000000000000201201251437722700215600ustar00rootroot00000000000000#! /usr/bin/perl -w # # Copyright (C) 1994-2015 Werner Lemberg # # 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 in doc/COPYING; if not, write to the Free # Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, # MA 02110-1301 USA # This script creates virtual subfonts in Unicode encoding for Wadalab # subfonts. It can merge a JIS X 0208 and JIS X 0212 family into a single # set of Unicode subfonts. # # As prerequisites, it needs the files `JIS0208.TXT' and `JIS0212.TXT' from # the `OBSOLETE' directory in the `MAPPINGS' tree on ftp.unicode.org. It # also needs the file `DNP.sfd' which gives the relationship between JIS X # 0208 (and JIS X 0212) in EUC encoding and wadalab's DNP font encoding. # The program `vptovf' must be available (and in the path). # # Call the script as # # perl makeuniwada.pl namestem1 [namestem2] uni_namestem # # `namestem1' is the font in JIS X 0208 encoding. The optional `namestem2' # argument is the font in JIS X 0212, and `uni_namestem' holds the prefix # for the Unicode subfonts. `makeuniwada.pl' reads all AFM files from the # given wadalab font families. # # Example: # # perl makeuniwada.pl dmj mc2j udmj # # This call mixes the mincho-0-12 (dmj) with mincho-1-8 (mc2j) families. use strict; my $prog = $0; $prog =~ s@.*/@@; if ($#ARGV < 1 || $#ARGV > 2) { die("usage: $prog namestem1 [namestem2] uni_namestem\n"); } my $namestem1; my $namestem2; my $two_encodings = 0; my @args = @ARGV; $namestem1 = $ARGV[0]; if ($#ARGV == 2) { $namestem2 = $ARGV[1]; $two_encodings = 1; shift; } my $uninamestem = $ARGV[1]; # Read `DNP.sfd'. my %sfd; my @subfonts; read_sfdfile("DNP.sfd", \%sfd, \@subfonts); # Read encoding files. # # The files `JIS0208.TXT' and `JIS0212.TXT' are from the `OBSOLETE' # directory in the `MAPPINGS' tree on ftp.unicode.org. my %jisx0208; my %jisx0212; read_encfile("JIS0208.TXT", \%jisx0208, 1); if ($two_encodings) { read_encfile("JIS0212.TXT", \%jisx0212, 0); } # Read AFM files. my @unicode; foreach my $sub (@subfonts) { my $afmname = "$namestem1$sub.afm"; if (-f $afmname) { read_afmfile($afmname, \@unicode, \%sfd, \%jisx0208, $sub); } } if ($two_encodings) { foreach my $sub (@subfonts) { my $afmname = "$namestem2$sub.afm"; if (-f $afmname) { read_afmfile($afmname, \@unicode, \%sfd, \%jisx0212, $sub); } } } # Write VPL files. my $index = 0; foreach my $i (0 .. 255) { my @entries; foreach my $j (0 .. 255) { if (defined ($unicode[$index])) { push(@entries, "$j $unicode[$index]"); } $index++; } if ($#entries >= 0) { write_vplfile($uninamestem . sprintf("%02x.vpl", $i), \@entries); } } # Generate VF and TFM files, then remove the VPL files. my @vplfiles = glob("$uninamestem*.vpl"); foreach my $vplfile (@vplfiles) { print("Processing \`$vplfile'...\n"); my $arg = "vptovf $vplfile"; system($arg) == 0 || die("$prog: calling \`$arg' failed: $?");; print("Removing \`$vplfile'...\n"); unlink($vplfile); } # Read an SFD file. # # $1: Name of the SFD file. # $2: Reference to the target hash file, mapping from the subfont index # to the character code. The format of the hash key is the # concatenation of the subfont suffix, a space, and the index. # $3: Reference to a target array which holds the subfont suffixes. sub read_sfdfile { my ($sfdfile, $sfdhash, $sfdarray) = @_; print("Reading subfont definition file \`$sfdfile'...\n"); open(SFD, $sfdfile) || die("$prog: can't open \`$sfdfile': $!\n"); # This loop doesn't handle the complete syntax of SFD files yet. while () { chop; my @field = split(" "); next if ($#field < 0); next if ($field[0] =~ /^#/); my $suffix = $field[0]; push(@{$sfdarray}, $suffix); shift(@field); my $index = 0; while (@field) { if ($field[0] =~ /(.*):$/) { $index = $1; } elsif ($field[0] =~ /(0x[0-9A-Fa-f]+)_(0x[0-9A-Fa-f]+)/) { foreach my $i (hex($1) .. hex($2)) { $sfdhash->{"$suffix $index"} = $i; $index++; } } shift(@field); } } close(SFD); } # Read encoding file. # # $1: Name of the encoding file. # $2: Reference to the target hash file, mapping from the charset # to Unicode. # $3: Set to 1 if the needed mapping data is not in field 1 and 2, but in # field 2 and 3. sub read_encfile { my ($encfile, $enchash, $doshift) = @_; print("Reading encoding file \`$encfile'...\n"); open(ENC, $encfile) || die("$prog: can't open \`$encfile': $!\n"); while () { chop; my @field = split(" "); next if ($#field < 0); next if ($field[0] =~ /^#/); if ($doshift) { shift(@field); } my $unicode = $field[1]; $unicode =~ s/0x//; my $value = hex($field[0]) + 0x8080; $enchash->{$value} = hex($unicode); } close(ENC); } # Read AFM file. # # $1: Name of the AFM file. # $2: Reference to the target array which maps from Unicode to the string # " ". # $3: Reference to the SFD hash (as extracted by `read_sfdfile'). # $4: Reference to the encoding hash (as extracted by `read_encfile'). # $5: Suffix. sub read_afmfile { my ($afmfile, $unicarray, $sfdhash, $enchash, $suffix) = @_; print("Reading metric file \`$afmfile'...\n"); open(AFM, $afmfile) || die("$prog: can't open \`$afmfile': $!\n"); $afmfile =~ s/\.[^.]*$//; while () { if (/^C (\d+) ;/) { my $key = "$suffix $1"; my $value = $sfdhash->{$key}; my $unicvalue = $enchash->{$value}; my $s = "$afmfile $1"; # Add advance width. / WX (.*?) ;/; $s .= " $1"; # Add glyph height and depth. / B .*? (.*?) .*? (.*?) ;/; $s .= " $1 $2"; $unicarray->[$unicvalue] = $s; } } close(AFM); } # Write VPL file. # # $1: Name of the VPL file. # $2: Reference to list which holds the font entries. An entry has the # form ` '. sub write_vplfile { my ($vplfile, $glypharray) = @_; my %subfonts; my $subcount = 0; foreach my $entry (@{$glypharray}) { my @field = split(" ", $entry); my $subfont = $field[1]; if (!defined ($subfonts{$subfont})) { $subfonts{$subfont} = $subcount; $subcount++; } } print("Writing virtual property list file \`$vplfile'...\n"); open(VPL, ">", $vplfile) || die("$prog: can't open \`$vplfile': $!\n"); my $oldfh = select(VPL); print("(VTITLE Created by \`$prog " . join(" ", @args) . "')\n"); print("(FAMILY TEX-\U$uninamestem\E)\n"); print("(CODINGSCHEME DNPUNICODE)\n"); print("(FONTDIMEN\n"); print(" (SPACE R 0.5)\n"); print(" (XHEIGHT R 0.4)\n"); print(" (QUAD R 1)\n"); print(" )\n"); foreach my $subfont (sort { $subfonts{$a} <=> $subfonts{$b} } keys %subfonts) { print("(MAPFONT D $subfonts{$subfont}\n"); print(" (FONTNAME $subfont)\n"); print(" )\n"); } foreach my $entry (@{$glypharray}) { my @field = split(" ", $entry); my $index = $field[0]; my $subnumber = $subfonts{$field[1]}; my $subindex = $field[2]; my $adv_width = $field[3] / 1000.0; my $depth = $field[4] / -1000.0; my $height = $field[5] / 1000.0; print("(CHARACTER D $index\n"); print(" (CHARWD R $adv_width)\n"); print(" (CHARHT R $height)\n"); print(" (CHARDP R $depth)\n"); print(" (MAP\n"); print(" (SELECTFONT D $subnumber)\n"); print(" (SETCHAR D $subindex)\n"); print(" )\n"); print(" )\n"); } close(VPL); select($oldfh); } # eof cjk-4.8.4+git20150701/contrib/wadalab/wadalab.map000066400000000000000000000110541251437722700210350ustar00rootroot00000000000000 % Wadalab Japanese fonts dgjgreek dgjgreek , September 1997. Revised November 1998. Last revised by Werner Lemberg, July 2006. =================== Summary steps ------------- 1. Download the CJK package and install it. 2. Download and install the Wadalab font bundles for the CJK package from CTAN. 3a. Update `/dvips/psfont.map', or update your `~/.dvipsrc' file. Use the updmap script if possible. 3b. Alternatively, create a `config.wadalab' file. 3c. For pdfTeX, update `pdftex.map' (normally handled already by the updmap script). Omit this step for recent teTeX and TeXLive versions. 3d. For dvipdfmx (and dvipdfm), update `dvipdfm.map' (normally handled already by the updmap script). Omit this step for recent teTeX and TeXLive versions. 4. Run mktexlsr. 5. Test it! Details of each step -------------------- 1. The following files are essential and must be in your $TEXINPUTS path. CJK/texinput/: CJK.enc CJK.sty CJKnumb.sty CJKulem.sty ruby.sty standard.bdg standard.chr standard.enc CJK/texinput/JIS/: JIS.cap JIS.cpx JISdnp.enc c42song.fd EUC-JP.bdg EUC-JP.chr EUC-JP.enc CJK/texinput/UTF8/: UTF8.bdg UTF8.chr UTF8.enc c70song.fd [Even if you don't use `c42song.fd' and `c70song.fd' these two files should be here to avoid a strange LaTeX error message if a font shape is missing.] [The EUC-JP files support real EUC-JP with single shift to access JIS X 0212.] And one or more of the following files: file name Description ------------------------------------------------------------------------ c42goth.fd Gothic JIS X 0208 (level 1,2 kanji), DNP font encoding c42maru.fd Maru c42min.fd Mincho c52maru.fd Maru JIS X 0212 (level 3 kanji), DNP font encoding c52min.fd Mincho c70goth.fd Gothic JIS X 0208, Unicode font encoding c70maru.fd Maru JIS X 0208 + 0212, Unicode font encoding c70min.fd Mincho And finally, `wadalab.map'. Also keep `CJK/examples/JIS.tex' for testing. The rest of the CJK files are not essential for this setup. Usage is documented in `CJK/examples/JIS.tex' but reading `CJK/doc/CJK.txt' and `CJK/doc/ruby.txt' is recommended. For pseudo vertical typesetting you need the `*.fdx' files accompaning the above `*.fd' files, together with the `CJKvert.sty' file. For using Unicode as the input encoding you should use `CJKutf8.sty'. 2. The CJK sub font packages of the Wadalab fonts can be found on CTAN in the directory `fonts/wadalab'. The real TeX font names consist of the concatenation of the family name with the subfont suffix. Examples: `dgjkeisen', `mrjkj', `umcj5d'. file name TeX font family DNP Unicode --------------------------------------------- gothic-0-13.tar.gz dgj udgj maru-0-8.tar.gz mrj umrj maru-1-8.tar.gz mr2j mincho-0-12.tar.gz dmj udmj [*] mincho-0-8.tar.gz mcj umcj mincho-1-8.tar.gz mc2j [*] The `udmj' family uses mc2j for glyphs Level 3 Kanji. It doesn't really fit (mc2j is too thin), but it is still better than having no Level 3 Kanji at all. Installation should be straightforward since the directories in the font bundles already follow the TDS standard. 3a. Append `wadalab.map' to `/dvips/config/psfont.map; or, for non-root users, create a `~/.dvipsrc' file containing this single line: ========================================================================= p +/my-home/where_I_want_it/wadalab.map ========================================================================= (or add this line to your `~/.dvipsrc' if it already exists) and set $DVIPSFONTS to the location of the `*.pfb' files. teTeX and TeXLive users should do the following instead of the above: a) Copy `wadalab.map' into the `/fonts/map/dvips/wadalab' directory. If you are non-root, create a private TEXMF tree in your home directory, and copy the file to a similar location in your private tree. Users of older versions of teTeX and TeXLive should use the directory `/dvips/config' instead. b) Add the following line to /web2c/updmap.cfg: ========================================================================= Map wadalab.map ========================================================================= and call the updmap script to regenerate all program specific map files. If you are non-root, copy `updmap.cfg' from the main TEXMF tree to a similar location in your private tree and modify it there. Users of older version of teTeX and TeXLive should add `wadalab.map' to the `extra_modules' variable directly in the updmap script. 3b. Another solution is to just copy wadalab.map to the location in step 3a. After creating a file `config.wadalab', containing a single line ========================================================================= p +wadalab.map ========================================================================= you can use the `-P wadalab' switch while calling dvips. The preferred location of `config.wadalab' is `/dvips/wadalab' for recent teTeX and TeXLive versions, and `/dvips/config' otherwise. 3c. [This step is optional and should be omitted for recent teTeX and TeXLive versions.] Append `wadalab.map' to `/dvips/config/pdftex.map' so that pdfTeX can use the Wadalab fonts. The updmap script does this automatically. 3d. [This step is optional and should be omitted for recent teTeX and TeXLive versions.] Append `wadalab.map' to /dvipdfm/config/dvipdfm.map so that dvipdfmx (and dvipdfm) can use the Wadalab fonts. The updmap script does this automatically. 4. Run mktexlsr to make your TeX system actually find your font data files. 5. Edit CJK/examples/JIS.tex and replace `\begin{CJK*}{JIS}{song}' by `\begin{CJK*}[dnp]{JIS}{xxx}'; `xxx' can be `min' (for mincho), `goth' (for gothic), or `maru'. To see the mincho-0-8 font (which is in `light' series), insert \fontseries{l} \selectfont in the CJK environment. All fonts use the poor-man's bold mechanism of the CJK package. Then do the sequence latex JIS.tex dvips JIS.dvi -j -o JIS.ps or dvips JIS.dvi -j -P wadalab -o JIS.ps if you haven't modified `psfonts.map'. The `-j' switch activates partial font downloading (which usually is the default). At this stage running ghostview on `JIS.ps' should display it on screen. Send `JIS.ps' to a postscript printer or run ghostscript for non-postscript printers as you wish; and there you have your first printed Japanese document. Enjoy! Note: The level 3 Kanji fonts are generated in a DNP-like encoding also. A single level 3 Kanji character can be most easily input with \CJKchar[JIS2]{}{} , provided that you have said \CJKfontenc{JIS2}{dnp} \CJKencfamily{JIS2}{xxx} in the preamble of your document to activate dnp font encoding for the JIS2 encoding in font shape `xxx' (which can be either `maru' or `min'). In case you use Emacs or Mule together with cjk-enc.el (of the CJK package), JIS X 0212 characters can be displayed directly; they will be automatically converted into appropriate CJK macros. How the Wadalab fonts have been created --------------------------------------- This section contains a description of the conversion process which transforms the raw Wadalab PS files into subfonts usable by the CJK package. 1. The Wadalab PS files are available from the original host ftp://ftp.ipl.t.u-tokyo.ac.jp/Font/ Alternative locations are CTAN hosts like ftp.dante.de or ftp.tug.org and its mirrors: ftp://ftp.dante.de/pub/tex/support/ghostscript/3rdparty /fonts/kanji/Font Obtain the following files (if you download the files from CTAN, the final extension is `.gz' instead of `.Z'): wadalab-sym.7.tar.Z (symbols + Greek letters, necessary) wadalab-mincho-0-12.8.tar.Z (JIS X 0208 level 1,2 kanji) wadalab-gothic-0-13.5.tar.Z wadalab-mincho-0-8.4.tar.Z wadalab-maru-0-8.4.tar.Z wadalab-maru-1-8.tar.Z (JIS X 0212 level 3 kanji) wadalab-mincho-1-8.tar.Z tools/wftodm.c (conversion program, c.f. step 2) Unpack the font archives in a temporary directory; you should get subdirectories called `wadalab-sym', `wadalab-mincho-0-12', etc. Note: DO NOT read the misleading `readme.ghostscript' document which accompanies the fonts. 2. Patch `wftodm.c' with the following to enable partial font downloading. You can simply say patch < wadalab.txt to do that. ========================================================================= --- wftodm-orig2.c Tue Sep 23 22:45:32 1997 +++ wftodm.c Sun Jul 30 08:56:43 2006 @@ -1,6 +1,8 @@ #include +#include +#include #include -#include +#include char *charstrs[34][256]; int charlens[34][256]; char *version_str="001.001"; @@ -157,6 +159,7 @@ output_afm(i); } } +return 0; } output_afm(file) { @@ -209,14 +212,13 @@ fprintf(ofp,"/UnderlineThickness 0 def\n"); fprintf(ofp,"end readonly def\n"); fprintf(ofp,"/FontName /%s def\n",fontname); - fprintf(ofp,"/DmEncoding [\n"); + fprintf(ofp,"/Encoding 256 array\n"); + fprintf(ofp,"0 1 255 {1 index exch /.notdef put} for\n"); for(i=0;i<16;i++){ for(j=0;j<16;j++) - fprintf(ofp," /c%02X",i*16+j); - putc('\n',ofp); + fprintf(ofp,"dup %d /c%02X put\n",i*16+j,i*16+j); } - fprintf(ofp,"] readonly def\n"); - fprintf(ofp,"/Encoding DmEncoding def\n"); + fprintf(ofp,"readonly def\n"); fprintf(ofp,"/PaintType 0 def\n"); fprintf(ofp,"/FontType 1 def\n"); fprintf(ofp,"/FontMatrix [.001 0 0 .001 0 -0.16] readonly def\n"); ========================================================================= After compilation with cc -O -o wftodm wftodm.c use it as follows: wftodm -FontBase dg wadalab-sym/jis*.ps wadalab-gothic-0-13/goth-*.ps wftodm -FontBase dm wadalab-sym/jis*.ps wadalab-mincho-0-12/min-*.ps wftodm -FontBase mc wadalab-sym/jis*.ps wadalab-mincho-0-8/min-*.ps wftodm -FontBase mr wadalab-sym/jis*.ps wadalab-maru-0-8/maru-*.ps wftodm -FontBase mc2 wadalab-mincho-1-8/min*.ps wftodm -FontBase mr2 wadalab-maru-1-8/maru*.ps [Note: The order of the PS files on the command line doesn't matter.] You should then get a whole set of {dg,dm,mc,mr}j[*].{afm,pfa} files in your current directory, with [*]={greek,keisen,roma,russian,sy} coming from sym-dir, and [*]={hira,kata,ka-kz} from the Kanji fonts. {mc2,mr2}j[*].{afm,pfa} with [*]={ka-kw} are JIS X 0212 level 3 Kanji font files. Note: `wftodm.c' has been updated in Oct 97; previous versions will fail. 3. Run the `makefont' script. It first normalizes the font matrix (to make the subfonts work with pdfTeX), then it calls afm2tfm on each of the afm files, and run t1disasm/t1asm (which are part of the t1utils package) on each of the PFA files to convert them to PFB files which are much smaller. 4. Run the `fixwada2.pl' script to correct the glyph names. This needs the perl program and the files `DNP.sfd' (from the CJK package), `JIS0208.TXT', and `JIS0212.TXT' (from ftp.unicode.org, in the `OBSOLETE' directory). perl fixwada2.pl dgj jis0208 perl fixwada2.pl mrj jis0208 perl fixwada2.pl mr2j jis0212 perl fixwada2.pl dmj jis0208 perl fixwada2.pl mcj jis0208 perl fixwada2.pl mc2j jis0212 5. Run the `makeuniwada.pl' script -- it needs the same auxiliary files as `fixwada2.pl' -- to create virtual fonts for Unicode input encoding. perl makeuniwada.pl dgj udgj perl makeuniwada.pl mrj mr2j umrj perl makeuniwada.pl dmj mc2j udmj perl makeuniwada.pl mcj mc2j umcj Thanks ------ Werner Lemberg for creating CJK and comments to this help document. and Joshua Redstone for contribution to non-root setups. Also check out the following variables: $TEXFORMATS, $TEXINPUTS, $TEXFONTS, $DVIPSFONTS. Please send any suggestions or comments to LEUNG Hin-Tak . ---End of wadalab.txt--- cjk-4.8.4+git20150701/doc/000077500000000000000000000000001251437722700144545ustar00rootroot00000000000000cjk-4.8.4+git20150701/doc/CEF.txt000066400000000000000000000052651251437722700156220ustar00rootroot00000000000000This is the file CEF.txt of the CJK macro package ver. 4.8.4 (18-Apr-2015). The Chinese Encoding Framework (CEF) ------------------------------------ Christian Wittern (http://www.kanji.zinbun.kyoto-u.ac.jp/~wittern/), developed CEF, the Chinese Encoding Framework. It is a method to embed CJK characters in seldom used encodings (which usually no editor provides) in ordinary text (which may be of any encoding). This is done by using SGML (Standardized Generalized Markup Language) macros of the form &xx-yyzz; To input these characters Wittern wrote KanjiBase for Windows, essentially a character data base search engine written in Visual Basic. This application is rather obsolete today. `xx' in the SGML macro can have the following values: C0 Big 5 encoded characters C1 characters from CNS plane 1 ... C7 characters from CNS plane 7 CX characters from a reserved encoding defined by IRIZ CY private encoding U Unicode characters `yy' and `zz' are the first and second byte in hexadecimal notation. For C0-C7, CX, and CY the 7bit notation must be used (GL). Examples: &C0-A4CD; &C4-275F; &U-DCFF; TeX can't process these macros directly. They must be converted with one of the following preprocessors: cefconv standard converter (also for use with cjk-enc.el) cef5conv also converts Big 5 characters to preprocessed form cefsconv also converts SJIS characters to preprocessed form ceflatex.bat is a simple batch file for DOS to show how to use the converter (cef5ltx.bat and cefsltx.bat are its siblings---for Unix, the scripts are called ceflatex, cef5latex, and cefslatex, respectively). Say ceflatex mytext[.tex] to get mytext.tex processed. All CEF macros must be inside of a CJK (or CJK*) environment. To input CEF characters without preprocessing you can use the \CJKchar macro. Here an example: \CJKchar[CNS4]{"27}{"5F} Note: The OS/2 script files ceflatex.cmd, etc., need REXX which you probably have to install first. Availability ------------ The file http://iriz.hanazono.ac.jp/pdf/eb4/x-level_kanjibase_codes.pdf contains a list of X level CJK characters defined by IRIZ. It isn't very useful because the document is a just a scan of some pages of the magazine `The Electronic Bodhidharma', published by the International Research Institute for Zen Buddhism (IRIZ) at the Hanazono University in Kyoto, Japan (iriz.hanazono.ac.jp). Note that this institute still publishes many Buddhist documents using CEF (there it is called `KanjiBase'). More data about CEF and KanjiBase can be found at Christian Wittern's old home page http://www.chibs.edu.tw/~chris/gwdg/home.htm ---End of CEF.txt--- cjk-4.8.4+git20150701/doc/CJK.txt000066400000000000000000001457351251437722700156430ustar00rootroot00000000000000 This is the LaTeX2e style package CJK Version 4.8.4 (18-Apr-2015) ================================================================= It is freely distributable under the GNU Public License. ************************************************** * * * You need LaTeX 2e version 2001/06/01 or newer! * * * ************************************************** Usage ----- Use CJK.sty as a package, e.g., \documentclass{article} \usepackage[