KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
It is better to wear out than to rust out.
FrontPage › Omega-CJK

r1.1과 현재 버전의 차이점

@@ -1,3 +1,222 @@
http://project.ktug.or.kr/omega-cjk/

----
== 중국어 문서 만들기 ==
Uploads:omega-cjk-chinese.jpg
GB 인코딩을 써도 되지만 UTF-8이 더 편할 것이다.
=== 메인 파일 ===
{{{
\documentclass{memoir}
\usepackage{omega}
\usepackage{omega-cjk}
\InputTranslation currentfile \OCPin
\DefaultInputTranslation onebyte \OCPin
\usepackage{hoze-chinese}
\usepackage{svrchi}
\usepackage{multirow}
\begin{document}
\begin{chinese}
\tableofcontents
...
\end{chinese}
\end{document}
}}}
=== 중국어 스타일 파일 ===
위에서 memoir 클래스를 썼으므로 거기에 맞게 중국어 스타일 파일을 만들었다.
{{{
%This package specifies the names of document elements for Chinese.
%The macros are defined with those of memoir class.
%\InputTranslation currentfile \OCPin
\def\today{\number\year 年~\number\month 月~\number\day 日}
\def\contentsname{目次}
\def\listfigurename{図目次}
\def\listtablename{表目次}
\def\refname{関連図書}
\def\indexname{索引}
\def\tablename{表}
\def\figurename{図}
\def\abstractname{概要}
\def\bibname{参考文献}
\def\appendixname{付録}
%\def\subappendixname{Appendix}
\def\subappendixname{付録}
\def\appendixtocname{付録}
\def\appendixpagename{付録}
\def\partname{部}
\def\chaptername{章}
\newcommand\pre@chapter{第}
\newcommand\post@chapter{\@chapapp}
\def\prechapternum{\pre@chapter}
\def\postchapternum{\post@chapter}
\newcommand\hchaptertitlehead{\pre@chapter\,\thechapter\,\post@chapter}
\let\pre@part\pre@chapter
\let\post@part\partname
\renewcommand{\printpartname}{} % disabled.
\renewcommand{\partnamenum}{\space}
\def\prepartnum{\partnamefont \pre@part}
\def\postpartnum{\partnamefont \post@part}
\newcommand\hparttitlehead{\pre@part\partnamenum\thepart\partnamenum\post@part}
%% PART
\long\def\@part[#1]#2{%
\M@gettitle{#1}%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
%% \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\addcontentsline{toc}{part}%
{\protect\partnumberline{\hparttitlehead}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >-2\relax
% \printpartname \partnamenum \printpartnum \partnamenum \postpartnum
\prepartnum \partnamenum \printpartnum \partnamenum \postpartnum
\midpartskip
\fi
\printparttitle{#2}\par}%
\@endpart}
\def\@spart#1{%
\M@gettitle{#1}%
{\centering
\interlinepenalty \@M
\normalfont
\printparttitle{#1}\par}%
\@endpart}
\def\@endpart{\afterpartskip
\if@twoside
\if@openright
\null
\thispagestyle{empty}%
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi}
%% CHAPTER
\def\@chapter[#1]#2{%
\ifx\ch@pt@c\m@m@empty % no optional args
\def\f@rtoc{#1}%
\def\f@rhdr{#1}%
\else % at least one opt arg
\def\f@rtoc{\ch@pt@c}%
\nametest{#1}{#2}%
\ifsamename % one opt arg
\def\f@rhdr{\ch@pt@c}%
\else % two opt args
\def\f@rhdr{#1}%
\fi
\fi
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\refstepcounter{chapter}%
\fi
\fi
\chaptermark{\f@rhdr}
\ifartopt
\@makechapterhead{#2}%
\@afterheading
\else
\insertchapterspace
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
%% \@afterheading
\fi
\@afterheading
\fi
\ifnum \c@secnumdepth > \m@ne
\if@mainmatter
\addcontentsline{toc}{chapter}{%
\protect\chapternumberline{\hchaptertitlehead}\f@rtoc}%
\else
\addcontentsline{toc}{chapter}{\f@rtoc}%
\fi
\else
\addcontentsline{toc}{chapter}{\f@rtoc}%
\fi
\ifheadnameref\M@gettitle{\f@rhdr}\else\M@gettitle{\f@rtoc}\fi
}
\def\@makechapterhead#1{%
\chapterheadstart% \vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
%\memhangulinterwordchapterskiphook
% \printchaptername \chapternamenum \printchapternum \chapternamenum \postchapternum
\prechapternum \chapternamenum \printchapternum \chapternamenum \postchapternum
\afterchapternum % \par\nobreak \vskip 20\p@
\else
\printchapternonum
\fi
\else
\printchapternonum
\fi
\interlinepenalty\@M
\printchaptertitle{#1} % \Huge \bfseries #1
\afterchaptertitle % \par\nobreak \vskip 40\p@
}}
\renewcommand{\@chs@def@ult}{%
\def\chapterheadstart{\vspace*{\beforechapskip}}
% \def\printchaptername{\chapnamefont \@chapapp}
% \def\printchaptername{\chapnamefont \pre@chapter}
\def\printchaptername{} % disabled.
% \def\chapternamenum{\space}
\def\chapternamenum{\,}
\def\printchapternum{\chapnumfont \thechapter}
\def\prechapternum{\chapnamefont \pre@chapter}
\def\postchapternum{\chapnamefont \post@chapter}
\def\afterchapternum{\par\nobreak\vskip \midchapskip}
\def\printchapternonum{}
\def\printchaptertitle##1{\chaptitlefont ##1}
\def\postchaptertitle{\post@chapter}
\def\afterchaptertitle{\par\nobreak\vskip \afterchapskip}
}
\def\@tabular{%
\leavevmode
\hbox \bgroup $\col@sep\tabcolsep \let\d@llarbegin\begingroup
\let\d@llarend\endgroup
\@tabarray}
\setlength{\cftpartnumwidth}{4.5em}
\setlength{\cftchapternumwidth}{4.0em}
\endinput
}}}
글꼴에 대해서는
[http://www.ktug.or.kr/jsboard/read.php?table=operate&num=2827 2827]
simsun.ttf를 기존의 ofm으로 그냥 쓸 수 있다는 정도로 이해되는데 솔직히 잘 모르겠다. 게다가 simsun.ttf와 어도비의 STSong-Light 폰트의 모양이 달라 보이지 않아 그냥 omega-cjk에 설정되어 있는 대로 썼다.
고생 많이 했는데 별로 쓸 말이 없네요. preamble만 유념해서 보시면 될 것 같습니다. --[hoze]
=== 주의 ===
람다는 오류에 대해 관대하지 않다. 제 성질을 못 이기고 죽어버리는 경우가 있다. 참을성을 갖고 어디가 잘못 되었는지 찾아보라.
그리고 그림을 넣어야 한다면 GS 7.07 이상을 쓰라.
=== 시도해 보고 싶은 것 ===
색인!





중국어 문서 만들기

omega-cjk-chinese.jpg

GB 인코딩을 써도 되지만 UTF-8이 더 편할 것이다.

메인 파일

\documentclass{memoir}
\usepackage{omega}
\usepackage{omega-cjk}

\InputTranslation currentfile \OCPin
\DefaultInputTranslation onebyte \OCPin

\usepackage{hoze-chinese}
\usepackage{svrchi}
\usepackage{multirow}

\begin{document}
\begin{chinese}

\tableofcontents

...

\end{chinese}
\end{document}

중국어 스타일 파일

위에서 memoir 클래스를 썼으므로 거기에 맞게 중국어 스타일 파일을 만들었다.
%This package specifies the names of document elements for Chinese. 
%The macros are defined with those of memoir class.
%\InputTranslation currentfile \OCPin

\def\today{\number\year 年~\number\month 月~\number\day 日}
\def\contentsname{目次}
\def\listfigurename{図目次}
\def\listtablename{表目次}
\def\refname{関連図書}
\def\indexname{索引}
\def\tablename{表}
\def\figurename{図}
\def\abstractname{概要}
\def\bibname{参考文献}
\def\appendixname{付録}
%\def\subappendixname{Appendix}
\def\subappendixname{付録}
\def\appendixtocname{付録}
\def\appendixpagename{付録} 
\def\partname{部}
\def\chaptername{章}
  
\newcommand\pre@chapter{第}
\newcommand\post@chapter{\@chapapp}
\def\prechapternum{\pre@chapter}
\def\postchapternum{\post@chapter}
\newcommand\hchaptertitlehead{\pre@chapter\,\thechapter\,\post@chapter}

\let\pre@part\pre@chapter
\let\post@part\partname
\renewcommand{\printpartname}{} % disabled.
\renewcommand{\partnamenum}{\space}
\def\prepartnum{\partnamefont \pre@part}
\def\postpartnum{\partnamefont \post@part}
\newcommand\hparttitlehead{\pre@part\partnamenum\thepart\partnamenum\post@part}

%% PART
\long\def\@part[#1]#2{%
  \M@gettitle{#1}%
  \ifnum \c@secnumdepth >-2\relax
    \refstepcounter{part}%
%%    \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
    \addcontentsline{toc}{part}%
      {\protect\partnumberline{\hparttitlehead}#1}%
  \else
    \addcontentsline{toc}{part}{#1}%
  \fi
  \markboth{}{}%
  {\centering
   \interlinepenalty \@M
   \normalfont
   \ifnum \c@secnumdepth >-2\relax
%     \printpartname \partnamenum \printpartnum \partnamenum \postpartnum
     \prepartnum \partnamenum \printpartnum \partnamenum \postpartnum
     \midpartskip
   \fi
   \printparttitle{#2}\par}%
  \@endpart}

\def\@spart#1{%
  \M@gettitle{#1}%
  {\centering
   \interlinepenalty \@M
   \normalfont
   \printparttitle{#1}\par}%
  \@endpart}

\def\@endpart{\afterpartskip
  \if@twoside
    \if@openright
      \null
      \thispagestyle{empty}%
      \newpage
    \fi
  \fi
  \if@tempswa
    \twocolumn
  \fi} 

%% CHAPTER

\def\@chapter[#1]#2{%
  \ifx\ch@pt@c\m@m@empty % no optional args
    \def\f@rtoc{#1}%
    \def\f@rhdr{#1}%
  \else                  % at least one opt arg
    \def\f@rtoc{\ch@pt@c}%
    \nametest{#1}{#2}%
    \ifsamename          % one opt arg
      \def\f@rhdr{\ch@pt@c}%
    \else                % two opt args
      \def\f@rhdr{#1}%
    \fi
  \fi
  \ifnum \c@secnumdepth >\m@ne
    \if@mainmatter
      \refstepcounter{chapter}%
    \fi
  \fi
  \chaptermark{\f@rhdr}
  \ifartopt
    \@makechapterhead{#2}%
    \@afterheading
  \else
    \insertchapterspace
    \if@twocolumn
      \@topnewpage[\@makechapterhead{#2}]%
    \else
      \@makechapterhead{#2}%
%%      \@afterheading
    \fi
    \@afterheading
  \fi
  \ifnum \c@secnumdepth > \m@ne
    \if@mainmatter
      \addcontentsline{toc}{chapter}{%
        \protect\chapternumberline{\hchaptertitlehead}\f@rtoc}%
    \else
      \addcontentsline{toc}{chapter}{\f@rtoc}%
    \fi
  \else
    \addcontentsline{toc}{chapter}{\f@rtoc}%
  \fi
  \ifheadnameref\M@gettitle{\f@rhdr}\else\M@gettitle{\f@rtoc}\fi
}

\def\@makechapterhead#1{%
  \chapterheadstart%  \vspace*{50\p@}%
  {\parindent \z@ \raggedright \normalfont
   \ifnum \c@secnumdepth >\m@ne
     \if@mainmatter
     	 %\memhangulinterwordchapterskiphook
%       \printchaptername \chapternamenum \printchapternum \chapternamenum \postchapternum
       \prechapternum \chapternamenum \printchapternum \chapternamenum \postchapternum
       \afterchapternum % \par\nobreak \vskip 20\p@
     \else
       \printchapternonum
     \fi
   \else
     \printchapternonum
   \fi
   \interlinepenalty\@M
   \printchaptertitle{#1} % \Huge \bfseries #1
    \afterchaptertitle % \par\nobreak \vskip 40\p@
  }}

\renewcommand{\@chs@def@ult}{%
 \def\chapterheadstart{\vspace*{\beforechapskip}}
%  \def\printchaptername{\chapnamefont \@chapapp}
% \def\printchaptername{\chapnamefont \pre@chapter}
 \def\printchaptername{} % disabled.
%  \def\chapternamenum{\space}
 \def\chapternamenum{\,}
 \def\printchapternum{\chapnumfont \thechapter}
 \def\prechapternum{\chapnamefont \pre@chapter}
 \def\postchapternum{\chapnamefont \post@chapter}
 \def\afterchapternum{\par\nobreak\vskip \midchapskip}
 \def\printchapternonum{}
 \def\printchaptertitle##1{\chaptitlefont ##1}
 \def\postchaptertitle{\post@chapter}
 \def\afterchaptertitle{\par\nobreak\vskip \afterchapskip}
}

\def\@tabular{%
  \leavevmode
  \hbox \bgroup $\col@sep\tabcolsep \let\d@llarbegin\begingroup
                                    \let\d@llarend\endgroup
  \@tabarray}


\setlength{\cftpartnumwidth}{4.5em}
\setlength{\cftchapternumwidth}{4.0em}
\endinput

글꼴에 대해서는 [http]2827

simsun.ttf를 기존의 ofm으로 그냥 쓸 수 있다는 정도로 이해되는데 솔직히 잘 모르겠다. 게다가 simsun.ttf와 어도비의 STSong-Light 폰트의 모양이 달라 보이지 않아 그냥 omega-cjk에 설정되어 있는 대로 썼다.

고생 많이 했는데 별로 쓸 말이 없네요. preamble만 유념해서 보시면 될 것 같습니다. --hoze

주의

람다는 오류에 대해 관대하지 않다. 제 성질을 못 이기고 죽어버리는 경우가 있다. 참을성을 갖고 어디가 잘못 되었는지 찾아보라. 그리고 그림을 넣어야 한다면 GS 7.07 이상을 쓰라.

시도해 보고 싶은 것

색인!

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-01-12 19:53:30
Processing time 0.0788 sec