X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=chise.sty;h=04c5f6f6ba928269e02760a3ec1b5cf09834fa84;hb=e8931f90ef4fb03d8fe2761fa6b11f30dd54fe9b;hp=bc327a61933a0929a5ab4596e9f46ab9a31ca03e;hpb=e7bc03acde67f7a1c83c197aafb7543e1c193d23;p=chise%2Fomega.git diff --git a/chise.sty b/chise.sty index bc327a6..04c5f6f 100644 --- a/chise.sty +++ b/chise.sty @@ -1,115 +1,142 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{chise}[2003/10/18 v.0.2 (Omega/CHISE Team)] +\ProvidesPackage{chise}[2003/11/26 v.0.2 (Omega/CHISE Team)] % based on mulambda and omega-japanese -\RequirePackage{omega} +%\RequirePackage{omega} \RequirePackage[UT1]{fontenc} +%% options %% + +%% You must change the path of inCHISE, +%% if inCHISE is not located in the default directory. + \DeclareOption{utf8mcs}{ - \externalocp\OCPuniGB=Utf8mcsToUniGB {} + \externalocp\OCPuniGB=/usr/local/share/texmf/omega/ocp/local/chise/Utf8mcsToUniGB {} \ocplist\uniGB= \addbeforeocplist 1 \OCPuniGB \nullocplist - \externalocp\OCPuniCNS=Utf8mcsToUniCNS {} + \externalocp\OCPuniCNS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8mcsToUniCNS {} \ocplist\uniCNS= \addbeforeocplist 1 \OCPuniCNS \nullocplist - \externalocp\OCPuniJIS=Utf8mcsToUniJIS {} + \externalocp\OCPuniJIS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8mcsToUniJIS {} \ocplist\uniJIS= \addbeforeocplist 1 \OCPuniJIS \nullocplist - \externalocp\OCPuniKS=Utf8mcsToUniKS {} + \externalocp\OCPuniKS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8mcsToUniKS {} \ocplist\uniKS= \addbeforeocplist 1 \OCPuniKS \nullocplist - \externalocp\OCPuniMulti=Utf8mcsToUniMulti {} + \externalocp\OCPuniMulti=/usr/local/share/texmf/omega/ocp/local/chise/Utf8mcsToUniMulti {} \ocplist\uniMulti= \addbeforeocplist 1 \OCPuniMulti \nullocplist } \DeclareOption{utf8gb}{ - \externalocp\OCPuniGB=Utf8gbToUniGB {} + \externalocp\OCPuniGB=/usr/local/share/texmf/omega/ocp/local/chise/Utf8gbToUniGB {} \ocplist\uniGB= \addbeforeocplist 1 \OCPuniGB \nullocplist - \externalocp\OCPuniCNS=Utf8gbToUniCNS {} + \externalocp\OCPuniCNS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8gbToUniCNS {} \ocplist\uniCNS= \addbeforeocplist 1 \OCPuniCNS \nullocplist - \externalocp\OCPuniJIS=Utf8gbToUniJIS {} + \externalocp\OCPuniJIS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8gbToUniJIS {} \ocplist\uniJIS= \addbeforeocplist 1 \OCPuniJIS \nullocplist - \externalocp\OCPuniKS=Utf8gbToUniKS {} + \externalocp\OCPuniKS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8gbToUniKS {} \ocplist\uniKS= \addbeforeocplist 1 \OCPuniKS \nullocplist - \externalocp\OCPuniMulti=Utf8mcsToUniMulti {} + \externalocp\OCPuniMulti=/usr/local/share/texmf/omega/ocp/local/chise/Utf8gbToUniMulti {} \ocplist\uniMulti= \addbeforeocplist 1 \OCPuniMulti \nullocplist } \DeclareOption{utf8cns}{ - \externalocp\OCPuniGB=Utf8cnsToUniGB {} + \externalocp\OCPuniGB=/usr/local/share/texmf/omega/ocp/local/chise/Utf8cnsToUniGB {} \ocplist\uniGB= \addbeforeocplist 1 \OCPuniGB \nullocplist - \externalocp\OCPuniCNS=Utf8cnsToUniCNS {} + \externalocp\OCPuniCNS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8cnsToUniCNS {} \ocplist\uniCNS= \addbeforeocplist 1 \OCPuniCNS \nullocplist - \externalocp\OCPuniJIS=Utf8cnsToUniJIS {} + \externalocp\OCPuniJIS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8cnsToUniJIS {} \ocplist\uniJIS= \addbeforeocplist 1 \OCPuniJIS \nullocplist - \externalocp\OCPuniKS=Utf8cnsToUniKS {} + \externalocp\OCPuniKS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8cnsToUniKS {} \ocplist\uniKS= \addbeforeocplist 1 \OCPuniKS \nullocplist - \externalocp\OCPuniMulti=Utf8mcsToUniMulti {} + \externalocp\OCPuniMulti=/usr/local/share/texmf/omega/ocp/local/chise/Utf8cnsToUniMulti {} \ocplist\uniMulti= \addbeforeocplist 1 \OCPuniMulti \nullocplist } \DeclareOption{utf8jis}{ - \externalocp\OCPuniGB=Utf8jisToUniGB {} + \externalocp\OCPuniGB=/usr/local/share/texmf/omega/ocp/local/chise/Utf8jisToUniGB {} \ocplist\uniGB= \addbeforeocplist 1 \OCPuniGB \nullocplist - \externalocp\OCPuniCNS=Utf8jisToUniCNS {} + \externalocp\OCPuniCNS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8jisToUniCNS {} \ocplist\uniCNS= \addbeforeocplist 1 \OCPuniCNS \nullocplist - \externalocp\OCPuniJIS=Utf8jisToUniJIS {} + \externalocp\OCPuniJIS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8jisToUniJIS {} \ocplist\uniJIS= \addbeforeocplist 1 \OCPuniJIS \nullocplist - \externalocp\OCPuniKS=Utf8jisToUniKS {} + \externalocp\OCPuniKS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8jisToUniKS {} \ocplist\uniKS= \addbeforeocplist 1 \OCPuniKS \nullocplist - \externalocp\OCPuniMulti=Utf8mcsToUniMulti {} + \externalocp\OCPuniMulti=/usr/local/share/texmf/omega/ocp/local/chise/Utf8jisToUniMulti {} \ocplist\uniMulti= \addbeforeocplist 1 \OCPuniMulti \nullocplist } \DeclareOption{utf8ks}{ - \externalocp\OCPuniGB=Utf8ksToUniGB {} + \externalocp\OCPuniGB=/usr/local/share/texmf/omega/ocp/local/chise/Utf8ksToUniGB {} + \ocplist\uniGB= + \addbeforeocplist 1 \OCPuniGB + \nullocplist + \externalocp\OCPuniCNS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8ksToUniCNS {} + \ocplist\uniCNS= + \addbeforeocplist 1 \OCPuniCNS + \nullocplist + \externalocp\OCPuniJIS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8ksToUniJIS {} + \ocplist\uniJIS= + \addbeforeocplist 1 \OCPuniJIS + \nullocplist + \externalocp\OCPuniKS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8ksToUniKS {} + \ocplist\uniKS= + \addbeforeocplist 1 \OCPuniKS + \nullocplist + \externalocp\OCPuniMulti=/usr/local/share/texmf/omega/ocp/local/chise/Utf8ksToUniMulti {} + \ocplist\uniMulti= + \addbeforeocplist 1 \OCPuniMulti + \nullocplist +} +\DeclareOption{utf8big5}{ + \externalocp\OCPuniGB=/usr/local/share/texmf/omega/ocp/local/chise/Utf8big5ToUniGB {} \ocplist\uniGB= \addbeforeocplist 1 \OCPuniGB \nullocplist - \externalocp\OCPuniCNS=Utf8ksToUniCNS {} + \externalocp\OCPuniCNS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8big5ToUniCNS {} \ocplist\uniCNS= \addbeforeocplist 1 \OCPuniCNS \nullocplist - \externalocp\OCPuniJIS=Utf8ksToUniJIS {} + \externalocp\OCPuniJIS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8big5ToUniJIS {} \ocplist\uniJIS= \addbeforeocplist 1 \OCPuniJIS \nullocplist - \externalocp\OCPuniKS=Utf8ksToUniKS {} + \externalocp\OCPuniKS=/usr/local/share/texmf/omega/ocp/local/chise/Utf8big5ToUniKS {} \ocplist\uniKS= \addbeforeocplist 1 \OCPuniKS \nullocplist - \externalocp\OCPuniMulti=Utf8mcsToUniMulti {} + \externalocp\OCPuniMulti=/usr/local/share/texmf/omega/ocp/local/chise/Utf8big5ToUniMulti {} \ocplist\uniMulti= \addbeforeocplist 1 \OCPuniMulti \nullocplist @@ -141,43 +168,33 @@ } } -\ocp\CJKbreak=cjkbreak -%% \ocplist\CJKadjust= -%% \addbeforeocplist 1 \CJKbreak -%% \nullocplist -\def\cjkglue{\hskip 0pt plus 1pt minus .5pt} +\DeclareOption{kage}{ + % to use KAGE server + \externalocp\OCPmkfont=/usr/local/share/texmf/omega/ocp/local/chise/makefonts.pl {} + \ocplist\mkfontOCP= + \addbeforeocplist 1 \OCPmkfont + \nullocplist + + \AtEndDocument{ + \pushocplist\mkfontOCP + } +} + +%% end options %% -\ocp\OCPutf=inutf8 +\ocp\OCPutf=inutf8fix \ocplist\inutf \addbeforeocplist 1 \OCPutf \nullocplist \AtBeginDocument{ -% \DefaultInputMode onebyte -% \InputMode currentfile onebyte -% \DefaultInputTranslation onebyte \OCPutf -% \InputTranslation currentfile \OCPutf \pushocplist\inutf } -%%%%% to use KAGE server %%%%% -\externalocp\OCPmkfont=makefonts.pl {} -\ocplist\mkfontOCP= -\addbeforeocplist 1 \OCPmkfont -\nullocplist - -\AtEndDocument{ - \pushocplist\mkfontOCP -} - % Settings for CJK \def\selectjisfont{\fontencoding{OT1}\fontfamily{omjis}\selectfont} \def\selectgbsfont{\fontencoding{OT1}\fontfamily{omgbs}\selectfont} \def\selectcnsfont{\fontencoding{OT1}\fontfamily{omcns}\selectfont} \def\selectksxfont{\fontencoding{OT1}\fontfamily{omksx}\selectfont} -%\def\JIS{\pushocplist\CJKadjust\selectjisfont} -%\def\GB{\pushocplist\CJKadjust\selectgbsfont} -%\def\KS{\pushocplist\CJKadjust\selectksxfont} -%\def\CNS{\pushocplist\CJKadjust\selectcnsfont} \newenvironment{JISfont}{\pushocplist\uniJIS\selectjisfont}{} \newenvironment{GBfont}{\pushocplist\uniGB\selectgbsfont}{} @@ -206,7 +223,7 @@ \def\ER#1{amp#1;} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% IDC shorthand +% IDC for print % ------------- \def\idc@#1{{\selectgbsfont\clearocplists\char"#1}} \def\idcltr{\idc@{2FF0}} @@ -464,7 +481,61 @@ \DeclareFontShape{OT1}{gt11}{m}{n}{ <-> gt11 }{} - +% CDP +\DeclareFontFamily{OT1}{cdp}{} +\DeclareFontShape{OT1}{cdp}{m}{n}{ + <-> cdp +}{} +% Hanziku +\DeclareFontFamily{OT1}{hzk01}{} +\DeclareFontShape{OT1}{hzk01}{m}{n}{ + <-> hzk01 +}{} +\DeclareFontFamily{OT1}{hzk02}{} +\DeclareFontShape{OT1}{hzk02}{m}{n}{ + <-> hzk02 +}{} +\DeclareFontFamily{OT1}{hzk03}{} +\DeclareFontShape{OT1}{hzk03}{m}{n}{ + <-> hzk03 +}{} +\DeclareFontFamily{OT1}{hzk04}{} +\DeclareFontShape{OT1}{hzk04}{m}{n}{ + <-> hzk04 +}{} +\DeclareFontFamily{OT1}{hzk05}{} +\DeclareFontShape{OT1}{hzk05}{m}{n}{ + <-> hzk05 +}{} +\DeclareFontFamily{OT1}{hzk06}{} +\DeclareFontShape{OT1}{hzk06}{m}{n}{ + <-> hzk06 +}{} +\DeclareFontFamily{OT1}{hzk07}{} +\DeclareFontShape{OT1}{hzk07}{m}{n}{ + <-> hzk07 +}{} +\DeclareFontFamily{OT1}{hzk08}{} +\DeclareFontShape{OT1}{hzk08}{m}{n}{ + <-> hzk08 +}{} +\DeclareFontFamily{OT1}{hzk09}{} +\DeclareFontShape{OT1}{hzk09}{m}{n}{ + <-> hzk09 +}{} +\DeclareFontFamily{OT1}{hzk10}{} +\DeclareFontShape{OT1}{hzk10}{m}{n}{ + <-> hzk10 +}{} +\DeclareFontFamily{OT1}{hzk11}{} +\DeclareFontShape{OT1}{hzk11}{m}{n}{ + <-> hzk11 +}{} +\DeclareFontFamily{OT1}{hzk12}{} +\DeclareFontShape{OT1}{hzk12}{m}{n}{ + <-> hzk12 +}{} +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % line break, from omega-japanese. @@ -529,5 +600,46 @@ % line break definition ends. +%%%% redundant font definition to avoid bug of omega. + +\DeclareFontFamily{UT1}{omlgc}{} + +\DeclareFontShape{UT1}{omlgc}{m}{n}{ + <->omlgc +}{} +\DeclareFontShape{UT1}{omlgc}{m}{sc}{ + <-> ssub * omlgc/m/n +}{} +\DeclareFontShape{UT1}{omlgc}{m}{it}{ + <->omlgci +}{} +\DeclareFontShape{UT1}{omlgc}{m}{sl}{ + <-> ssub * omlgc/m/it +}{} +\DeclareFontShape{UT1}{omlgc}{m}{itsc}{ + <-> ssub * omlgc/m/it +}{} +\DeclareFontShape{UT1}{omlgc}{m}{slsc}{ + <-> ssub * omlgc/m/it +}{} +\DeclareFontShape{UT1}{omlgc}{bx}{n}{ + <->omlgcb +}{} +\DeclareFontShape{UT1}{omlgc}{bx}{sc}{ + <-> ssub * omlgc/bx/n +}{} +\DeclareFontShape{UT1}{omlgc}{bx}{it}{ + <->omlgcbi +}{} +\DeclareFontShape{UT1}{omlgc}{bx}{itsc}{ + <-> ssub * omlgc/bx/it +}{} +\DeclareFontShape{UT1}{omlgc}{bx}{sl}{ + <-> ssub * omlgc/bx/it +}{} +\DeclareFontShape{UT1}{omlgc}{bx}{slsc}{ + <-> ssub * omlgc/bx/it +}{} + \ProcessOptions \endinput