[ Home | Freetime works | FreeBSD | KFUG ]


Linuxdoc-SGML 1.6b ÇÑ±ÛÆÐÄ¡


ÃÖÁØÈ£(cjh@kr.FreeBSD.org)
Àü»ê°úÇבּ¸È¸ ³ª·¡, ¼­¿ï´ëÇб³ °è»êÅë°èÇаú


Linuxdoc-SGMLÀº SGML¿¡ ±â¹ÝÇÑ ¹®¼­ÀÛ¼º ¾ð¾îÀÔ´Ï´Ù. À̸¦ »ç¿ëÇØ¼­ LaTeX, HTML, GNU info, LyX, RTF, ±×¸®°í ASCIIÅØ½ºÆ® ¹®¼­¸¦ ÇÑ ÆÄÀÏ¿¡¼­ ¸¸µé¾î ³¾ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ½Ã½ºÅÛÀº Linux HOWTO¸¦ ºñ·ÔÇÑ ¼ÒÇÁÆ®¿þ¾î ¹®¼­¸¦ ÀÛ¼ºÇϴµ¥ ÀûÇÕÇÕ´Ï´Ù. ±×·¯³ª ÀÌ ½Ã½ºÅÛÀº Linux¿¡¸¸ °ü·ÃµÈ °ÍÀÌ ¾Æ´Ï°í, ¿©·¯ ½Ã½ºÅÛ¿¡¼­ ´Ù¾çÇÑ ¸ñÀû À¸·Î »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.

ÇÑ±Û ¹öÀüÀº, 1.5¹öÀü¿Í ÇöÀç ÁøÇàµÇ°í ÀÖ´Â ÆÐÄ¡, ¿©±â¿¡ ÇÑ±Û Ãâ·Â¿¡ ÇÊ¿äÇÑ ÆÐÄ¡¸¦ ´õÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ¹öÀüÀº LaTeX, HTML, ASCIIÆÄÀÏ Ãâ·Â¿¡¼­ ÇÑ±Û Ãâ·ÂÀ» Áö¿øÇÕ´Ï´Ù. ´Ù¸¥ Ãâ·ÂÀ» Áö¿øÇÏÁö ¾Ê´Â °ÍÀº Áö¿ø ¿©ºÎ¸¦ ¾Ë ¼ö ¾ø°Å³ª(rtf), ÇÑ±Û ¹®¼­ÀÛ¼ºÀÌ ºÒ°¡´ÉÇÑ °æ¿ì(LyX)°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. infoÀº 8ºñÆ® Ãâ·ÂÀÌ µÇµµ·Ï infoÀÚü¿¡ ÆÐÄ¡¸¦ ÇÏ¸é º¼ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡ Linuxdoc-SGMLÀÇ Çö ¹öÀü¿¡¼­ ÀâÈ÷Áö ¾Ê´Â ¸î¸î ¿¡·¯¸¦ Àâ¾Ò½À´Ï´Ù.


ÇÑ±ÛÆÐÄ¡

¼³Ä¡

Linuxdoc-SGMLÀÇ ¼³Ä¡´Â ¸Å¿ì °£´ÜÇÕ´Ï´Ù. ù¹øÂ° ¹æ¹ýÀº
# ./install
¶ó°í ÇÏ¸é ¼³Ä¡°¡ µÉ °¢ µð·ºÅ丮¸íÀ» ¹°¾îº¸´Âµ¥, ÀÌ¿¡ ÀûÀýÇÏ°Ô ´äÇÏ¸é µË´Ï´Ù. µÎ¹øÂ° ¹æ¹ýÀº ½¬¿î ¼³Ä¡·Î,
# ./install.quick
À̶ó°í ÇÏ¸é µð·ºÅ丮 À̸§À» ¹°¾îº¸Áö ¾Ê°í Á¤ÇØÁø °÷¿¡ ¼³Ä¡ÇÕ´Ï´Ù.

¼³Ä¡ÇÏ´Â °÷°ú Ç÷¡±× À̸§, PerlÀÇ À§Ä¡´Â ´ÙÀ½°ú °°½À´Ï´Ù.

½ÇÇà ¹ÙÀ̳ʸ® : /usr/local/bin
¶óÀ̺귯¸®    : /usr/local/share/linuxdoc-sgml-h
°ü·Ã¹®¼­      : /usr/local/doc/linuxdoc-sgml-1.6bh1
PerlÀÇ À§Ä¡   : /usr/local/bin/perl
ÄÄÆÄÀÏ ¿É¼Ç   : -O
install½ºÅ©¸³Æ®¿¡¼­µµ ±âº»°ªÀº À§¿Í °°½À´Ï´Ù.

°¢ Æ÷¸Ëº° ÇѱÛÃâ·Â

LaTeXÃâ·Â
±âº»ÀûÀ¸·Î LaTeX2eÃâ·Â, HLaTeX-0.95¸¦ »ç¿ëÇϵµ·Ï ¼³°è µÇ¾ú½À´Ï´Ù. htexp¿Í °°Àº ´Ù¸¥ Á¾·ùÀÇ ¹öÀü¿¡ ´ëÇØ¼­´Â °í·ÁÇÏÁö ¾Ê¾Ò½À´Ï´Ù. µû¶ó¼­ ´Ù¸¥ Á¾·ùÀÇ ÇÑ±Û TeXÀ» ¾´´Ù¸é ÇÁ·Î±×·¥À» °íÃÄ¾ß ÇÕ´Ï´Ù.
HTML
Å« Â÷ÀÌ´Â ¾øÁö¸¸, À̵¿¿¡ ÇÊ¿äÇÑ ¸µÅ©(Prev, Back, TOC)¿¡¼­ ÇÑ±Û Ãâ·ÂÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
ASCII ÅØ½ºÆ®
Â÷·Ê¸¦ 'Â÷·Ê'¶ó°í Ç¥±âÇϵµ·Ï Çϰí, ÇÑ±Û Ãâ·Â¿¡ À־ ÇÊÅ͸µ ´Ü°è¿¡¼­ ÇѱÛÀÌ ±úÁöÁö ¾Êµµ·Ï ÇÏ¿´½À´Ï´Ù. ÀÌ ¹®¼­¸¦ more·Î º¼ ¶§ Àý Á¦¸ñÀÌ Á¦´ë·Î ³ª¿ÀÁö ¾Ê´Â °æ¿ì°¡ Àִµ¥, ÀÌ·² ¶§¿¡´Â more´ë½Å less¿Í °°Àº °ÍÀ¸·Î º¸¸é µË´Ï´Ù.
°¢ º¯È¯ ÇÁ·Î±×·¥(sgml2latex, sgml2html, sgml2txt)¿¡¼­ Çѱ۷ΠÀÛ¼ºµÈ SGML¹®¼­¸¦ Åë°ú½ÃŰ·Á¸é, sgml2latexÀÇ °æ¿ì¸¦ Á¦¿ÜÇϰí -k¿É¼ÇÀ» ÁÖ¸é µË´Ï´Ù. sgml2latexÀº -k¿Í -kpÀÇ µÎ°¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.
LaTeX - A4, LaTeX2e, HLaTeX-0.95(0.92e¹öÀü Æ÷ÇÔ)
  % sgml2latex -k -a xxx.sgml
LaTeX - A4, LaTeX2e, hLaTeXp
  % sgml2latex -kp -a xxx.sgml
HTML
  % sgml2html -k xxx.sgml
ASCII Text
  % sgml2txt -k xxx.sgml
´Ù¸¥ ¿É¼Çµµ ÇÔ²² ÁÖ´Â ÀÏÀÌ °¡´ÉÇÕ´Ï´Ù. ´Ü Latin-1ij¸¯Å͸¦ Åë°ú½ÃŰ·Á´Â ¿É¼Ç(-l)Àº ÁÖÁö ¸¶½Ê½Ã¿À. -k¶Ç´Â -kp¿É¼ÇÀ» ÁÖÁö ¾Ê´Â ÇÑ¿¡¼­´Â ´Ù¸¥ ¿µ¹® Linuxdoc-SGML°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆÐÄ¡ ³»¿ë

Patchlevel 1(96/11/4)

À̿ܿ¡ ÇÑ±Û »ùÇÃ(example-ko.sgml)ÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.

Patchlevel 2(97/1/17)


¼Ò½º ±¸Çϱâ

¼Ò½º´Â ftp://jazz.snu.ac.kr/pub/unix/util/tools¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âŸ

ÀÌ¹Ì Linuxdoc-SGMLÀÇ ÇѱÛÈ­ ÀÛ¾÷Àº ÀÌÀü¿¡µµ ÀÖ¾î ¿Ô½À´Ï´Ù. ½Åµ¿ÁØ(djshin@summer.snu.ac.kr)´ÔÀÇ 1.4¹öÀüÀÇ ÇѱÛÈ­ ÀÛ¾÷ÀÌ ±×°ÍÀÔ´Ï´Ù. ±×·¯³ª 1.4¹öÀü°ú 1.5¹öÀü°£¿¡ ¾à 1³â°£ÀÇ ±ä °ø¹éÀÌ ÀÖ°í, 1.5¹öÀü¿¡¼­´Â ´Ù±¹¾î Áö¿øÀ» À§ÇÑ ¹è·Á°¡ ¾à°£Àº(!)µÇ¾î Àֱ⠶§¹®¿¡, »õ·Î ÀÛ¾÷ÇÏ´Â °ÍÀÌ ´õ ³ª¾Ò½À´Ï´Ù. ±×·¯³ª ±× ¾ÆÀ̵ð¾î ÀÚü´Â ¸¹ÀÌ ¿µÇâÀ» ¹ÞÀº °ÍÀÔ´Ï´Ù.

SolarisµîÀÇ grep, sed, awk°¡ GNU¹öÀüÀÌ ¾Æ´Ñ °æ¿ì ¿É¼ÇÀ̳ª 8ºñÆ® ij¸¯ÅÍÀÇ Åë°ú¿¡ À־ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ·² °æ¿ì¿¡´Â ȯ°æº¯¼ö LANG¸¦ ko°¡ ¾Æ´Ñ C·Î Çϰí ÀÛ¾÷À» Çϰųª, GNU¹öÀüÀÇ grep, sed, awk¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·± °æ¿ì¸¦ ´ëºñÇØ¼­ °¢ º¯È¯ ÇÁ·Î±×·¥ÀÌ /usr/local/binÀ» ¸ÕÀú ÆÐ½º·Î »ç¿ëÇϵµ·Ï ÇÏ¿´½À´Ï´Ù. LinuxÀÌ¿ÜÀÇ ´Ù¸¥ OS¸¦ »ç¿ëÇÏ´Â °æ¿ì Âü°íÇϽñ⠹ٶø´Ï´Ù.

HTMLº¯È¯ÀÇ °æ¿ì ±³Â÷ÂüÁ¶¸¦ »ç¿ëÇϸé Á¦´ë·Î HTMLÃâ·ÂÀÌ ³ª¿ÀÁö ¾Ê½À´Ï´Ù. À̰ÍÀº 1.5ÀÚüÀÇ ¹ö±×Àε¥, html2html.lÆÄÀÏÀ» °íÄ¡¸é µÇ°Ú´Âµ¥ Á¦°¡ lex/flex¸¦ Àß ¸ð¸£´Â °ü°è·Î °íÄ¥ ¼ö°¡ ¾ø¾ú½À´Ï´Ù. À̰ÍÀº »ùÇÿ¡¼­µµ ¹ß»ýÇϴµ¥, ȨÆäÀÌÁö¿¡ °¡µµ ±×·¸½À´Ï´Ù. :<

ÀÌ ¹öÀüÀº localizedÀ̱⠺¸´Ù´Â internationalizedµÈ °ÍÀÔ´Ï´Ù. µû¶ó¼­ ±âÁ¸ÀÇ µ¿ÀÛ¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Êµµ·Ï ÆÐÄ¡¸¦ ÇÑ °ü°è·Î, ÇöÀç Linuxdoc-SGMLÀÇ °ü¸®ÀÚ¿¡°Ô ÀÌ ÆÐÄ¡¸¦ ¹Ý¿µÇØ ÁÖµµ·Ï ¸ÞÀÏÀ» º¸³Â½À´Ï´Ù. ÀúÀÚ´Â ´Ù¸¥ ÆÐÄ¡µé°ú ÇÔ²² ¹Ý¿µÇϰڴٰí ÇÏ¿´À¸´Ï, ´ÙÀ½ Linuxdoc-SGMLÀÇ ¹öÀü¿¡¼­´Â ÇѱÛÀÇ ±âº» Áö¿øÀ» ±â´ëÇÒ ¼öµµ ÀÖÀ» °Ì´Ï´Ù. :)

±×·¯³ª Àú´Â ¸®´ª½º¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù! Àú´Â FreeBSDÀ¯ÀúÀ̸ç, Çб³¿¡¼­´Â ¼Ö¶ó¸®½º¸¦ »ç¿ëÇÕ´Ï´Ù. Linuxdoc-SGMLÀº ½ÇÁ¦ Linux¸¸ÀÌ ¾Æ´Ï¶ó ÀϹÝÀûÀÎ Unix½Ã½ºÅÛÀ̶ó¸é ¹®Á¦¾øÀÌ »ç¿ë °¡´ÉÇÕ´Ï´Ù. µû¶ó¼­ ÀÌ ¹öÀüÀÌ ÁøÂ¥ Linux³ª ´Ù¸¥ OS¿¡¼­ ¾î¶² ¿ÜºÎÈ¿°ú¸¦ °¡Áú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÆÐÄ¡¿¡ »ç¿ëµÈ ½Ã½ºÅÛÀº Solaris 2.5, gcc-2.7.2, teTeX-0.4, HLaTeX-0.95À̶ó´Â °ÍÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù. grepÀ̳ª sedµîÀº GNU¹öÀüÀ» »ç¿ëÇÏ¿´½À´Ï´Ù. ´Ù¸¥ ±âÁ¾¿¡¼­ Å×½ºÆ®ÇÏ½Ç ¶§¿¡´Â ÀÌ Á¡À» ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.

Linuxdoc-SGMLÀº ÀÌÁ¦ SGML-tools·Î À̸§ÀÌ ¹Ù²î¾ú½À´Ï´Ù. ÇöÀç ¹öÀüÀº 0.99.0Àε¥, ½ÇÁ¦ ÀÌ À¯Æ¿¸®Æ¼°¡ ¸®´ª½º¿Í´Â °ü·ÃÀÌ ¾ø°Ô µÇ¾úÀ¸¹Ç·Î(À̰ÍÀº LDP(Linux Documentation Project)¿Í FreeBSD, ±×¸®°í XFree86 Project¿¡¼­ ³»ºÎ ¹®¼­°ü¸®ÀÇ Æ÷¸ËÀ¸·Î ¾²À̰í ÀÖ½À´Ï´Ù), À̸§À» ¹Ù²Ù¾ú´Ù°í ÇÕ´Ï´Ù. Áß¿äÇÑ º¯È­´Â ¾ÆÁ÷ ÀÌ ÆÇ¿¡¼­ ÀϾÁö ¾Ê¾ÒÁö¸¸, SGMLÆÄ¼­¸¦ ¹Ù²Ù°í, 1.5ÆÇ¿¡¼­ÀÇ ¸¹Àº ¹ö±×¸¦ ÀâÀ» °ÍÀ̶ó ÇÕ´Ï´Ù. ÇÑ±ÛÆÐÄ¡´Â 1.5ÀÇ ÆÐÄ¡¿Í SGML-toolsÀÇ Áß°£Á¤µµÀÇ ¹öÀüÀÔ´Ï´Ù. SGML-Tools°¡ Á¤½ÄÀ¸·Î ³ª¿À°Ô µÇ¸é, À̰Ϳ¡ ¸ÂÃß¾î »õ·Î ÆÐÄ¡¸¦ ÇÏ´Â ÀÏÀÌ ÇÊ¿äÇϰڽÀ´Ï´Ù.


°ü·Ã ¸µÅ©

$Id: index.shtml,v 1.1.1.1 2001/05/23 03:11:20 cjh Exp $

[ Home | Freetime works | FreeBSD | KFUG ]


Copyright © 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 CHOI Junho, all rights reserved.
Please send spam/UCE here to register your mail to razor