»öÀÎ ÀÚµ¿À¸·Î ³Ö±â

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

  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)·Î¼­ ¹®¼­ÀÇ ¸Ç ¾Õ¿¡ ¼±¾ðÇØ ÁÝ´Ï´Ù.

Example 13-2. »öÀÎÀ» ³Ö±â À§ÇÑ ¿ÜºÎ ½Çü¿ä¼Ò ¼±¾ð

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

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

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

Notes

[1]

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