부록 C. È¿À²ÀûÀÎ ±Û¾²±â

차례
C.1. »öÀÎ ÀÚµ¿À¸·Î ³Ö±â [1]
C.2. ±ÛÀ» Áö¼ÓÀûÀ¸·Î º¸¿ÏÇØ ³ª°¡±â [1]
C.3. ¹®¼­¸¦ Àç»ç¿ëÇϱâ [1]

C.1. »öÀÎ ÀÚµ¿À¸·Î ³Ö±â [1]

DocBookÀÌ »öÀÎÀ» À§ÇÑ ±âÃÊ¿ä¼ÒÀ» °®°í ÀÖ±ä ÇÏÁö¸¸, À̸¦ ÅëÇØ »öÀÎÀ» ÀÚµ¿ÀûÀ¸·Î »ý¼ºÇØ ÁÖÁö´Â ¸øÇÕ´Ï´Ù. ±×·¯³ª collateindex.plÀ» »ç¿ëÇÏ¸é »öÀÎÀ» ÀÚµ¿ÀûÀ¸·Î ¸¸µé¾î ³¾ ¼ö ÀÖ½À´Ï´Ù [2] ÀÌ ½ºÅ©¸³Æ®ÀÇ »ç¿ë¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  1. jade¿¡ -V html-index ¿É¼ÇÀ» ÁÖ°í HTML ½ºÅ¸ÀϽÃÆ®¿Í ÇÔ²² ÄÄÆÄÀÏÇÕ´Ï´Ù.

    $ jade -t sgml -d html/docbook.dsl -V html-index document.sgml

  2. collateindex.plÀ» »ç¿ëÇØ index.sgmlÀ» ÄÄÆÄÀÏÇÕ´Ï´Ù.

    $ perl collateindex.pl -o index.sgml HTML.index

ÀÌ·¸°Ô »ý¼ºµÈ index.sgml ÆÄÀÏÀº ¿ø·¡ÀÇ DocBook ¹®¼­¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϱâ À§Çؼ­ index.sgmlÀ» ¿ÜºÎ ½Çü¿ä¼Ò(external entity)·Î¼­ ¹®¼­ÀÇ ¸Ç ¾Õ¿¡ ¼±¾ðÇØ ÁÝ´Ï´Ù.

예 C-1. »öÀÎÀ» ³Ö±â À§ÇÑ ¿ÜºÎ ½Çü¿ä¼Ò ¼±¾ð

       <!doctype article PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [

       <!-- Insertion of the index -->
       <!entity index SYSTEM "index.sgml">
       ]>

ÀÌÁ¦ ¹®¼­»ó¿¡¼­ &index;¶ó°í ½áÁÖ¸é, ±× °÷¿¡ index.sgml ÆÄÀÏÀÌ »ðÀ﵃ °ÍÀÔ´Ï´Ù. »öÀÎÀ» À§ÇÑ ¸¶Å©¾÷À» ÀÛ¼ºÇÏ´Â ÀÚ¼¼ÇÑ ³»¿ë¿¡ ´ëÇؼ­´Â 4.2절À» Âü°íÇϱ⠹ٶø´Ï´Ù.

주석

[1]

ÀÌ ³»¿ëÀº DocBook HOWTOÀÇ Tools & Hints¿¡¼­ Inserting indexes automatically ºÎºÐÀ» ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù.

[2]

»öÀο¡ ´ëÇÑ Norman WalshÀÇ ±Û¿¡¼­ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.