ÀÌÀü ´ÙÀ½ Â÷·Ê

2. ¼³Ä¡

linuxdoc-sgml-1.5.tar.gz ÆÄÀÏÀº ´ÙÀ½ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù:

¹öÀü 1.5·Î ¾÷±×·¹À̵åÇÏ´Â ÆÐÄ¡ ÆÄÀÏÀº ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ftp://ftp.cc.gatech.edu/pub/people/gregh/linuxdoc-sgml.

¶ÇÇÑ ¾÷±×·¹À̵å Á¤º¸´Â Linuxdoc-SGML WWW Page ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

ÇÑ±Û SGML¹®¼­´Â À§ÀÇ ÆÐÅ°Áö·Î´Â º¯È¯ÀÌ µÇÁö ¾Ê´Â´Ù. ±×·¡¼­ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÑ ÇѱÛÆÇÀº ´ÙÀ½ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

ftp://jazz.snu.ac.kr/pub/unix/util/tools

linuxdoc-sgml-1.5.tar.gz ÆÄÀÏ¿¡´Â .sgml ÆÄÀÏÀ» groff, LaTeX, HTML, GNU info, LyX, RTF ÆÄÀÏ·Î ¹Ù²Ù±â À§ÇÑ ¸ðµç Ç®±×¸² Æ÷ÇԵǾî ÀÖ´Ù. Ãß°¡·Î ÀÌ Ç®±×¸²À» ÅëÇØ º¯È¯µÈ ÆÄÀÏµé »ç¿ëÇϱâ À§Çؼ­´Â ´ÙÀ½ Ç®±×¸²µµ ÇÔ²² ±¸Çϱ⸦ ±ÇÀåÇÑ´Ù.

  1. groff. 1.08À̳ª, 1.09 ¹öÀüÀÌ ÇÊ¿äÇÏ´Ù. ºÐ¸í ³¡ÀÚ¸® ¼ýÀÚÀÇ º¯È­´Â µÎ ¹öÀü°£ÀÇ Â÷ÀÌ°¡ ÀÖÀ½À» ¸»ÇÑ´Ù. ¹°·Ð µÎ ¹öÀü ´Ù ÀÛµ¿µÈ´Ù. ÇÏÁö¸¸, ¾à°£ÀÇ ´Ù¸¥ °á°ú¹°À» ¸¸µé¾î ³½´Ù. (¾ö¹ÐÈ÷ ¸»Çϸé, 1.09¿¡¼­´Â µÎ°³ ¹®ÀÚ ¿ÞÂÊ ¿©¹é µé¿©¾²±â¸¦ 1.08¿¡¼­Ã³·³ ÇÏÁö ¾Ê´Â´Ù.) 1.08º¸´Ù ÀÌÀü ¹öÀüÀº ÀÛµ¿µÇÁö ¾Ê´Â´Ù. ÀÌ Ç®±×¸²Àº ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ftp://prep.ai.mit.edu/pub/gnu. ¸®´ª½º¿ëÀ¸·Î ¹Ì¸® ÄÄÆÄÀÏµÈ ½ÇÇà ÆÄÀÏÀº ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ftp://sunsite.unc.edu/pub/Linux/utils/text. ÀÌ Ç®±×¸²Àº .sgml ÆÄÀϷκÎÅÍ ÀÏ¹Ý ÅؽºÆ® ¹®¼­ ÆÄÀÏÀ» ¾ò´Âµ¥ »ç¿ëµÈ´Ù.
  2. TeX¿Í LaTeX. ÀÌ°ÍÀº ¿©·¯ ¿ëµµ·Î »ç¿ëµÈ´Ù. ¶ÇÇÑ ºñ±³Àû ½±°Ô ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. (¸®´ª½º¿ë ¹Ì¸® ÄÄÆÄÀÏµÈ ½ÇÇà ÆÄÀÏÀº sunsite.unc.edu¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.) ¹°·Ð .sgml ÆÄÀÏ·Î ºÎÅÍ LaTeX ÆÄÀÏÀ» ¾ò´Â ¿ëµµ·Î¸¸ »ç¿ëµÈ´Ù¸é ÀÌ Ç®±×¸²µéÀÇ ¼³Ä¡´Â ¼±ÅÃÀûÀÌ´Ù. (ÇÊ¿äÇÏ¸é ¼³Ä¡Ç϶ó.)
  3. HTML ¹®¼­·Î º¯È¯µÈ ÆÄÀÏÀ» º¸·Á¸é, NCSA ¸ðÀÚÀÍ 2.6 ÀÌÈÄ ¹öÀüÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ Ç®±×¸²Àº ´ÙÀ½¿¡¼­ ±¸ÇÑ´Ù. ftp://sunsite.unc.edu/pub/Linux/system/Network/info-systems.
  4. gawk¿Í GNU info Åøµé, ÀÌ Ç®±×¸²Àº info ÆÄÀÏ·Î º¯È¯ÇÏ°í, º¸´Âµ¥, ÇÊ¿äÇÏ´Ù. ÀÌ Ç®±×¸²µéÀº ´ÙÀ½¿¡¼­ ±¸ÇÑ´Ù. ftp://prep.ai.mit.edu/pub/gnu, ¶Ç´Â, ftp://sunsite.unc.edu/pub/Linux/utils/text (gawk) ftp://sunsite.unc.edu/pub/Linux/system/Manual-pagers (GNU info tools). awk´Â ¼Ò½º ¼öÁ¤À» ÇÏÁö ¾Ê´ÂÇÑ »ç¿ëÇÒ ¼ö ¾ø´Ù.
  5. LyX (a quasi-WYSIWYG interface to LaTeX, with SGML layouts), is available on ftp://ftp.via.ecp.fr.

2.1 Ç®±×¸² ¼³Ä¡Çϱâ

linuxdoc-sgml ÆÐÅ°Áö¸¦ ¼³Ä¡Çϱâ À§Çؼ­´Â ¸ÕÀú ´ÙÀ½ ¼ø¼­ÀÇ È¯°æ ¼³Á¤ ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù.

  1. ¸ÕÀú tar¸¦ ÀÌ¿ëÇØ linuxdoc-sgml-1.5.tar.gz ÆÄÀÏÀ» Àû´çÇÑ ÀÚ¸®¿¡¼­ Ǭ´Ù. ÀÌ·¸°Ô Ç®¸é ±× ÀÚ¸®¿¡ linuxdoc-sgml-1.5 °æ·Î°¡ »ý±ä´Ù. ÀÌ ÆÄÀÏÀ» Ǫ´Â ÀÚ¸®´Â ¹®Á¦°¡ µÇÁö ¾ÊÁö¸¸, ¸¸µé¾îÁø ÀÌ °æ·Î ¾È¿¡ ÀÖ´Â ³»¿ëµéÀÇ À̵¿Àº »ï°¡ÇÑ´Ù.
  2. ´ÙÀ½ INSTALL ÆÄÀÏÀ» Àд´٠- ÀÌ ÆÄÀϾȿ¡ ¼³Ä¡¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀÌ ÀÖ´Ù. ÀÌ ¼³¸í¿¡ µû¶ó ¹«»çÈ÷ ¼³Ä¡ ÀÛ¾÷ÀÌ ³¡³ª¸é ÀÌÁ¦ºÎÅÍ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.

2.2 SGML ¹®¼­ º¯È¯Çϱâ

ÀÚ, ÀÌÁ¦ foo.sgmlÀ̶ó´Â ¹®¼­·Î SGML ¹®¼­¸¦ ¸¸µé¾îº¸ÀÚ. ¿©±â¼­´Â ¹®¼­ ¾ç½ÄÀÇ ÀϹÝÀûÀÎ ¼³¸íÀ» ÇÑ´Ù. º¸´Ù ÀÚ¼¼ÇÑ ¼³¸íÀ» À§Çؼ­´Â °¢ Ç®±×¸²µéÀÇ ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶Ç϶ó.

ÀÏ¹Ý ÅؽºÆ® ¹®¼­ ÆÄÀÏ Ãâ·Â¹° ¸¸µé±â

ÀÏ¹Ý ÅؽºÆ® ÆÄÀÏÀ» ¸¸µé±â À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.

% sgml2txt foo.sgml 

ÀÏ¹Ý ÅؽºÆ® ¹®¼­ ¾ç½ÄÀ» ¸¸µé ¶§, groff º¯È¯ ¹æ½ÄÀ» »ç¿ëÇÑ´Ù´Â °ÍÀ» Âü°íÇ϶ó. ¿©±â¼­´Â ¸Ó¸´¸», ÂʹøÈ£, ¿©¹é¿¡ ´ëÇÑ ¼³Á¤ÀÌ ¾ø´Ù. ¹°·Ð ¾à°£ÀÇ ¼Ò½º ¼öÁ¤À¸·Î Æ÷½ºÆ® ½ºÅ©¸³Æ®, DVI Ãâ·Â¹°À» ¸¸µé¾î ³¾ ¼ö´Â ÀÖ°ÚÁö¸¸, ±Û¾´ÀÌ´Â ÀÌ·± Ãâ·Â¹°À» ¾òÀ¸·Á¸é, LaTeX Çü½ÄÀ¸·Î º¯È¯ÇÏ¿© »ç¿ëÇÒ °ÍÀ» ±ÇÇÑ´Ù.

¹°·Ð ¸Þ´º¾ó ÆäÀÌÁö¸¦ À§ÇÑ groff ¼Ò½ºÆÄÀÏ Çü½ÄÀ¸·Îµµ º¯È¯ÀÌ °¡´ÉÇÏ´Ù. ÀÌ·± º¯È¯À» ¿øÇÏ¸é ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.

% sgml2txt -man foo.sgml 

LaTeX, DVI, Æ÷½ºÆ®½ºÅ©¸³Æ® Ãâ·Â¹° ¸¸µé±â

°£´ÜÇÏ°Ô ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.

% sgml2latex foo.sgml 

dvips¸¦ »ç¿ëÇØ Æ÷½ºÆ®½ºÅ©¸³Æ® Ãâ·Â¹°À» ¸¸µå·Á¸é, -p ¿É¼ÇÀ» »ç¿ëÇÑ´Ù.

% sgml2latex -p foo.sgml 

¶Ç´Â -d ¿É¼ÇÀ» »ç¿ëÇØ DVI ÆÄÀÏ Çü½ÄÀ¸·Î ¸¸µé ¼öµµ ÀÖ´Ù.

% sgml2latex -d foo.sgml 

HTML Ãâ·Â¹° ¸¸µé±â

»ç¿ë¹ý:

% sgml2html -img foo.sgml 

ÀÌ ¸í·ÉÀÌ ¿Ï·áµÇ¸é foo.html ÆÄÀÏÀÌ ¸¸µé¾îÁö°í, ¶ÇÇÑ foo-1.html, foo-2.html ... ÀÌ·± ½ÄÀÇ °¢ Àå ´ÜÀ§·Î ÇÏÀ§ ÆÄÀϵéÀÌ ¸¸µé¾îÁø´Ù. WWW ºí·Î¿ìÀú¿¡¼­´Â foo.html ÆÄÀÏÀ» ¿­¾î¼­ º¸¸éµÈ´Ù. ¸¸µé¾îÁö´Â HTML ¸ðµç ÆÄÀÏÀº °°Àº °æ·Î ¾È¿¡ ÀÖ¾î¾ßÁö »óÈ£ ÂüÁ¶°¡ °¡´ÉÇÏ´Ù. HTML¹®¼­¿¡¼­ »ç¿ëµÇ´Â °¢Á¾ ±×¸² ÆÄÀϵéÀº $LINUXDOCLIB/icons °æ·Î¿¡¼­ ã°ÔµÇ°í, $LINUXDOCLIB °ªÀº SGML º¯È¯ ½ºÅ©¸³Æ®ÀÇ Ã³À½¿¡ Á¤ÀǵǾîÀÖ´Ù.

¸¸¾à sgml2html¿¡¼­ -img ¿É¼ÇÀ» »ç¿ëÇϸé, ¸¸µé¾îÁú HTML ÆÄÀÏ¿¡¼­´Â ``Previous'', ``Next'', ``Table of Contents'' ÀÌ·¸°Ô ¹®ÀÚ Å×À̺í·Î ±¸¼ºµÇ¾î ³ªÅ¸³­´Ù. ¹°·Ð ¿©±â¼­ »ç¿ëµÉ ´Ü¾îµéÀº $LINUXDOCLIB/rep/html/<filename> ÆÄÀÏÀÇ ÆíÁýÀ¸·Î »ç¿ëÀÚ Á¤ÀǸ¦ ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÆÄÀÏÀÇ Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

        PrevPage:    newvalue
        NextPage:    newvalue
        TOC:         newvalue
¿¹Á¦·Î deutsch ÆÄÀÏÀ» ÂüÁ¶ÇÑ´Ù.

GNU Info Ãâ·Â¹° ¸¸µé±â

»ç¿ë¹ý:

% sgml2info foo.sgml 

LyX Ãâ·Â¹° ¸¸µé±â

»ç¿ë¹ý:

% sgml2lyx foo.sgml 

RTF Ãâ·Â¹° ¸¸µé±â

»ç¿ë¹ý:

% sgml2rtf foo.sgml 

ÀÌ·¸°Ô ¸¸µé¾îÁö´Â ÆÄÀÏÀº HTML ÆÄÀÏ º¯È­°°ÀÌ, °¢ Àå´ÜÀ§·Î foo.rtf(±ÛÂ÷·Ê), foo-1.rtf, foo-2.rtf... ÀÌ·± Çü½ÄÀ¸·Î ¸¸µé¾îÁø´Ù.

SGML ¹®¹ý °Ë»ç

´ÜÁö .sgml ÆÄÀÏÀÇ ¹®¹ý °Ë»ç¸¸À» ÇÏ°íÀÚ ÇÑ´Ù¸é, sgmlcheck ½ºÅ©¸³Æ® ÆÄÀÏÀ» »ç¿ëÇÑ´Ù.

% sgmlcheck foo.sgml 

2.3 ISO 8859-1 ¹®ÀÚ ¼¼Æ®

¸¸¾à º¯È°µÉ ¹®¼­°¡ ISO 8859-1 (latin1) ¹®ÀÚ ¼¼Æ®¸¦ »ç¿ëÇÑ´Ù¸é, °¢ º¯È¯ Ç®±×¸²ÀÇ ¿É¼ÇÀ¸·Î -l ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. »ç¿ë¹ýÀº ¾Æ·¡¿Í °°´Ù:

% sgml2txt -l foo.sgml 
¹°·Ð .sgml ÆÄÀÏ¿¡¼­µµ ISO 8859-1 ¹®ÀÚµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ¹®ÀÚµéÀº -l ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ÀÚµ¿À¸·Î º¯È¯ÇÑ´Ù.

ÀÌ ³»¿ëÀº Çѱ۰ú »ó°ü¾ø´Â ³»¿ëÀÎÁö¶ó, ÀÚ¼¼ÇÑ ¼³¸íÀ» »ý·«ÇÑ´Ù. ÇöÀç(1997.1) ±¸ÇÒ ¼ö ÀÖ´Â linux-SGMLÀº Çѱۿë°ú ±âŸ¾ð¾î¿ëÀÌ ºÐ¸®µÇ¾î, Çѱۿ뿡¼­´Â ÇѱÛÄÚµå º¯È¯À» À§ÇØ -k ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. (¿Å±äÀÌ ¸»)


ÀÌÀü ´ÙÀ½ Â÷·Ê