nh2ps - ÇÑ±Û a2ps
ÃÖÁØÈ£(junker@jazz.snu.ac.kr)
Àü»ê°úÇבּ¸È¸ ³ª·¡, ¼­¿ï´ëÇб³ Àü»ê°úÇаú ºÐ»ê½Ã½ºÅÛ¿¬±¸½Ç


nh2ps´Â ±âÁ¸ÀÇ a2ps 4.3¿¡ ÇÑ±Û Ãâ·Â±â´ÉÀ» µ¡ºÙÀÎ °ÍÀÔ´Ï´Ù. Áß¿äÇÑ Æ¯Â¡Àº ´ÙÀ½°ú °°½À´Ï´Ù. Ãâ·ÂÀº ±âÁ¸ÀÇ ¿µ¹® a2ps 4.3°ú ¿Ïº®È÷ ȣȯµÇ¸ç, ¿É¼Çµµ ¿µ¹® a2psÀÇ °ÍµéÀ» ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ÇÑ±ÛÆùÆ®ÀÇ ÁöÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù. ÇÑÀÚÃâ·ÂÀº HLaTeXÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì ¿É¼ÇÀ̸ç, ÇÑ±Û PSÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ÆùÆ®¿¡ ÇÑÀÚ°¡ µé¾î ÀÖ´Â °æ¿ì¿¡´Â Ç¥½ÃµË´Ï´Ù.

ÀÏÁö


±¸Á¶

nh2ps´Â Ãâ·ÂÀ» À§ÇØ µÎ°¡ÁöÀÇ ÇÑ±Û ÆùÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀüÀÚ´Â Netscape ÇѱÛÃâ·Â ÇÊÅÍÀÎ nhppf(http://jazz.snu.ac.kr/~junker/work/nhppf)¿¡¼­ »ç¿ëÇÏ´Â °Í°ú °°½À´Ï´Ù. ÀÌ ÆùÆ®´Â °ø°³µÇ¾î ÀÖ°í, ºñ±³Àû ´Ù¾çÇÑ ¼±ÅÃÀÌ °¡´ÉÇÑ ¹Ý¸é¿¡, ÆùÆ®°¡ Å©±â ¶§¹®¿¡ ¹Ì¸® ÆùÆ®¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ½À´Ï´Ù.

ÈÄÀÚ´Â ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ¸°ÅÍ¿¡ ³»ÀåµÇ¾î ÀÖ´Â °æ¿ìÀε¥, ÆùÆ® ÇüÅ´ Type 0 Composite Font·Î, 2¹ÙÀÌÆ® ÀÎÄÚµù(¿Ï¼ºÇü)À» Çã¿ëÇÏ´Â Æ÷½ºÆ®½ºÅ©¸³Æ® ÆùÆ®ÀÇ Æ¯ÀÌÇÑ ÇüÅ ¶Ç´Â CID-Keyed Font Áß KSC-EUCÀÎÄÚµù(¿Ï¼ºÇü)À» °®´Â °ÍÀÔ´Ï´Ù. µÑ ´Ù ¿Ï¼ºÇü ÇÑ±Û Äڵ带 µû¸£´Â °ÍÀ̾î¾ß ÇÕ´Ï´Ù. Type 0ÀÇ °æ¿ì °ø°³µÈ ÇÑ±Û ÆùÆ®¿¡´Â HLaTeXÀÇ °ÍÀ» Type 0·Î º¯È¯ÇÑ °ÍÀÌ Àִµ¥, ÀÌ ±Û²Ã¿¡ ´ëÇØ¼­´Â Ghostscript¿Í ÇÑ±Û ÆäÀÌÁö¿¡¼­ ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ±Û²Ã¿¡ ´ëÇÑ ³»¿ëÀ» º¸½Ã¸é µË´Ï´Ù. CID-Keyed fontÀÇ °æ¿ì Adobe¿¡¼­ °ø°³µÈ °ÍÀÌ ÀÖÁö¸¸, ÀÌ °æ¿ì ÇÑÀÚ³ª ±âÈ£¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù, ¶Ç ÇѰ¡Áö ¹æ¹ýÀº À©µµ¿ì95/NT¿¡¼­ »ç¿ëÇÏ´Â ÇÑ±Û Æ®·çŸÀÔ ÆùÆ®¸¦ »ç¿ëÇØ¼­ ÀÌ ÆùÆ®¸¦ ¿¡¹Ä·¹ÀÌÆ®ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¹æ¹ý¿¡ ´ëÇØ¼­´Â "FreeTypeÀ» ÀÌ¿ëÇÑ Ghostscript¿¡¼­ÀÇ ÇѱÛó¸®"(http://jazz.snu.ac.kr/~junker/work/gs-ko/gs-ko-freetype.html)¸¦ ÂüÁ¶Çϼ¼¿ä.

a2ps´Â ÇÊÅÍÀÇ ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï °í¾ÈµÇ¾ú½À´Ï´Ù. µû¶ó¼­ ÀоîµéÀ̴ ǥÁØÀÔ·Â ½ºÆ®¸²À» ±×´ë·Î Ãâ·ÂÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú±â ¶§¹®¿¡ HLaTeXÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì nhppf¿¡¼­ º¸¿©ÁÖ´Â °Í°ú °°Àº ÆùÆ®°¹¼ö ÃÖÀûÈ­ ±â´ÉÀ» ÇÁ·Î±×·¥ º»Ã¼¿¡ Áý¾î³ÖÀ» ¼ö ¾ø¾ú½À´Ï´Ù. ÀÌ ¹®Á¦´Â ÇÑÀÚ¸¦ »ç¿ëÇϰíÀÚ ÇÏ´Â °æ¿ì¿¡ ½Ã½ºÅÛ¿¡ Ä¿´Ù¶õ ¹«¸®°¡ °¡°í, ghostscript¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛÀÇ °æ¿ì Memory fault¸¦ ÀÏÀ¸Å³ ¼öµµ ÀÖ½À´Ï´Ù. µû¶ó¼­ ÇÑÀÚ¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é ¿ÜºÎ ÇÊÅÍ·Î ¸¸µé¾îÁø ÆùÆ®°¹¼ö ÃÖÀûÈ­ ÇÊÅÍ(nh2ps_opt)¸¦ °°ÀÌ »ç¿ëÇϽñ⠹ٶø´Ï´Ù. ¹öÀü 2.0¿¡¼­´Â ¸Þ¸ð¸®¸¦ Á¶±Ý Àû°Ô ¾²µµ·Ï ÇÏ¿´±â ¶§¹®¿¡ Á¦ ½Ã½ºÅÛ¿¡¼­´Â ÀÌ ÃÖÀûÈ­±â ¾øÀ̵µ 󸮰¡ °¡´ÉÇÏ¿´½À´Ï´Ù¸¸, ÀûÀº ¸Þ¸ð¸®¸¦ °¡Áø ½Ã½ºÅÛ¿¡¼­´Â ¹®Á¦°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ½À´Ï´Ù. nh2ps_opt´Â nh2psÀÇ ¹öÀü¾÷¿¡ µû¶ó »õ·Î ±¸¼ºµÇ¾ú½À´Ï´Ù. CID-keyed ÆùÆ®³ª Type 0ÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â nh2ps_opt¸¦ »ç¿ëÇØ¾ß ÇÒ ÇÊ¿ä´Â ÀüÇô ¾ø½À´Ï´Ù.

2.0¿¡¼­´Â HLaTeX 0.95ÆùÆ®¸¦ »ç¿ëÇß´ø 1.0°ú ´Þ¸® ÆùÆ®¼öÀÇ Á¦ÇÑÀÌ ¾ø¾îÁ³½À´Ï´Ù. µû¶ó¼­, Çѱ۰ú ÇÑÀÚ ±×¸®°í ±âÈ£±îÁö Æ÷ÇÔÇÑ KSC5601ÀÇ ¸ðµç ½Éº¼À» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑÀÚ³ª ±âÈ£¹®ÀÚ¸¦ Ãâ·ÂÇÏÁö ¾Ê´Â °æ¿ì, ¾Æ½ºÅ°ÀÇ 0x20¹ø ÀÌÇÏ´Â M-<8ºñÆ®¸¦ Àß¶ó³½ ¹®ÀÚ>·Î, MSB°¡ ¼Â¾÷µÈ °æ¿ì¿¡´Â, ½Éº¼ ÆùÆ®°¡ ÀÖ´Ù¸é "¡à"À¸·Î, ¾Æ´Ñ °æ¿ì¿¡´Â ±× ¹®ÀÚÀÇ hexÄڵ尡 Ãâ·ÂµË´Ï´Ù. a2psÀÇ ¿É¼Ç Áß -nv¸¦ »ç¿ëÇϸé 0x20 ÀÌÇÏÀÇ ¹®Àڵ鸸 ºóÄ­À¸·Î Ç¥½ÃÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù´Â °Í¿¡ À¯ÀÇÇØ ÁֽʽÿÀ.


¼³Ä¡

»çÀü¿ä±¸»çÇ×

nh2ps¸¦ ÄÄÆÄÀÏÇϱâ À§Çؼ­´Â ¹Ýµå½Ã K&R CÄÄÆÄÀÏ·¯¿Í make°¡ ÇÊ¿äÇÕ´Ï´Ù. ±×¸®°í ÆùÆ®°¹¼ö ÃÖÀûÈ­ ÇÊÅÍ nh2ps_opt¸¦ »ç¿ëÇÏ·Á¸é Perl 4.036ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù. HLaTeXÆùÆ®¸¦ »ç¿ëÇÏÁö ¾Ê°í, CID-KeyedÆùÆ®³ª Type 0ÆùÆ®¸¸À» »ç¿ëÇÒ °æ¿ì¿¡´Â nh2ps_opt¸¦ ¼³Ä¡ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. nh2ps_optµµ ¹®Á¦°¡ »ý±â´Â °æ¿ì¿¡¸¸ »ç¿ëÇϼ¼¿ä. ÃÖ±Ù¿¡´Â ÄÄÇ»ÅͰ¡ ÁÁ¾Æ¼­ º°·Î ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.

ÄÄÆÄÀÏ

ÄÄÆÄÀÏÀº, ¸ÕÀú mkpsfontmap.pl°ú nh2ps_optÀÇ µÎ ÆÄÀÏ ¾ÕÀ» º¸¾Æ¼­, perlÀÇ Á¤È®ÇÑ À§Ä¡¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä. ±âº»°ªÀº /usr/local/bin/perlÀε¥, ½Ã½ºÅÛ¿¡ µû¶ó /usr/bin/perl(´ëºÎºÐÀÇ ¸®´ª½º¿Í FreeBSD ½Ã½ºÅÛ)ÀÏ ¼öµµ ÀÖ°í, °ü¸®ÀÚ°¡ perlÀ» ¼³Ä¡ÇÑ À§Ä¡¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. º¸Åë perlÀÇ À§Ä¡¸¦ ¾Ë¾Æº¸·Á¸é,
% which perl
ÇØº¸´Â °Íµµ ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù.

´ÙÀ½Àº, MakefileÀ» Âü°íÇÏ¿© CFLAGS¸¦ ¼öÁ¤ÇÏ°í ³­ ÈÄ¿¡ make¸¦ ÇÏ¸é µË´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ±×´ë·Î ÄÄÆÄÀÏÇÏ¸é µË´Ï´Ù. flagÁß -DHFONT´Â ²À ³Ö¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¾È¿¡ Á¾ÀÌ Å©±â³ª ±âº» ¸ðµå(HLaTeXÆùÆ® ¸ðµå, PSÆùÆ® ¸ðµå)¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýµµ µé¾îÀÖ½À´Ï´Ù. ÄÄÆÄÀÏ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº ¹èÆ÷º» ¾ÈÀÇ README.a2ps¸¦ Âü°íÇϼ¼¿ä. ±×·¯³ª °ÅÀÇ ±âº» ¼³Á¤´ë·Î ÄÄÆÄÀÏÇØµµ ÁÁ½À´Ï´Ù. nh2ps_opt´Â Perl½ºÅ©¸³Æ®ÀÌ ¶§¹®¿¡ ÄÄÆÄÀÏÇÏÁö´Â ¾Ê½À´Ï´Ù¸¸, PerlÀÌ /usr/local/bin/perlÀ̶ó´Â À̸§À¸·Î µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â nh2ps_opt¸¦ ¿¡µðÅÍ·Î ºÒ·¯ 1Çà¿¡ ÀÖ´Â ÆÐ½º¸¦ perlÀÌ Á¸ÀçÇÏ´Â ÆÐ½º·Î ¹Ù²Ù¾î Áֽñ⠹ٶø´Ï´Ù. ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼­´Â ¼³Á¤À» ¹Ù²Ü Çʿ䰡 ¾ø½À´Ï´Ù.

# make
¼³Ä¡´Â À̾ make installÀ» ÇØ ÁÖ¸é µË´Ï´Ù.
# make install
nh2ps¿Í nh2ps_opt°¡ ¼³Ä¡µË´Ï´Ù. ¸Å´º¾ó ÆäÀÌÁöµµ °°ÀÌ ¼³Ä¡ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.
# make install.man

ÆùÆ®

ÆùÆ®ÀÇ ¼³Ä¡´Â, nhppfÀÇ °æ¿ì¿Í °°À¸¹Ç·Î, nhppf¿Ính2ps¸¦ À§ÇÑ HLaTeX ÇÑ±Û PSÆùÆ® ¼³Ä¡(http://jazz.snu.ac.kr/~junker/doc/hlatex-psfont-install.html)¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù. ¹èÆ÷º»¿¡´Â README.font¶ó´Â À̸§À¸·Î µÇ¾î ÀÖ½À´Ï´Ù.

ÇÁ·Î±×·¥ ¼Ò½º


»ç¿ë¹ý

»ç¿ë¹ýÀº ±âÁ¸ÀÇ a2ps¿Í ¿ÏÀüÈ÷ °°°í, ¿©±â¿¡ Çѱ۰ü·Ã ³»¿ëÀ» ÷°¡ÇÏ¿´½À´Ï´Ù.
nh2ps [Àüü¿É¼Ç] [ÆÄÀϿɼÇ] ÆÄÀÏ [[ÆÄÀϿɼÇ] ÆÄÀÏ] ...
Ãß°¡ÀûÀ¸·Î Çѱ۹öÀü¿¡ Ãß°¡µÈ »çÇ׸¸À» ¼³¸íÇϰڽÀ´Ï´Ù.

HLaTeXÀÇ ÇÑ±Û PSÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì

nh2ps´Â 2.3¹öÀüºÎÅÍ ±×´ë·Î ÄÄÆÄÀÏÇϸé CID/Type 0ÆùÆ®¸¦ »ç¿ëÇϵµ·Ï ¹Ù²î¾ú½À´Ï´Ù.±âº»ÀûÀ¸·Î HLaTeXÀÇ ÇÑ±Û ÆùÆ®¸¦ »ç¿ëÇÏ·Á¸é Makefile¿¡¼­ DEFAULT_HLATEXFONT_MODE¸¦ Á¤ÀÇÇϰí ÄÄÆÄÀÏÇϼ¼¿ä. HLaTeXÆùÆ®¸¦ »ç¿ëÇÒ °æ¿ì¿Í CID/Type 0ÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡ Ãâ·ÂÀº ¼­·Î ȣȯÀÌ µÇÁö ¾ÊÀ¸¹Ç·Î, »ç¿ëÇϰíÀÚ ÇÏ´Â ÆùÆ® Á¾·ù¿¡ µû¶ó ¸Â´Â ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
-KPH
HLaTeXÀÇ ÇÑ±Û ÆùÆ®¸¦ »ç¿ëÇÒ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù.
-KHFÇÑ±ÛÆùÆ®À̸§
ÆùÆ®À̸§Àº ¿©·¯ºÐÀÌ ¾î¶² ÆùÆ®¸¦ ¼³Ä¡ÇÏ¿´´À³Ä¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù. ±âº»°ªÀº MyoungjoÀÔ´Ï´Ù.
-KHSÇÑ±ÛÆùÆ®¸ð¾ç
ÆùÆ®¸ð¾çÀº ¿©·¯ºÐÀÌ ÁöÁ¤ÇÑ ÆùÆ®¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù ±âº»°ªÀº Regular.
-KJFÇÑÀÚÆùÆ®À̸§
ÆùÆ®À̸§Àº ¿©·¯ºÐÀÌ ¾î¶² ÆùÆ®¸¦ ¼³Ä¡ÇÏ¿´´À³Ä¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù. ±âº»°ªÀº Myoungjo.
-KJSÇÑÀÚÆùÆ®¸ð¾ç
ÆùÆ®¸ð¾çÀº ¿©·¯ºÐÀÌ ÁöÁ¤ÇÑ ÆùÆ®¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù ±âº»°ªÀº Normal.
-KSF±âÈ£ÆùÆ®À̸§
ÆùÆ®À̸§Àº ¿©·¯ºÐÀÌ ¾î¶² ÆùÆ®¸¦ ¼³Ä¡ÇÏ¿´´À³Ä¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù. ±âº»°ªÀº MyoungjoÀÔ´Ï´Ù.
-KSS±âÈ£ÆùÆ®¸ð¾ç
ÆùÆ®¸ð¾çÀº ¿©·¯ºÐÀÌ ÁöÁ¤ÇÑ ÆùÆ®¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù ±âº»°ªÀº Normal.
-KJD/-KJd
ÇÑÀÚ󸮸¦ Çϵµ·Ï(ÇÏÁö ¾Êµµ·Ï) ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ÇÑÀÚ ÆùÆ®°¡ ÁöÁ¤ÀÌ µË´Ï´Ù. ¸Þ¸ð¸® ¹®Á¦°¡ »ý±ä´Ù¸é nh2ps_opt¿Í °°ÀÌ »ç¿ëÇϼ¼¿ä. ÀÌ °æ¿ì ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù.
       # nh2ps -KJD aaa.txt | nh2ps_opt | lpr
       
Çѱ۸¸À» »ç¿ëÇÒ ¶§¿¡´Â nh2ps_opt¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â °ÅÀÇ ¾øÀ» °ÍÀÔ´Ï´Ù. ±× ÀÌÀ¯´Â ÇÑ±ÛÆùÆ®´Â °ÅÀÇ ¸ðµÎ¸¦ »ç¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù. nh2ps_optÀÇ ¿ªÇÒÀº ´ÜÁö »ç¿ëÇÏÁö ¾Ê´Â ÇѱÛ/ÇÑÀÚ/±âÈ£ÆùÆ®¸¦ óÀ½ºÎÅÍ ºÎ¸£Áö ¾Êµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. »ç¿ëÇÏÁö ¾Ê¾Æµµ ¹®Á¦°¡ »ý±âÁö ¾Ê´Â´Ù¸é, »ç¿ëÇÏÁö ¾Ê´Â ÆíÀÌ ÁÁ½À´Ï´Ù.
-KSD/-KSd
±âÈ£¹®ÀÚ Ã³¸®¸¦ Çϵµ·Ï(ÇÏÁö ¾Êµµ·Ï) ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ±âÈ£ ÆùÆ®°¡ ÁöÁ¤ÀÌ µË´Ï´Ù. ±âº»°ªÀº -KSDÀε¥, ¾Æ·¡ÀÇ -K5¿É¼ÇÀ» ÁöÁ¤ÇÏ¸é ±âº»°ªÀÌ -KSd°¡ µË´Ï´Ù. ÇÏÁö¸¸ HLaTeX-0.95¿¡¼­ ±âÈ£ ÆùÆ®¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é, -K5µÚ¿¡ -KSD¸¦ ´Ù½Ã ÁöÁ¤Çؼ­ ±âÈ£ ÆùÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð ±âÈ£ ÆùÆ®°¡ ¼³Ä¡°¡ µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
-K5/-K6
HLaTeX-0.95(0.96ÀÌ»ó)ÀÇ PSÆùÆ® À̸§À» µû¸¨´Ï´Ù. ±âº»°ªÀº -K6ÀÔ´Ï´Ù. -K5¸¦ ÁöÁ¤Çϸé -KJd¿É¼ÇÀÌ ÀÚµ¿ÀûÀ¸·Î ÁöÁ¤µË´Ï´Ù. ±× ÀÌÀ¯´Â HLaTeX-0.95ÀÇ Æ÷½ºÆ®½ºÅ©¸³Æ® ÆùÆ®¿¡´Â ±âÈ£¹®ÀÚ°¡ ¾ø¾ú±â ¶§¹®ÀÔ´Ï´Ù.

CID-keyed/Type 0ÀÇ ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì

ÀÌ ÆùÆ®¸¦ »ç¿ëÇϰíÀÚ ÇÏ´Â °æ¿ì¿¡´Â ¹Ýµå½Ã -KPS ¿É¼ÇÀ» ÁÖ¾î¾ß ÇÕ´Ï´Ù.
-KPS
nh2psÀÇ Ãâ·ÂÀÌ CID-keyed/Type 0ÆùÆ®¸¦ »ç¿ëÇÏ´Â Ãâ·ÂÀÌ µÇµµ·Ï ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» ÁÖ¾î¾ß¸¸ ÀÌ·± ÆùÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.
-KPFÇÑ±ÛÆùÆ®À̸§
CID-keyed/Type 0 ÆùÆ®ÀÇ PSÆùÆ® À̸§À» µû¸¨´Ï´Ù. ±âº»°ªÀº Batang-Medium-KSC-EUC-HÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇØ¼­ ¿øÇÏ´Â °ªÀ¸·Î ¹Ù²Ù¾î Áֱ⠹ٶø´Ï´Ù. ÀÌ ¿É¼ÇÀº -KHF¿Í´Â ´Ù¸£¸ç, -KPS¿É¼ÇÀ» ÁÖÁö ¾Ê´Â °æ¿ì ¾Æ¹«·± È¿°úµµ ¾ø´Ù´Â °Í¿¡ ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.
-KPW¼ýÀÚ
ÇÑ±Û ÆùÆ®ÀÇ Æø ºñÀ²À» Á¶Á¤ÇÕ´Ï´Ù. ÀÌ´Â ÇÑ:¿µºñ¸¦ 2:1·Î Á¤È®È÷ ¸ÂÃß°íÀÚ ÇÒ ¶§ »ç¿ëÇϴµ¥, ±âº»°ªÀº 1.2À̸ç, ÀÌ °ª´Â »ç¿ëÇÏ´Â ÆùÆ®¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. 1.2¶ó´Â °ªÀÇ ±âÁØÀº Æ®·çŸÀÔ ÆùÆ® Áß ¹ÙÅÁü¸¦ PSÆùÆ®·Î »ç¿ëÇÒ °æ¿ìÀÇ °ªÀ̸ç, ´Ù¸¥ ÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
-KJD/-KJd
ÇÑÀÚ󸮸¦ Çϵµ·Ï(ÇÏÁö ¾Êµµ·Ï) ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ÇÑÀÚ Ãâ·ÂÀ» ÇÕ´Ï´Ù.
       # nh2ps -KJD aaa.txt | lpr
      
-KSD/-KSd
±âÈ£¹®ÀÚ Ã³¸®¸¦ Çϵµ·Ï(ÇÏÁö ¾Êµµ·Ï) ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇ¸é ±âÈ£ Ãâ·ÂÀ» ÇÕ´Ï´Ù. ±âº»°ªÀº -KSDÀÔ´Ï´Ù.
Ãâ·ÂÀº Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ·Î±×·¥ÀÌ Ç¥ÁØÃâ·ÂÀ¸·Î ³ª¿É´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â °¡Àå ÀϹÝÀûÀÎ °æ¿ì´Â lprµîÀÇ ÇÁ¸°ÅÍ ÇÁ·Î±×·¥À¸·Î º¸³»°Å³ª, PSÆÄÀÏ·Î ÀúÀåÇÏ´Â °ÍÀÔ´Ï´Ù.
% nh2ps -KHFGraphic aaa.txt | lpr
% nh2ps aaa.txt > aaa.ps
À§ÀÇ °æ¿ì HLaTeXÀÇ GraphicÆùÆ®°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß Çϸç, °ÅÀÇ ¸ðµç °æ¿ì GhostScript¿¡ ÀÇÇØ ÇÊÅ͸µÀ» ÇØ¼­ Âï¾î¾ß ÇÕ´Ï´Ù. ÆùÆ®À̸§À̳ª ¸ð¾çÀ» ÁöÁ¤ÇÏ´Â °æ¿ì¿¡´Â ¹Ýµå½Ã ¿É¼Ç°ú ºÙ¿© ½á¾ß¸¸ ÇÏ´Â °ÍÀ» ÁÖÀÇÇϼ¼¿ä. lprÀ̶ó°í ´Ü¼øÇÏ°Ô ¾²°í ¸»¾Ò´Âµ¥, ½ÇÁ¦·Î´Â gs·Î ÇÊÅ͸µ¸¦ »ç¿ëÇÒ ¼ö Àִ ȯ°æÀ̾î¾ß ÇÕ´Ï´Ù. ±× ¹æ¹ýÁß °¡Àå ÁÁÀº ¹æ¹ýÀº °í½ºÆ®½ºÅ©¸³Æ®(http://www.cs.wisc.edu/~ghost/index.html)¿¡ ÆùÆ®¸¦ ÀоîµéÀÏ ¼ö ÀÖµµ·Ï Çϰí ÇÊÅ͸µÀ» ÇÏ¿© Ãâ·ÂÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¹æ¹ý¿¡ ´ëÇØ¼­´Â °í½ºÆ®½ºÅ©¸³Æ®¸¦ ÅëÇÑ ÇÁ¸°Æ®(http://jazz.snu.ac.kr/~junker/doc/gsfilter.html)¸¦ Àо½Ã±â ¹Ù¶ø´Ï´Ù.

°³ÀÎÀûÀ¸·Î »ý°¢ÇϰǴë, HLaTeX ÆùÆ® Áß¿¡´Â ±×·¡ÇÈ Ã¼°¡ °¡Àå Àß ¾î¿ï¸®Áö¸¸, ¸íÁ¶ ÆùÆ®ÀÇ °æ¿ì¸¦ ±âÁØÀ¸·Î Çϸé ÇÑ¿µºñ°¡ Á¤È®È÷ 2:1ÀÌ µË´Ï´Ù. ±Ã¼­³ª ¿¾±Û, ±×¸®°í ¸ñ°¢Ã¼ µî Bold¸¸ ÀÖ´Â ÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â -B¿É¼ÇÀ» ÁÖ¾î ¿µ¹®µµ boldü·Î ÇÏ¿© ¾²½Ã¸é Àß ¾î¿ï¸³´Ï´Ù. Type 0ÆùÆ®ÀÇ °æ¿ì¿¡´Â Æ®·çŸÀÔ µå¶óÀ̹ö¸¦ »ç¿ëÇÏ´Â ¹ÙÅÁü³ª ±¼¸²Ã¼°¡ Àû´çÇÕ´Ï´Ù.

HLaTeXÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì

ÇÑÀÚ¸¦ ¾²°íÀÚ ÇÏ´Â °æ¿ì¿¡´Â -KJD¿É¼ÇÀ» Áֽñ⠹ٶø´Ï´Ù.
% nh2ps -KJD inhanja.txt > inhanja.ps
¸Þ¸ð¸® ¹®Á¦·Î ÂïÁö ¸øÇϰųª ÇÏ´Â ÀÏÀÌ ÀÖ´Ù¸é nh2ps_opt¿Í ÇÔ²² ¾¹´Ï´Ù.
% nh2ps -KJD inhanja.txt | nh2ps_opt > inhanja.ps
HLaTeX-0.95ÀÇ ¿¾ ÆùÆ®À̸§ Áþ´Â¹ýÀ» »ç¿ëÇÑ´Ù¸é -K5¿É¼ÇÀ» Áֱ⠹ٶø´Ï´Ù.
% nh2ps -K5 han.txt > han.ps
-K5¿É¼ÇÀ» »ç¿ëÇÒ ¶§ ÇÑÀÚ±îÁö Ãâ·ÂÇÏ´Â °æ¿ì¿¡´Â ¹Ýµå½Ã ÇÑÀÚÆùÆ® ¸ð¾çÀ¸·Î Regular¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Ãâ·ÂÀÌ µÇÁö ¾Ê½À´Ï´Ù.
% nh2ps -K5 -KJD -KJSRegular han.txt > han.ps

CID/Type 0ÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì

ÀÌ ÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â -KPS¿É¼ÇÀ» ¹Ýµå½Ã ÁÖ¾î¾ß ÇÕ´Ï´Ù.
% nh2ps -KPS hangul.txt > han.ps
ÆùÆ® À̸§À» º°µµ·Ï ÁöÁ¤ÇÏ°í ½Í´Ù¸é -KPF¿É¼ÇÀ» ÁÖ¼¼¿ä. ÆùÆ® ÆøÀÇ ÇÑ¿µºñ°¡ ´Ù¸¥ °æ¿ì¿¡´Â ÀÌ °ªÀ» ¾Ë¸Â°Ô Á¶Á¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
% nh2ps -KPS -KPFMunhwa-Regular-KSC-EUC-H hangul.txt > han.ps

°ü·Ã À̾߱â

´Ù¸¥ ÇÑ±Û -> Æ÷½ºÆ®½ºÅ©¸³Æ® º¯È¯±â

ÇÑ±Û ÅØ½ºÆ®¸¦ Æ÷½ºÆ®½ºÅ©¸³Æ®·Î Ãâ·ÂÇÏ°Ô ÇØ ÁÖ´Â ÇÁ·Î±×·¥¿¡´Â hpscat, h2psµîÀÇ ÇÁ·Î±×·¥ÀÌ ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¸ðµÎ cair-archiveÀÇ ÇÑ±Û µð·ºÅ丮¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. hpscat´Â Á¶ÇÕ¹æ½ÄÀÇ ÇÑ±ÛÆùÆ®¸¦ »ç¿ëÇÏ´Â °ü°è·Î nh2ps¿Í °°ÀÌ ÇÑ±ÛÆùÆ®¸¦ µû·Î ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª ÆùÆ®ÀÇ ¼³Ä¡°¡ ºñ±³Àû º¹ÀâÇϰí, Ãâ·ÂÀÇ ÁúÀÌ ±×¸® ÁÁÁö ¾Ê´Ù´Â °ÍÀÌ ´ÜÁ¡ÀÔ´Ï´Ù. ´ë½Å hpscatÀº CID/Type0ÀÇ ÇÑ±Û Æ÷½ºÆ®½ºÅ©¸³Æ® ÆùÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÄÄÆÄÀÏÇÒ ¼ö ÀÖ½À´Ï´Ù. h2ps´Â »ç¿ëÇϱ⵵ ½±°í, ¼³Ä¡µµ ½¬¿ì¸ç, ÆùÆ®¸¦ Ãâ·Â¿¡ ³»Àå½Ã۱⠶§¹®¿¡ º°µµÀÇ ÆùÆ®¼³Ä¡ ¾øÀÌ ¾î´À Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ¸°ÅÍ¿¡¼­µµ ÂïÀ» ¼ö ÀÖ´Ù´Â °ÍÀÌ ÀåÁ¡ÀÎ ¹Ý¸é¿¡ °íÁ¤Æø ±ÛÀÚü°¡ ¾Æ´Ï¶ó´Â ´ÜÁ¡À» ¾È°í ÀÖ½À´Ï´Ù. nh2ps´Â hpscat°ú ºñ½ÁÇÑ °ÍÀ» ¸ñÇ¥·Î Çϰí ÀÖÁö¸¸, Ãâ·Â¿¡¼­ a2ps°¡ °¡Áö´Â ¹Ì·ÁÇÔÀ» ÀÌ¿ëÇϰí, º¸´Ù ´Ù¾çÇÑ ÆùÆ®·Î ¿¹»Û Ãâ·ÂÀ» ÇÏ·Á´Â µ¥ ¸ñÇ¥°¡ ÀÖ½À´Ï´Ù.

a2psÀÇ ÇöÀç

a2ps ´Â ÇöÀç ÇÁ¶û½ºÀÇ Akim Demaille < demaille@inf.enst.fr > ¾¾°¡ °ü¸®Çϰí ÀÖ½À´Ï´Ù. nh2psÀÇ ±â¹ÝÀÌ µÈ 4.3¹öÀü¿¡ Á¤¸» ÀÌ·ç ¸»ÇÒ ¼ö ¾øÀÌ ¸¹Àº ±â´ÉÀ» Ãß°¡ÇÏ¿©(Latin-2Áö¿ø, Ä÷¯Áö¿ø, 30¿©°³ ÀÌ»óÀÇ °¢ ¾ð¾î¿¡ ´ëÇØ syntax hilightingµî) ¾ÆÁÖ ÈǸ¢ÇÑ ´Ù±¹¾î Áö¿ø ÇÁ·Î±×·¥ÀÌ µÇ¾ú½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº GNU gettext¸¦ ÀÌ¿ëÇÑ ±¹Á¦È­ ¸Þ½ÃÁö¸¦ Áö¿øÇϴµ¥, ÇÑ±Û ¸Þ½ÃÁöµµ ³ª¿É´Ï´Ù(¹ø¿ªÀº Á¦°¡ ÇÏ¿´½À´Ï´Ù). ±×·¯³ª, a2psÀÇ Ãâ·ÂÀÌ ÇѱÛÀ» Áö¿øÇÏÁö ¾Ê´Â °ü°è·Î, Ãâ·Â¹°¿¡¼­ ÇѱÛÀ» º¼ ¼ö´Â ¾øÁö¸¸, µµ¿ò¸»À̶óµç°¡ µµÁßÀÇ Ãâ·Â ¸Þ½ÃÁö´Â ÇѱÛÀÌ ³ª¿É´Ï´Ù. nh2psµµ ¾÷±×·¹À̵åÇϸ鼭 a2psÀÇ »õ ¹öÀü¿¡ ¸ÂÃß·Á ÇßÁö¸¸, »õ a2ps°¡ ¿ö³« º¹ÀâÇÑÁö¶ó(¼Ò½º¸¸ 1¸Þ°¡°¡ ³Ñ½À´Ï´Ù :> )°íÄ¥ ¾öµÎ¸¦ ³»Áö ¸øÇÏ°í ¸Þ½ÃÁö¸¸ ¹ø¿ªÇØ µÎ°í ¸»¾Ò½À´Ï´Ù. a2ps°¡ 2¹ÙÀÌÆ® ÀÎÄÚµùÀ» Áö¿øÇϰí, 2¹ÙÀÌÆ®·Î Á÷Á¢ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â »õ ÇÑ±Û ÆùÆ®°¡ ³ª¿Ã ¶§±îÁö´Â a2psÀÇ ÇÑ±Û Á÷Á¢Áö¿øÀº ¾î·Á¿î ÀÏÀÏ °ÍÀÔ´Ï´Ù. ¾ÕÀ¸·Î´Â ÀÌ »õ a2ps¿¡ ±â¹ÝÇØ¼­ nhppf¿Í °°Àº ÇÊÅ͸¦ ¸¸µé·Á°í Çϰí ÀÖ½À´Ï´Ù.

´ÜÁ¡

±Ùº»ÀûÀÎ ´ÜÁ¡Àº HLaTeXÆùÆ®¸¦ »ç¿ëÇÏ´Â °æ¿ì nhppf¿Í ¸¶Âù°¡Áö·Î ¿Ï¼ºÇü ÆùÆ®¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ÆùÆ®¸¦ ·ÎµùÇØ¾ß ÇÏ´Â ¾çÀÌ ¸¹°í, Æ÷½ºÆ®½ºÅ©¸³Æ® ÇÁ¸°ÅÍÀÇ °æ¿ì¿¡´Â ¹Ì¸® ÆùÆ®¸¦ ´Ù¿î·ÎµåÇØ ÁÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÆùÆ® ´Ù¿î·Îµå´Â º¸ÅëÀÇ ·¹ÀÌÀú ÇÁ¸°ÅÍ¿¡¼­´Â ºÒ°¡´ÉÇÒ °ÍÀÔ´Ï´Ù. ÀÌ·² ¶§¿¡´Â Æ÷½ºÆ®½ºÅ©¸³Æ® Ãâ·ÂÀÌ °¡´ÉÇÏ´õ¶óµµ gs¸¦ °ÅÃÄ Ãâ·ÂÇϽñ⠹ٶø´Ï´Ù. ÇÑÀÚ¸¦ Áö¿øÇÏÁö¸¸, ÇÑÀÚ¸¦ À§Çؼ­´Â ÇÑÀÚÆùÆ® 20¿©¹úÀÌ µû·Î ÇÊ¿äÇÑ °ü°è·Î, -KJD¿É¼ÇÀ» ÁÖ¾úÀ» ¶§¸¸ Ç¥½ÃµÇµµ·Ï ÇÏ¿´½À´Ï´Ù. °Ô´Ù°¡ ¾Õ¿¡¼­ ¸»ÇÑ ÆùÆ®°¹¼ö ÃÖÀûÈ­°¡ ºÒ°¡´ÉÇÑ °ü°è·Î ÇÑÀÚ Ãâ·Â½Ã ¸Þ¸ð¸® ¹®Á¦°¡ »ý±â¸é º°µµÀÇ ÇÊÅͰ¡ ÇÊ¿äÇÑ ´ÜÁ¡À» ¾È°í ÀÖ½À´Ï´Ù. CID/Type0ÆùÆ®¸¦ »ç¿ëÇÏ´Â °ÍÀº ½Ã°£»óÀ̳ª ¿ë·®»ó ÁÁÀº ¹æ¾ÈÀÌÁö¸¸, °ø°³µÈ ÆùÆ®°¡ CIDÀÇ ¹®È­ºÎ ÆùÆ®(Çѱ۸¸ Ãâ·Â°¡´É)¹Û¿¡ ¾ø´Â °ü°è·Î ÇÑÀÚ³ª ±âÈ£µîÀ» Ç¥ÇöÇÏ·Á¸é Æ®·çŸÀÔ ÆùÆ®·Î ¿¡¹Ä·¹À̼ÇÀ» ÇØ¾ß ÇÒ Çʿ䰡 ÀÖÀ¸¸ç, ÀÌ ¶§¿¡´Â gs¸¦ ÆÐÄ¡ÇØ¼­ ´Ù½Ã ¼³Ä¡ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ ´ÜÁ¡ÀÔ´Ï´Ù.

±âŸ

ÇÑ±ÛÆùÆ®¸¦ ¸¸µé°í, HLaTeXÀ» ¸¸µå½Ã´Â Àº±¤Èñ´Ô(zraun01@sunap3.zdv.uni-tuebingen.de)¿¡°Ô °¨»ç¸¦ Ç¥ÇÕ´Ï´Ù. ÀÌ ÆùÆ®ÀÇ ¾ÆÀ̵ð¾î¿¡¼­ ½±°Ô ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.


Total times accessed since 1997/6/23

http://jazz.snu.ac.kr/~junker/work/nh2ps/index.html

CHOI Junho <junker@jazz.snu.ac.kr>
$Id: index.html,v 2.1 1998/10/20 11:22:45 junker Exp $


[Jazz | CHOI Junho]