The Asian Journal of TEX, Volume 1, No. 2, October 2007 Article revision 2007/10/31 KTS THE KOREAN TEX SOCIETY SINCE 2007 Oblivoir 를이용한문서작성 Document Preparation with Oblivoir 이기황 Kihwang Lee 연세대학교대학원언어정보학과정 kihwang.lee@yonsei.ac.kr KEYWORDS ABSTRACT Oblivoir, Memoir, Memhangul-ucs, ko.tex, LATEX This article introduces Oblivoir, an easy-to-use, feature-rich general purpose LATEX document class written by Kangsoo Kim. Oblivoir is equipped with useful features that novices often desparately need yet hard to find in standard document classes. Oblivoir class attracts seasoned LATEX users as well since it is based on the powerful document class Memoir and Memhangulucs package which implements Korean typography on it. These inter-related document class and packages are distributed together as components of ko.tex, a Korean TEX system. Oblivoir can be used for preparing both simple and complex documents offering great flexibility to users. 1 머리말 라텍 (LATEX) 은문서작성자로하여금문서의모양새에는신경을쓸필요없이문서의논 리적인구조와내용에만집중할수있도록해준다. 우리는이말을라텍을배우기시작하면서부터지금까지계속하여듣고있다. 심각한 라텍사용자는이말을마치신앙신조처럼받아들이고, 초보사용자들도이말의의미를 점차로깨닫게된다. 1 그런데현실은그렇게간단하지않다. 아무리글의내용에만집중하 려고해도문서의용지크기와여백은어떻게설정하는지, 행간은어떻게조정하는지등 의문제가사용자의발목을놓아주지않는한, 문서의내용에만집중하려는의도는흐려질 수밖에없다. 더구나그러한문제들은다른문서작성도구에서는대체로쉽게해결할수 있는문제들이기에모처럼라텍을배워보려는입문자들에게많은좌절을안겨준다. 이와같은현실에서 대부분의사용자설정의기본값을미리제공하여표준적인한글 문서작성서식을제공하려는목적 [4] 으로작성된라텍클래스가있으니, 그것이바로 Oblivoir 이다. Oblivoir 는라텍입문자들의진입장벽을낮추어줄뿐만아니라 Oblivoir 와깊은연관이있는다른클래스와패키지들로의진출을자연스럽게유도하는역할을 한다. Memhangul-ucs와 Oblivoir를만들고유지하는김강수님, 그리고이글의초고에대하여여러가지발전적제안을해주신조인성님과조진환님께깊은감사를드린다. 1. 사실라텍을제대로사용하려면, 또고급라텍사용자가되려면이철학에동의해야하며, 이를실천에옮기기위해노력해야한다. Copyright 2007 by the Korean TEX Society
124 THE ASIAN JOURNAL OF TEX 그림 1. Oblivoir, Memoir, Memhangul(-ucs), dhucs(ko.tex/utf) 의상 호의존관계 [4] 이글에서는몇몇 KTUG FAQ 위키페이지 [6, 7, 8] 와온라인문서 [2, 5], ko.tex 사용설명서 [4] 등이곳저곳에흩어져소개된 Oblivoir를이용한문서작성방법가운데핵심적인것들을사용자의입장에서정리하고자한다. 2 소개하는기능가운데에는 Oblivoir의고유기능이아니라 Oblivoir의근간이된다른클래스및패키지의기능도있으나특별히구분하지않는다. 3 2 Oblivoir 란무엇인가? Oblivoir 라는명칭은 망각, 잊기쉬움 이라는뜻을가진 obliviscence 라는단어와 논문, 책 이라는의미를지닌단어를합쳐서만든신조어이다 [6]. 이신조어의의미를여러가지로풀이할수있겠지만, 글쓴이는 사용자로하여금복잡하고다양한기능을가진 Memoir 클래스를사용한다는사실을잊게해준다 라고풀이하고자한다. 즉, 이명칭은 Oblivoir의밑바탕에는대규모의복잡한출판물조판에편리한여러가지기능을갖춘 Memoir 클래스와, 그위에한글타이포그래피를구현한 Memhangul-ucs 패키지가있음을암시한다고보는것이다. Oblivoir와 Memoir 클래스, 그리고 Memhangul-ucs 등과의관계는그림 1에서한눈에볼수있다. 일반사용자입장에서는 Oblivoir 클래스가다른클래스및패키지와어떤관계가있는가가그다지중요하지않을수있다. 그러나그림 1은 Oblivoir 클래스에대하여많은것을이야기하고있다. 그핵심을간추리면다음과같다. 1 Oblivoir 는 article, book 등의표준라텍문서클래스와독립적으로존재한다. 2. 사용자가 KTUG Collection 2007 등 koṭex 이포함된정상적으로동작하는텍환경을이미갖추고있으며, 이환경의기본적인사용법은알고있는것으로간주한다. 3. 필요한경우해당클래스및패키지관련참고문헌을제시한다.
VOLUME 1, NO. 2, OCTOBER 2007 125 2 Oblivoir 는 Memoir 클래스와 Memhangul-ucs 스타일에의존한다. 3 Memhangul-ucs 스타일은 Memoir 와 dhucs(ko.tex/utf) 에의존한다. 1이의미하는바는 Oblivoir가논문, 책, 편지등다양한문서의작성에이용할수있는범용문서클래스라는것이다. 즉, Oblivoir 클래스는마치 article 클래스를사용하는것처럼가볍고간편하게쓸수있는것은물론여러개의장으로구성된, 수백쪽에이르는대규모의복잡한출판물을작성하는데에도아무런어려움없이쓸수있다. 2에의하면 Oblivoir 에서는자체적으로제공하는기능이외에 Memhangul-ucs 와 Memoir에서제공하는기능도이용할수있다. 그러므로 Oblivoir가미리제공하는사용자설정의기본값을바꿀때에는 Memoir의강력한사용자설정기능을이용할수있다. 그러나특별한경우가아니라면일반사용자가각기능이어디에서제공되는지굳이알필요는없다. 단순히 Oblivoir 클래스의기능이라고생각해도충분하다. 또한 Oblivoir와 Memoir가직접연결될수있음은 Oblivoir가원칙상한글문서작성을전제하고있기는하지만한글이전혀사용되지않으며, 따라서한글타이포그래피가적용되지않는문서의작성에도사용될수있음을나타낸다. 마지막으로 3은 Memhangul-ucs는 ko.tex/utf에의존하므로 Oblivoir는한글관련기능을 ko.tex/utf에서제공하는것을이용하며, 따라서 utf-8로인코딩된한글문서만을조판할수있다는매우당연한사실을나타낸다. 다소복잡해진설명을요약하면, Oblivoir는논문, 책, 편지, 단행본등다양한종류와규모의문서작성에이용할수있는범용문서클래스로서대부분의사용자설정기본값을미리제공하며, 이러한기본설정을사용자가마음대로바꿀수있는강력함을제공하는 utf-8 한글문서의작성에특화된클래스이다. 따라서 Oblivoir는초보사용자에게뿐만아니라숙련된사용자에게도매우유용하고편리하다. 3 첫번째 Oblivoir 문서 Oblivoir 를이용하여작성한가장단순한문서는다음과같다. 1 \documentclass{oblivoir} 2 \begin{document} 3 Oblivoir 문서를실험합니다. 4 \end{document} 위소스문서로부터 pdflatex 을이용해곧바로 PDF 문서를생성하거나, LATEX 으로 얻은 DVI 문서를 DVIPDFMx 를이용해 PDF 문서로바꿀수있다. 4 PDF 문서가생성될 4. 이글에서는라텍문서의최종산물을 PDF 로간주한다. PDF 문서를생성하는방법은사용자의텍환경과사용하는편집기에따라다르다. 텍문서편집에특화된편집기에서는단추를누르는것으로간단히해결할수있다. KTUG Collection 2007 사용자라면 KCMenu 를이용할수있다.
126 THE ASIAN JOURNAL OF TEX 때에사용되는한글글꼴은 ko.tex 기본글꼴인 은글꼴 type 1 이사용된다. 5 또한생성된 PDF 문서로부터한글문자열을추출할수있다. 6 그렇다면 PDF 문서를생성하기위해 LATEX DVIPS PS2PDF의경로를이용하려면어떻게할것인가? 그때에는다음과같이 dvips라는클래스선택사항을추가로지정하면된다. 1 \documentclass[dvips]{oblivoir} 4 용지및여백설정관련기능 4.1 공급용지와편집용지설정용지설정과관련하여먼저구분해야할것은이른바 공급용지 와 편집용지 이다. 7 공급용지 란프린터에공급되는용지이며, 편집용지 란사용자가목표로하는최종출력물의편집에이용되는용지를말한다. 우리가흔히사용하는프린터에는 A4 용지를공급하며, 일반적으로같은용지를편집에도이용한다. 그러나특별한경우에는 A4 용지에인쇄를하더라도최종출력물의용지크기는 B5 용지일때도있다. 따라서제본을할때에는 A4 용지에인쇄된출력물을 B5 크기에맞도록재단하여야한다. 공급용지크기는보통클래스선택사항으로지정하는데, 가장많이사용되는크기는 A4로다음과같이지정한다. 1 \documentclass[a4paper]{oblivoir} 위와같이지정하면공급용지와편집용지모두 A4 용지를사용하게된다. 8 이제편집용지를지정해보자. 편집용지를지정하기위해서는 fapapersize 패키지를이용한다. 2 \usepackage[dbl4x6]{fapapersize} 위의명령은공급용지로는 A4 를, 편집용지로는사륙배판 (dbl4x6) 을사용하는예이다. 현재 fapapersize 패키지에서지원하는편집용지크기로는사륙배판이외에국판 (mum), 신국판 (newmum) 이있다. 이들은모두 A4 용지보다크기가작다. 따라서앞서언급한것과 같이재단이필요할경우가있다. 이때재단을위한안내선이표시되면편리할것이다. 9 안내선을표시할때에는클래스선택사항으로 showtrims 를추가로지정한다. 5. 은글꼴 type 1 이정확히어떤것인지몰라도문제는없다. 자세한것은 [4] 를참조하라. 6. 초보사용자들로부터 PDF 문서에서한글문자열을추출하는것이왜중요하냐는질문을종종받는다. 쉽게말하면 PDF 문서를보거나인쇄할때에이용하는이른바리더 ( 대표적으로 Adobe Reader) 가없이도 PDF 문서의내용을알수있으려면문자열추출이되어야한다. 인터넷검색엔진에서 PDF 문서의내용도검색할수있다는것을생각해보라. 7. 이용어들은사용자들의이해를돕기위해한상용워드프로세서에서사용하는용어를빌어온것이다. 8. A4 이외에 Oblivoir 에서지정할수있는표준공급용지규격은 [3] 을참조하라. 9. 안내선을표시하는기능을한상용워드프로세서에서는 편집용지표시 라부른다. 이안내선을영어로는 trim mark 라고한다.
Oblivoir 문서를실험합니다. 1 Oblivoir 문서를실험합니다. 1 Oblivoir 문서를실험합니다. 1 Oblivoir 문서를실험합니다. 1 VOLUME 1, NO. 2, OCTOBER 2007 127 (a) A4 (b) 사륙배판 (c) 국판 (d) 신국판 그림 2. A4 공급용지에대해서로다른편집용지를적용한예 1 \documentclass[a4paper,showtrims]{oblivoir} 2 \usepackage[mum]{fapapersize} 동일한공급용지에대해서로다른편집용지를적용한예는그림 2 와같다. 4.2 문서여백조정 Oblivoir 가제공하는사용자설정기본값들가운데사용자들이가장많이조정하고자하는 것은바로여백일것이다. Oblivoir 에서여백조정은 fapapersize 패키지에서제공하는 \usefapapersize 명령을이용한다. 1 \documentclass[a4paper]{oblivoir} 2 \usepackage{fapapersize} 3 \usefapapersize{210mm,297mm,30mm,*,30mm,32mm} 위에서보인것과같이 \usefapapersize 명령은여섯개의인자를받아들인다. 그들 은각각편집용지의 ( 가로 ) 폭, 편집용지의 ( 세로 ) 길이, 왼쪽여백, 오른쪽여백, 위쪽 여백, 아래쪽여백이다. 왼쪽여백과오른쪽여백이같을때에는오른쪽여백, 즉네번째 인자로 * 를줄수있으며, 위쪽여백과아래쪽여백이같을때에는아래쪽여백, 즉여섯 번째인자로 * 를줄수있다. 또한클래스선택사항으로공급용지를지정한경우, 편집 용지의폭과길이를공급용지와같에할때에도 * 를줄수있다. 그러므로 3 \usefapapersize{*,*,30mm,*,30mm,*} 와같이하면, 공급용지와편집용지는모두 A4 이며, 왼쪽여백과오른쪽여백, 위쪽여 백과아래쪽여백이모두 30mm 로지정된다. 4.3 공급용지의사용자지정 일반적인문서작성를작성할때에는거의사용할일이없겠지만, Oblivoir 에서는기본적 으로제공되는공급용지크기이외에특수한크기의공급용지를사용자마음대로지정할 수있다. 이때에는클래스선택사항으로 stock 을주고 fapapersize 패키지가제공하는 \usefastocksize 명령을이용한다.
128 THE ASIAN JOURNAL OF TEX 1 \documentclass[stock]{oblivoir} 2 \usepackage{fapapersize} 3 \usefastocksize{100mm,120mm} 4 \usefapapersize{*,*,30mm,*,30mm,*} 다음과같이편집용지크기를지정하면가로가긴용지 (landscape) 를지정할수있다. 4 \usefapapersize{297mm,210mm,30mm,*,30mm,*} 5 글꼴설정관련기능 5.1 본문글꼴크기지정 Oblivoir로작성된본문글꼴의기본크기는 10pt이다. 그외에 9pt, 10.5pt, 11pt, 12pt, 14pt, 17pt를본문글꼴의기본크기로지정할수있는데, 특히 10.5pt는국내출판시장의요구에부응하기위하여 Oblivoir에서고유하게지원하는것이다. 본문글꼴의기본크기는클래스선택사항으로지정한다. 1 \documentclass[10.5pt]{oblivoir} 10.5pt 선택사항을사용할때에한글과함께영문자글꼴도함께커지는데, 때로는영문자가너무커보인다. 그럴때에는 romanfixed 선택사항을이용하여영문자가커지는것을방지하면된다. 1 \documentclass[10.5pt,romanfixed]{oblivoir} 5.2 강조와기울임 Oblivoir에서는 \emph 등의명령을사용하여특정부분을강조할경우, 한글은그래픽체로, 영문은기울임체 ( 이탤릭체 ) 로표시된다. 한글도영문처럼기울임체로강조하려면 1 \documentclass[itemph]{oblivoir} 처럼한다. 하지만한글의경우강조를나타내기위해기울임체를이용하는것은어울리지않는다는평가가많다. 강조를그래픽체 (utgr) 가아닌다른글꼴, 예를들어은궁서체 (utgs) 로나타내려면 \SetGremphFonts 명령을사용한다. \SetGremphFonts{utgs}{utgs} 첫번째인자는한글, 두번째인자는한자와기호문자의강조글꼴을각각지정한다. \SetGremphFonts 명령은반드시 \begin{document} 이전에쓰여야한다. 그외에 Oblivoir 에서는드러냄표에의한강조표시를위해 \dotemph ( 상 점 드 러 냄 표 강 조 ) 와 \circemph ( 고 리 상 점 드 러 냄 표 강 조 ) 명령을쓸수있다.
VOLUME 1, NO. 2, OCTOBER 2007 129 5.3 본문글꼴종류선택 라텍을사용하는일반사용자들이가장많은관심을갖는것이아마도다양한글꼴의사용 에관한사항일것이다. 다양한글꼴사용에관한질문은크게다음의두유형으로나뉜다. 1 하나의문서안에서여러종류의글꼴을어떻게사용하는가? 2 기본글꼴외에다른글꼴을사용할수있는가? 이두질문은따로떨어진것이아니라깊은연관이있지만, 답변의편의를위하여구 별한것이다. 먼저첫번째질문에대해서언급하자면, 라텍은태생적으로다양한글꼴사 용을전제하지않는학술문서등의작성을위해만들어졌으므로하나의문서안에서너무 많은글꼴을사용하는것은권장하지않는다. 즉, 라텍에서는흔히부르는명칭을따르자면 명조 ( 바탕 ), 고딕 ( 돋움 ), 타자글꼴만쓰는것을기본으로한다. Oblivoir 문서의기본설정은명조글꼴에은바탕 (utbt), 고딕글꼴에은돋움 (utgt), 그리고타자글꼴에은타자 (uttz) 글꼴을사용하는것이다. 10 그런데명조글꼴에은신문 (utsh) 을, 고딕글꼴에은봄 (utbm) 을, 타자글꼴에은필기 (utpg) 를사용하려한다면다 음과같이하면된다. \SelectHfonts{utsh,utbm,utpg}{utsh,utgt,utgt} \SelectHfonts 명령의첫번째인자는명조, 고딕, 타자에해당하는한글글꼴을, 두 번째인자는각각에해당하는한자글꼴을지정한다. 이때글꼴의종류에따라한자가 없는글꼴은한자글꼴을다른글꼴로지정해야한다. 위의예에서은봄 (utbm) 과은필기 (utpg) 는한자글꼴이없기때문에은돋움 (utgt) 을대신지정한것이다. 또한글꼴에따라 굵은글꼴이나기울임꼴등의변형글꼴이없을수있기때문에주의해야한다. 라텍의원칙이한문서안에다양한글끌의사용을권장하지않는것임에도불구하고 본문중간에다른글꼴을사용하고자한다면, 특정부분의글꼴을일시적으로바꾸어야한 다. 이를위해서는 \SetAdhocFonts 명령을이용한다. 예를들어, 은옛글 (utyt) 을일시적 으로사용하려면, \newcommand\myfnt{\ttfamily\setadhocfonts{utyt}{utyt}} 처럼 \MYFNT 명령을정의한후, 본문에서는다음과같이사용한다. 11 {\MYFNT 은옛글을잠깐사용합니다.} 두번째질문은답변하기가쉽지않다. 우선안타까운것은라텍에서자유롭게사용할 수있도록공개 (public) 된한글글꼴이별로없다는것이다. 현재라텍에서자유롭게사 용할수있는공개글꼴로는기본은글꼴이외에은글꼴추가글꼴, 백묵글꼴, 그리고문 화부글꼴이있다. KTUG Collection 2007 에서는이러한추가글꼴들을쉽게설치할수 있다 [9]. 10. koṭex 에서기본으로제공하는글꼴에대해서는 [4, 27 쪽 ] 을보라. 기본글꼴의예문은같은문서의 130 쪽에있다. 11. 더자세한 \SetAdhocFonts 명령의사용법은 [4, 39 40 쪽 ] 을참조하라.
130 THE ASIAN JOURNAL OF TEX 물론 ko.tex 과함께제공되는 ttf2kotexfont.pl 프로그램을사용하여마이크로소프트윈도환경에서흔히볼수있는트루타입글꼴을라텍에서쓸수있다. 그러나대부분의트루타입글꼴은자유로운배포가금지된상용글꼴이므로글꼴의입수와설치는전적으로사용자의몫이다. 12 일단설치된글꼴은앞서보인방법으로이용할수있다. 6 대규모문서작성관련기능 이절에서는장의구분이있는대규모문서의작성과주로관련된기능을살펴본다. 6.1 장의구분과장제목스타일지정 Oblivoir 클래스의기본설정은 article 클래스를흉내낸것이기때문에장 (chapter) 이없 는것으로되어있다. 따라서장, 나아가편 (part) 의구분이있는규모가큰문서를작성 하기위해서는 chapter 클래스선택사항을지정해야하며, 장제목의스타일을지정할 때에는 \oblivoirchaptersytle 명령을이용한다. 다음은장구분이있는문서의시작 부분의한예이다. 1 \documentclass[chapter]{oblivoir} 2 \begin{document} 3 \oblivoirchapterstyle{default} 4 \chapter{ 장제목 } 다. 13 \oblivoirchapterstyle 명령으로지정하는장제목스타일은사용자가작성해야한 6.2 양면편집선택사항지정 단행본등의규모가큰문서는대개양면인쇄를전제로하여작성된다. 이와관련하여 Oblivoir 에지정할수있는클래스선택사항에는다음과같은것들이있다. oneside: 단면인쇄용문서를작성한다. twoside: 양면인쇄용문서를작성한다. openright: 장이시작하는면을훌수쪽 ( 펼침면의오른쪽 ) 으로한다. openleft: 장이시작하는면을짝수쪽 ( 펼침면의왼쪽 ) 으로한다. openany: 장을짝수, 홀수쪽어디서나시작하도록한다. 상식적인이야기지만위에서 oneside 와 twoside 는상호배타적이어서함께지정할 수없다. openright, openleft, openany 도마찬가지이다. 12. ttf2kotexfont.pl 을이용한트루타입글꼴의설치에대해서는 [4, 113 쪽 ] 을보라. 13. 장제목스타일작성방법에대해서는 [3] 을보라. [1] 에는 Memoir 클래스에서사용할수있는다양한형태의장제목스타일을제시하고있다. 이들은당연히 Oblivoir 에서도사용할수있다.
VOLUME 1, NO. 2, OCTOBER 2007 131 다음의예는양면인쇄용이며장이홀수쪽에서시작하는장구분이있는문서의시작 부분의한예이다. 1 \documentclass[chapter,twoside,openright]{oblivoir} 2 \begin{document} 3 \oblivoirchapterstyle{mychapterstyle} 4 \chapter{ 장제목 } 7 그밖의기능과유용한팁 이절에서는앞서설명한주요기능이외에유용할때가많은 Oblivoir 의기타기능과유 용한팁몇가지를선별하여소개한다. 14 7.1 행간조절 기본행간은다음과같이조절한다. \SetHangulspace{1.5}{1.2} \SetHangulspace 명령의첫번째인자는본문의행간을, 두번째인자는각주나떠다니는개체 ( 표나그림 ) 에서사용되는행간을지정한다. 이두인자의기본값은각각 1.333 과 1.1이다. 이명령은 \begin{document} 이전에사용되어야한다. 문서중간에서행간을조절하려면다음과같이 \ResetHangulspace 명령을사용한다. \ResetHangulspace{1.3}{1.1} 7.2 기호문자입력라텍에서영문, 한글및한자이외의기호문자를사용하려면, 원하는기호문자의식자를지원하는패키지, 예를들어 textcomp와같은패키지를사용하는것이원칙이다. 물론한글글꼴에포함된기호문자를문자표나입력기를이용하여입력할수있다. 15 Oblivoir에서는이들기호문자가운데많이쓰이는문장부호인가운뎃점 ( ) 과줄임표 ( ), 낫표 ( ) 및겹낫표 ( ), 그리고인용표 ( ) 및거듭인용표 ( ) 를그림 3과같이쓸수있다. 7.3 절표제항모양변경 절표제항의모양을 제 1 절 과같은형식으로변경하려면다음과같이 kosection 클 래스선택사항을지정한다. 1 \documentclass[kosection]{oblivoir} 14. 이글에서소개하지않는다른기능과팁은 [7] 에서볼수있다. 15. 윈도의 IME 에서는ㄱ등의자소를입력한뒤한자키를눌러그자소에할당된기호문자들가운데하나를고를수있다. 자소별로할당된기호문자의목록은 [4, 42 쪽 ] 을보라.
132 THE ASIAN JOURNAL OF TEX 가운뎃점 \cntrdot{} 가운뎃점 \\ 줄임표 \cntrdots{} 줄임표 \\ \snm{ 낫표 } 와 \bnm{ 겹낫표 } \\ \cnm{ 인용표 } 와 \ccnm{ 거듭인용표 } \\ 가운뎃점 가운뎃점줄임표 줄임표 낫표 와 겹낫표 인용표 와 거듭인용표 그림 3. 문장부호명령사용및그결과 Oblivoir 에서는위와같은모양뿐만아니라 Memoir 의기능을이용하여매우다양한 모양의장절표제항을미세하게조절하여만들수있다. 16 7.4 페이지스타일지정 Oblivoir 클래스의기본페이지스타일은 article 과같이 plain 이다. 그런데 Oblivoir 에 서는 Memoir 클래스방식으로정의된페이지스타일을사용하거나새페이지스타일을 만들어쓸수있다. 17 예를들어, Memhangul-ucs 에서정의된 hangul 페이지스타일을 사용하려면다음과같이한다. 1 \documentclass[twoside]{oblivoir} 2 \pagestyle{hangul} 3 \markboth{ 멋진문서 }{\rightmark} Oblivoir 의기본설정에는 chapter 가없기때문에 twoside 선택사항을지정했을때, hangul 페이지스타일이만들어주는머리글의왼쪽에표시되어야할내용이제대로나 타나지않을수도있다. 그럴때에는위와같이 \markboth 명령을이용해왼쪽에표시될 내용 (\leftmark) 을직접지정하면된다. \markboth 명령은첫번째절이시작하기직전 에나오는것이좋다. 7.5 각주모양변경 한국어문서에서많이사용되는형식인 1), 2) 와같은모양의각주를사용하려면 footnote 클래스선택사항을지정한다. 1 \documentclass[footnote]{oblivoir} 7.6 enumerate 환경의항목머리지정 기존의영문자및아라비아숫자이외에 가, ㄱ, ᄀ, 가,,, 1, ⑴,, a, ⅰ, Ⅰ 등의한글단음절및전각기호문자를 enumerate 환경의항목머리로지정 할수있다. \begin{enumerate}[ 가 ] \item... \end{enumerate} 16. 자세한것은 [3] 을보라. 17. 새페이지스타일작성에대해서는 [3] 을참조하라.
VOLUME 1, NO. 2, OCTOBER 2007 133 7.7 미세조정 Oblivoir 클래스에서는 ko.tex/utf에도입된미세조정기능가운데수식, 영문자, 괄호등과한글문자와의사이에미세한간격을추가하는 finemath 기능을기본으로지원한다. 이기능을사용하지않으려면다음과같이 nofinemath 클래스옵션을지정해야한다. 1 \documentclass[nofinemath]{oblivoir} 있다. 또한 ko.tex/utf 에들어있는마이크로타이포그래피기능도다음과같이사용할수 1 \documentclass[microtype]{oblivoir} 마이크로타이포그래피는글자사이와글자의폭을미세하게조정하여여백공간과단어간격을좀더가지런하고균일하게보이도록하는기능으로폭이좁은문서에서그효과가특히좋다. 18 7.8 PDF 북마크만들지않기 Oblivoir 에서는북마크가기본으로생성된다. 이를방지하려면 1 \documentclass[nobookmarks]{oblivoir} 처럼하면된다. 7.9 한글이전혀포함되지않는문서작성 한글이전혀포함되지않는문서를작성할때에는 1 \documentclass[nokorean]{oblivoir} 와같이 nokorean 클래스선택사항을지정한다. 이경우한글이조판되지않을뿐만아니라한글관련명령들이사용되면오류가발생하며, hyperref 패키지를부르지않기때문에북마크도만들지않는다. 7.10 절표제번호붙이지않기라텍에서절표제번호를붙이지않으려면 \section* 와같이 * 가붙은절구분명령을이용해야한다. 이경우 PDF 북마크가생성되지않는다. Oblivoir에서는 PDF 북마크를기본적으로생성하면서절표제번호를붙이지않을수있다. 이를위해서는 \maxsecnumdepth{chapter} 라고하고 \section* 대신 \section을사용하면된다. 18. 마이크로타이포그래피가적용된예를 [4, 55쪽 ] 에서볼수있다.
134 THE ASIAN JOURNAL OF TEX 7.11 문서제목의수직위치조정라텍에서문서제목은위쪽여백을남기고도제법내려와서시작한다. 이공간이아깝다면다음과같이 \droptitle이라는길이변수의값을조절하여제목의수직위치를조정할수있다. 이변수의기본값은 0이다. \addtolength{\droptitle}{-8ex} 8 맺는말 이상에서다양한사용자설정의기본값을미리제공하며, 사용자들의편의를도모하는유용한기능을가진범용한글문서클래스 Oblivoir를이용한문서작성방법을살펴보았다. 글머리에서이미밝힌바와같이 Oblivoir는라텍입문자들의진입장벽을낮출뿐만아니라 Oblivoir의밑바탕이된 Memoir, Memhangul-ucs 및 ko.tex/utf로의확장을자연스럽게유도한다. 따라서사용자들은이글에제시된참고문헌, 그리고 [10] 에실려있는예제문서들을통해라텍사용의지평을넓혀갈수있을것이다. 참고문헌 1. Lars Madsen, Various chapter styles for the memoir class, 2006. http://ftp.ktug.or.kr/ tex-archive/info/memoirchapstyles/memoirchapstyles.pdf 2. 김강수, 왜 oblivoir 인가?, 2006. http://faq.ktug.or.kr/faq/karnes/oblivoir?action= download&value=whyob.pdf 3. 김강수옮김, The Memoir Class, 제 II 편실전응용, 2006. http://doc.ktug.or.kr/ memhangul/memucs-manual.pdf 4. 은광희 김도현 김강수, 한국어텍 ko.tex v0.1.0 사용설명서, 2007. http://project.ktug. or.kr/ko.tex/kotexguide.pdf 5. 이주호, Oblivoir 클래스소개, 2006. http://faq.ktug.or.kr/faq/karnes/oblivoir? action=download&value=about_oblivoir.pdf 6. KTUGFaq: Karnes/Oblivoir. http://faq.ktug.or.kr/faq/karnes/oblivoir 7. KTUGFaq: Karnes/Oblivoir/FAQ. http://faq.ktug.or.kr/faq/karnes/oblivoir/faq 8. KTUGFaq: Karnes/Oblivoir/Fonts. http://faq.ktug.or.kr/faq/karnes/oblivoir/fonts 9. KTUGFaq: KC2007 Updates. 10. KTUGFaq: SampleDocument. http://faq.ktug.or.kr/faq/sampledocument