ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • GB 5296.1-2012
    테크니컬 라이팅 2013. 8. 27. 20:20

    Code of China에서 이 표준의 영어판을 구매했다. (http://www.codeofchina.com/gb/comprehensive/58472.html)

    책갈피, 하이퍼링크, 띄어쓰기, 문장 부호, 목록 서식, 제목 서식 등에서 이루 헤아릴 수 없이 많은 문제들이 발견되었다. 한 마디로 말해 타이포그래피를 전혀 알지 못하는 자가 이 문서를 작성했다. 이 문서의 원판인 중국어판이 그리 되어 있었기 때문에 번역자를 탓하는 것이 부당할지 모르겠다. GB가 ISO(ISO/IEC Guide 37:1995)를 모방했으니 ISO를 비난해야 할까? 

    매우 훌륭하게 번역되었지만, 문법과 어법의 오류에서 완전히 자유롭지 않다는 것 또한 아쉽다.



    한국어판을 만들까 하여 텍을 이용하여 이 문서를 새로 조판했다. 예상보다 많은 시간이 걸렸다. 


    일반적인 보고서 형식의 chapter나 section 서식을 이것에 적용할 수 없었다. 그렇게 할 수 있을 만큼 이것이 구조적으로 잘 짜여져 있지 않기 때문이다. 여러 가지 매크로들을 만들었다. 

    이것들이 핵심이다.

    \setsecindent{-2.25em}
    \newcommand*\clause[2][\@empty]{%
    \ifx\@emtpy%
    \section{#2}%
    \else%
    \section[#2]{#1#2}%
    \fi%
    \label{\thesection}}
    \newcounter{subclause}[section]
    \newcounter{subsubclause}[subclause]
    \newcounter{subsubsubclause}[subsubclause]
    \renewcommand*{\thesection}{\arabic{section}}
    \renewcommand*{\thesubclause}{\thesection.\arabic{subclause}}
    \renewcommand*{\thesubsubclause}{\thesubclause.\arabic{subsubclause}}
    \renewcommand*{\thesubsubsubclause}{\thesubsubclause.\arabic{subsubsubclause}}
    \newcommand\cl@use[1]{%
    \nil\hspace{-3.5em}\parbox{2.5em}{\raggedleft\bfseries#1}\hspace{1em}%
    \label{#1}}
    \newcommand*\subclause[1][\@empty]{%
    \refstepcounter{subclause}%
    \ifthenelse{\equal{\value{subclause}}{1}}{}{\medskip\par}%
    \cl@use{\thesubclause}%
    \ifx#1\@empty\else%
    \addcontentsline{toc}{subsection}{\thesubclause\quad#1}%
    \textbf{#1}\par%
    \fi}
    \newcommand*\subsubclause{%
    \refstepcounter{subsubclause}%
    \smallskip\par%
    \cl@use{\thesubsubclause}}
    \newcommand*\subsubsubclause{%
    \refstepcounter{subsubsubclause}%
    \smallskip\par%
    \cl@use{\thesubsubsubclause}}

    clause 명령들에 재미있는 기법을 가했다. 매우 많은 항목들이 다른 항목들을 참조하기 때문에 하이퍼링크를 위해일일이 라벨을 만들어주는 것이 매우 번거로울 것 같았다. 그래서 카운터가 라벨로 쓰이게 만들었다. 그리고 "see 3.2" 따위를 "see \ref{3.2}"로 바꾸었다.

    덤으로 bibliography 제목에 chapter가 아닌 section 서식을 적용할 수 있는 방법을 알아냈다.

    \renewcommand{\bibsection}{\@memb@bsec}

    '테크니컬 라이팅' 카테고리의 다른 글

    Note와 주의(注意)  (0) 2013.11.29
    Copyright  (0) 2013.11.26
    발표를 위한 슬라이드를 만들 때  (0) 2013.08.14
    You  (0) 2013.08.13
    삽입구  (0) 2013.05.02

    댓글

Designed by Tistory.