\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
}
}
-\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}{}
\def\ER#1{amp#1;}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% IDC shorthand
+% IDC for print
% -------------
\def\idc@#1{{\selectgbsfont\clearocplists\char"#1}}
\def\idcltr{\idc@{2FF0}}
\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.
% 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