Chapter 13. ¹®¼­ º¯È¯Çϱâ & ÈùÆ®

Table of Contents
¹®¼­ÀÇ º¯È¯
article ù¸Ó¸®¿¡ ¿ä¾à ³Ö±â
»öÀÎ ÀÚµ¿À¸·Î ³Ö±â
±ÛÀ» Áö¼ÓÀûÀ¸·Î º¸¿ÏÇØ ³ª°¡±â
¹®¼­¸¦ Àç»ç¿ëÇϱâ

¿Ï¼ºµÈ DocBook ¹®¼­¸¦ ¿øÇÏ´Â ¾ç½ÄÀ¸·Î º¯È¯ÇÏ´Â ÀÛ¾÷Àº Á» Áö·çÇϱ⵵ Çϰí, ¶Ç ±ÍÂúÀº ¿¡·¯°¡ ¹ß»ýÇϱ⵵ ÇÕ´Ï´Ù. ¿©±â¼­´Â DocBook ¹®¼­¸¦ º¯È¯ÇÏ´Â ¹æ¹ý°ú, ¹®¼­ º¯È¯¿¡ µµ¿òÀ» ÁÖ´Â ¸î°¡Áö ÈùÆ®¿¡ ´ëÇØ¼­ »ìÆìº¸µµ·Ï ÇϰڽÀ´Ï´Ù.

¹®¼­ÀÇ º¯È¯

DocBookÀ¸·Î ÀÛ¼ºµÈ ¹®¼­´Â XML, HTML, TeX, RTF, PS, DVI µî ´Ù¾çÇÑ ¾ç½ÄÀ¸·Î ¾ó¸¶µçÁö º¯È¯ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. µû¶ó¼­ DocBook ¹®¼­´Â ¸ðµç ¹®¼­ÀÇ ¼Ò½º(source)¶ó ÇÒ ¼ö ÀÖ°í, DocBook ¹®¼­¸¦ º¯È¯ÇÏ´Â ÀÛ¾÷Àº ¼Ò½º¸¦ ÄÄÆÄÀÏÇÏ´Â ÀÛ¾÷À̶ó°íµµ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´Ù¸¸, ÇѱÛÀ» »ç¿ëÇÑ DocBook ¹®¼­´Â º¯È¯ÇÒ ¼ö ÀÖ´Â ¾ç½ÄÀÌ ¾ÆÁ÷ ´Ù¾çÇÏÁö ¸øÇÕ´Ï´Ù ±×·¯³ª HTML°ú DVI, PS ÇüÅ·δ ÀÏ´Ü º¯È¯ÀÌ °¡´ÉÇϹǷΠ»ç¿ëÇϴµ¥ ´çÀå Å« ºÒÆíÀº ¾ø½À´Ï´Ù.

ÇöÀç, DocBook ¹®¼­¸¦ º¯È¯ÇÏ´Â µ¥ °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â ÇÁ·Î±×·¥Àº JadeÀÔ´Ï´Ù. À̰ÍÀº http://www.jclark.com/jade¿¡¼­ ±¸ÇÒ ¼ö ÀÖÀ¸¸ç Unix³ª Win32 °è¿­¿¡¼­ ¸ðµÎ »ç¿ë°¡´ÉÇÕ´Ï´Ù. ÇÑÆí, Jade°¡ ¹®¼­¿¡ Àû¿ë½Ãų ½ºÅ¸ÀÏ½ÃÆ®µµ ÇÊ¿äÇÕ´Ï´Ù. Jade´Â DSSSL Çü½ÄÀÇ ½ºÅ¸ÀÏ½ÃÆ®¸¦ »ç¿ëÇϴµ¥, ÀÌ Áß¿¡¼­ ÇöÀç °¡Àå ÀϹÝÀûÀ¸·Î ¾²ÀÌ´Â °ÍÀº Modular DocBook Stylesheets¶ó´Â °ÍÀ¸·Î, http://nwalsh.com/docbook/dsssl/¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Jade¸¦ »ç¿ëÇØ HTML Ãâ·ÂÀ» ¾ò´Â ÀϹÝÀûÀÎ ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.

jade -t sgml -d /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/html/docbook.dsl using-docbook.sgml
      

-t´Â ¾î¶² Çü½ÄÀÇ ¹®¼­·Î Ãâ·ÂÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤Çϱâ À§ÇÑ ¿É¼ÇÀÔ´Ï´Ù. HTMLÀº SGMLÀÇ ÇÑ DTDÀ̹ǷÎ, sgml·Î ÁöÁ¤ÇØ ÁÝ´Ï´Ù. -d´Â »ç¿ëÇÒ ½ºÅ¸ÀÏ½ÃÆ®ÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÏ´Â ¿É¼ÇÀÔ´Ï´Ù. Debian GNU/Linux ½Ã½ºÅÛÀÇ °æ¿ì´Â À§¿Í °°Àº °æ·Î¿¡ ½ºÅ¸ÀÏ½ÃÆ®°¡ ¼³Ä¡µË´Ï´Ù. ÀÌ Áß¿¡¼­ html µð·ºÅ丮¿¡ ÀÖ´Â ½ºÅ¸ÀÏ½ÃÆ®¸¦ ÁöÁ¤ÇØÁÖ¸é µË´Ï´Ù.

Jade¸¦ »ç¿ëÇØ Æ÷½ºÆ®½ºÅ©¸³Æ® Ãâ·ÂÀ» ¾ò±â À§Çؼ± ÀÏ´Ü ´ÙÀ½°ú °°ÀÌ TeX ¹®¼­¸¦ »ý¼ºÇÕ´Ï´Ù.

jade -t tex  -d /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/print/docbook.dsl
using-docbook.sgml
      

-t ¿É¼ÇÀº tex À¸·Î, ½ºÅ¸ÀÏ½ÃÆ®´Â print µð·ºÅ丮¿¡ ÀÖ´Â °ÍÀ¸·Î ÁöÁ¤µÈ Á¡À» ´«¿©°Ü º¸½Ã±â ¹Ù¶ø´Ï´Ù.

ÄÄÆÄÀÏÀÌ ³¡³ª¸é using-docbook.tex ÆÄÀÏÀÌ »ý¼ºµÇ¾î ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀ» ÆíÁý±â·Î ¿­¾î¼­ ¸Ç óÀ½¿¡ ´ÙÀ½ÀÇ ÇÑ ÁÙÀ» ³¢¿ö ³Ö½À´Ï´Ù. ÀÌ °úÁ¤Àº ps¿¡¼­ ÇѱÛÀ» º¸±â À§ÇÑ ÇѰ¡Áö ²Ä¼ö°¡ µÇ°Ú½À´Ï´Ù. ¹°·Ð ÀÌ ¹æ¹ýÀÌ È¿°ú¸¦ ³»±â À§Çؼ­´Â HLaTeXÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

\usepackage{hangul}
      

ÀÌÁ¦ ÀÌ ÆÄÀÏÀ» jadetex¸¦ »ç¿ëÇØ ÄÄÆÄÀÏÇÕ´Ï´Ù. hangul.styÀ» ÀоîµéÀÌ´Â °úÁ¤¿¡¼­ ¿¡·¯¸¦ ³»°í ¸ØÃß¾úÀ» ¶§´Â ¿£Å͸¦ Ãļ­ ±×³É ³Ñ¾î°©´Ï´Ù.

jadetex using-docbook.tex
      

ÀÌÁ¦, »ý¼ºµÈ using-docbook.dvi ÆÄÀÏÀ» Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏ·Î º¯È¯ÇÏ¸é µË´Ï´Ù.

dvips -o using-docbook.ps using-docbook.dvi
      

ÀÌ ¹Û¿¡µµ DocBook ¹®¼­¸¦ ó¸®Çϱâ À§ÇÑ ´Ù¾çÇÑ ÇÁ·Î±×·¥µéÀÌ ÀÖ½À´Ï´Ù. http://sourceware.cygnus.com/docbook-tools/À» Âü°íÇϽñ⠹ٶø´Ï´Ù.