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

6. ¹®¼­¿¡ ±×¸² ³Ö±â

ÀÌ ÀýÀº ±×¸²°ú ±ÛÀ» È¥ÇÕÇÑ TeX ³ª LaTeX ¹®¼­¸¦ ¸¸µå´Â ¹ýÀ» ´Ù·ì´Ï´Ù. teTeX´Â ´Ù¸¥ TeX ¹èÆ÷ÆÇ°ú ¸¶Âù°¡Áö·Î Computer Modern ±Û²ÃÀ» ±âº»ÀûÀ¸·Î ¿äûÇϵµ·Ï ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ŸÀÔ 1 ±Û²ÃÀ̳ª ±×¸²ÀÌ Æ÷ÇÔµÈ ¹®¼­¸¦ ÀμâÇÒ ¶§¿¡´Â ±Û²Ã°ú ±×¸²ÀÇ Ã³¸®´Â dvips(1) ÀÇ ÀÏÀÔ´Ï´Ù. dvips(1) Àº Computer Modern ºñÆ®¸Ê ±Û²ÃÀ̳ª ŸÀÔ 1 ±Û²Ã, ¶Ç´Â ±× µÑÀÇ ¾î¶² Á¶ÇÕµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ÕÀú, ±×¸²À» ÀμâÇÏ°í ¹Ì¸® º¸´Â ¹æ¹ýÀ» ¾Ë¾Æº¾½Ã´Ù.

ÀϹÝÀûÀ¸·Î, LaTeX ¼Ò½º ¹®¼­ÀÇ preambleºÎºÐ¿¡ ´ÙÀ½ÀÇ ¸í·ÉÀÌ ÀÖÀ» ¶§ Ç×»ó ´ÙÀ½ÀÇ °úÁ¤À» µû¸¦ ¼ö ÀÖ½À´Ï´Ù:

  \includepackage{graphics}
ÀÌ ¹®ÀåÀº LaTeX°¡ ¼Ò½º ¹®¼­¿¡ graphics.sty ÆÐÅ°ÁöÀÇ ³»¿ëÀ» Æ÷ÇÔÇϵµ·Ï ÇÕ´Ï´Ù. ´Ù¸¥ ¸í·É¾î·Îµµ ±×¸² ÀÛ¾÷À» ÇÒ ¼ö ÀÖ°í, plain-TeX ¹®¼­ÀÇ ¹®ÀåµéÀº ´ç½ÅÀÌ dvips(1) ¸¦ ¾µ ÇÊ¿ä°¡ ÀÖ´ÂÁö Àß ¾Ë ¼ö ¾ø½À´Ï´Ù.

±×·¯¹Ç·Î, Áö±Ý ¿ì¸®´Â LaTeX graphics.sty ÆÐÅ°Áö¸¦ »ç¿ëÇØ ¹®¼­¸¦ ÀμâÇÏ´Â ¹ý¿¡ ÁßÁ¡À» µÎ°Ú½À´Ï´Ù. ´ç½ÅÀº ¿øº» TeX ÀԷ¸¦ »ìÆ캸¾Æ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ±×°ÍÀº teTeX ¹èÆ÷ÆÇ¿¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÁö¸¸, ±×°ÍÀº ´ÙÀ½ÀÇ Àå¼Ò¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù:

  ~CTAN/macros/latex/packages/graphics/grfguide.tex.
teTeX ¹èÆ÷ÆÇÀÌ Æ÷ÇÔÇÏ´Â °ÍÀº .dvi Ãâ·Â È­ÀÏÀ̸ç, ±×°ÍÀº ÀÌ¹Ì TeX󸮵Ǿî ÀÖ½À´Ï´Ù. °Å±â¿¡ ÀÌ ÀÌÀ¯°¡ ÀÖ½À´Ï´Ù. ±×¸®°í, ±×°ÍÀº ¹®¼­°¡ Á¦´ë·Î ÀμâµÇ±â À§ÇØ Ãâ·Â¿¡ ŸÀÔ 1 ±Û²ÃÀÌ Æ÷Ç﵃ ÇÊ¿ä¿Í ÇÔ²² ÇÏ¿©¾ß ÇÕ´Ï´Ù. ¸¸¾à ´ç½ÅÀÌ LaTeX grfguide.tex ¸¦ ¿øÇÑ´Ù¸é, ´ÙÀ½ ÀýÀ» º¸½Ê½Ã¿À. Áö±ÝÀ¸·Î¼­´Â ¾î·°Å³ª, ¿ì¸®´Â ¾µ ¼ö ÀÖ´Â Ãâ·ÂÀ» dvips(1)À» ÀÌ¿ëÇØ ¾òÀ» °ÍÀÔ´Ï´Ù.

grfguide.dvi ´Â ´ÙÀ½ÀÇ µ¥·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.

  texmf/doc/latex/graphics
grfguide.dvi¸¦ Ãâ·ÂÇϴ ù ¹ø° ´Ü°è´Â ±×°ÍÀ» Æ÷½ºÆ®½ºÅ©¸³Æ®·Î º¯È¯ÇÏ´Â °ÍÀÔ´Ï´Ù. dvips(1) ÇÁ·Î±×·¥ÀÌ ÀÌ°ÍÀ» À§ÇØ ¾²¿©Áý´Ï´Ù. ±×°ÍÀº Á¤È®È÷ ±×°ÍÀÇ À̸§ÀÌ ÀǹÌÇÏ´Â °ÍÀ» ÇÕ´Ï´Ù. dvips(1)À» ºÎ¸£´Â µ¥´Â ¸¹Àº ¼±ÅûçÇ×ÀÌ ÀÖÁö¸¸, (°ÅÀÇ) °¡Àå °£´ÜÇÑ ¸ð¾çÀº ´ÙÀ½°ú °°½À´Ï´Ù:
  dvips -f -r <grfguide.dvi >grfguide.ps
-f ¸í·ÉÀº dvips(1)ÀÌ ÇÊÅͷμ­, Áï Ç¥ÁØ ÀÔ·ÂÀ» ¹Þ¾Æ¼­ Ç¥ÁØ Ãâ·ÂÀ¸·Î ¾²´Â ÀÏÀ» Çϵµ·Ï ÇÕ´Ï´Ù. dvips(1)Àº lpr(1)À¸·Î ±âº» Ãâ·ÂÀ» Çϵµ·Ï ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù. )Á¦ °ÍÀº ±×·¸½À´Ï´Ù. Áï, dvips(1) ·Î Á÷Á¢ ÀμâÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.) Ghostscript°°Àº Àü󸮱⳪, APSFILTER°ú °°Àº ÇÁ¸°Æà ÇÊÅÍ(``APSFILTER'' ÀýÀ» º¸½Ê½Ã¿À) °¡ ´ç½ÅÀÇ ÇÊ¿ä¿¡ µû¶ó ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù. ´ç½ÅÀÌ ¸¸¾à Ãâ·ÂÀ» ¼öµ¿À¸·Î Àü󸮱⿡ ³Ñ±â°í ½Í´Ù¸é, -f ¼±Åà »çÇ×Àº ÀϹÝÀûÀ¸·Î dvips(1) ¸í·ÉÇà¿¡ °¡Àå ¸ÕÀú Æ÷ÇÔ½ÃÄÑ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ÇüÅ´ ½© ½ºÅ©¸³Æ®¸¦ ¾²´Â °ÍÀÌ ´õ ½¬¿ö º¸ÀÔ´Ï´Ù.

¸¸¾à¿¡ ´ç½ÅÀÌ Æ÷½ºÆ®½ºÅ©¸³Æ®¸¦ lpr(1)À» ÅëÇØ Á÷Á¢ ÀμâÇÒ ¼ö ÀÖ´Ù¸é, ´ç½ÅÀº ´ÜÁö ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù:

  dvips -r grfguide.dvi
-r ¼±Åà »çÇ×Àº ÆäÀÌÁö Ãâ·Â ¼ø¼­¸¦ ¹Ù²Ù¾î¼­ ±×°ÍµéÀÌ ÀμâµÇ¾î ³ª¿Ã ¶§ Á¦´ë·Î ½×ÀÌ°Ô²û dvips¿¡°Ô ¾Ë¸³´Ï´Ù. ´ç½ÅÀÇ Ãâ·Â ÀåÄ¡¿¡ µû¶ó¼­ ±×°ÍÀ» »ç¿ëÇϽʽÿÀ.

´ç½ÅÀÌ ÀÌÀü ¹®¼­¿¡¼­ dvilj2(1)·Î ¸¸µç ±Û²ÃÀÌ ÀÖ´ÂÁö¿¡ µû¶ó, dvips(1) °ú metafont´Â grfguide.dvi¿¡ ÇÊ¿äÇÑ ±Û²ÃµéÀ» ¸¸µé°Å³ª ȤÀº ¸¸µé ÇÊ¿ä°¡ ¾øÀ» °ÍÀÔ´Ï´Ù. °¡²û, dvips(1)Àº Æ÷½ºÆ®½ºÅ©¸³Æ®·Î º¯È¯µÈ ÆäÀÌÁöÀÇ ¸ñ·ÏÀ» Ãâ·ÂÇÒ °ÍÀ̸ç, ´ç½ÅÀº ´ç½ÅÀÌ °®°í ÀÖ´Â Ãâ·Â ÀåÄ¡°¡ ¹«¾ùÀ̵ç Ãâ·ÂÇÒ Áغñ°¡ µÈ Æ÷½ºÆ®½ºÅ©¸³Æ® Ãâ·ÂÀ» °®°Ô µÉ °ÍÀÔ´Ï´Ù.

¸¸¾à ´ç½ÅÀÌ ¿îÀÌ ÁÁ´Ù¸é (±×¸®°í ºÎÀÚ¶ó¸é), ´ç½ÅÀº Æ÷½ºÆ®½ºÅ©¸³Æ®¸¦ ÀμâÇÒ ¼ö ÀÖ´Â ÇÁ¸°Å͸¦ ÀÌ¹Ì °®°í ÀÖÀ» °ÍÀÌ°í grfguide.ps¸¦ °ð¹Ù·Î ÀμâÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ´ç½ÅÀº ¶ÇÇÑ Ãâ·ÂÀ» lpr(1) ¸í·ÉÀ» »ç¿ëÇÏ¿© ½ºÇ®ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸¸¾à ¾î¶² ÀÌÀ¯¿¡¼­ ´ç½ÅÀÇ ÇÁ¸°ÅÍ ¼ÒÇÁÆ®¿þ¾î°¡ Æ÷½ºÆ®½ºÅ©¸³Æ® È­ÀÏÀ» Àß Ã³¸®ÇÏÁö ¸øÇÑ´Ù¸é, ´ç½ÅÀº ÃÖÈÄÀÇ ¹æ¹ýÀ¸·Î, ´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇؼ­ È­ÀÏÀ» ÇÁ¸°ÅÍ·Î º¸³¾ ¼ö ÀÖ½À´Ï´Ù:

  cat grfguide.ps >/dev/lp0
¶Ç´Â ´ç½ÅÀÇ ÇÁ¸°ÅÍ°¡ ÀÖ´Â Æ÷Æ®¸¦ ¾²¸é µË´Ï´Ù. ±×·¸Áö¸¸, ÀÌ°ÍÀº ¸ÅÀÏ ¾²±â¿¡ ±ÇÀåµÇÁö ¾Ê´Â °ÍÀÔ´Ï´Ù.

¸¸¾à ´ç½ÅÀÌ GhostscriptÀ» ºÎ¸£±â¸¦ ¿øÇϰųª, ÇÊ¿äÇÏ´Ù¸é, ÀÌ°ÍÀº ±× µ¿ÀÛÀ» À§ÇÑ Ç¥ÁØÀÔ´Ï´Ù. ù¹ø°·Î ´ç½ÅÀÌ GhostscriptÀÇ ¸í·É¾î ÀÎÀÚ¸¦ ¾Ë±â À§ÇØ ±×°ÍÀ» ½ÇÇà½ÃÅ°·Á¸é, ´ÙÀ½°ú °°½À´Ï´Ù:

  gs -help | less
´ç½ÅÀº Áö¿øµÇ´Â Ãâ·Â ÀåÄ¡¿Í °£´ÜÇÑ ´Ù¸¥ ¸í·ÉµéÀÇ ¸ñ·ÏÀ» º¸°Ô µÉ °ÍÀÔ´Ï´Ù. ´ç½ÅÀÇ ÇÁ¸°ÅÍ¿Í °¡Àå ºñ½ÁÇÏ°Ô ¸Â´Â Ãâ·Â ÀåÄ¡¸¦ °í¸£½Ê½Ã¿À. ÇÊÀÚÀÇ ³ëÆ®ºÏ¿¡¼­´Â, º¸Åë Èæ¹éÀÇ ¹®¼­¸¦ ¸¹ÀÌ ¸¸µé±â ¶§¹®¿¡, Ä÷¯ µ¥½ºÅ©Á¬À» Èæ¹é ¸ðµå·Î µ¿ÀÛ½ÃÅ°´Â cdjmono µå¶óÀ̹ö¸¦ »ç¿ëÇß½À´Ï´Ù.

ÇÊÀÚ°¡ »ç¿ëÇÑ ¸í·ÉÇàÀº ´ÙÀ½°ú °°½À´Ï´Ù:

  gs -dNOPAUSE -sDEVICE=cdjmono -sOutputFile=/tmp/gs.out grfguide.ps -c quit
ÀÌ°ÍÀº /tmpµð·ºÅ丮¿¡ ÇÊÀÚÀÇ HP ÇÁ¸°ÅÍ¿Í È£È¯µÇ´Â Ãâ·ÂÀ» ¸¸µì´Ï´Ù. /tmp¿Í °°Àº µð·ºÅ丮¸¦ ¾²´Â °ÍÀº ÁÁÀº »ý°¢ÀÔ´Ï´Ù. ¿Ö³ÄÇϸé gs(1)´Â Á¢±Ù ±ÇÇÑ¿¡ ´ëÇØ Æ¯º°ÇÒ ¼ö Àֱ⠶§¹®À̸ç, ´ç½ÅÀº ¾ðÁ¦³ª ÀÌ °úÁ¤À» ¼öÇàÇϱâ À§ÇØ ·çÆ® »ç¿ëÀÚ·Î ·Î±×ÀÎÇÒ ¼ö´Â ¾ø±â (±×¸®°í ±×·¡¼­´Â ¾ÈµÇ±â) ¶§¹®ÀÔ´Ï´Ù. ÀÌÁ¦ ´ç½ÅÀº È­ÀÏÀ» ÀμâÇÒ ¼ö ÀÖ½À´Ï´Ù:
  lpr /tmp/gs.out
Ưº°È÷, ÀÌ°ÍÀº ¸ðµÎ ½© ½ºÅ©¸³Æ®·Î ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÇÊÀÚÀÇ ½Ã½ºÅÛ¿¡¼­, ÇÊÀÚ´Â È­¸é°ú ÇÁ¸°ÅÍ·Î Æ÷½ºÆ®½ºÅ©¸³Æ® È­ÀÏÀ» Ãâ·ÂÇÏ´Â °£´ÜÇÑ ½ºÅ©¸³Æ®ÀÎ pv ¿Í prÀ» °®°í ÀÖ½À´Ï´Ù. È­¸é ¹Ì¸®º¸±â´Â X°¡ ¾øÀ̵µ °¡´ÉÇÏÁö¸¸, ±×°ÍÀº ÀÌ»óÀûÀÎ °Í°ú´Â ¶³¾îÁ® ÀÖ½À´Ï´Ù. µû¶ó¼­, È­¸é¿¡¼­ Ãâ·ÂÀ» º¸±â À§Çؼ­ XFree86À̳ª TinyX (ÇÊÀÚ°¡ ¾²°í ÀÖ´Â °ÍÀÔ´Ï´Ù) ¸¦ ¼³Ä¡ÇÏ´Â °ÍÀº ÃæºÐÈ÷ ±×·²¸¸ÇÑ ÀÌÀ¯°¡ ÀÖ½À´Ï´Ù.

gs(1) ¸í·ÉÇàÀÇ ¸í·É ¼ø¼­´Â ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¾î¶² ¸í·ÉÀº Æ÷½ºÆ®½ºÅ©¸³Æ® ÄÚµåÀÇ Á¶ÀÛµéÀ» GhostscriptÀÌ Ã£µµ·Ï ¸»ÇØ Áֱ⠶§¹®ÀÔ´Ï´Ù.

±â¾ïÇØ¾ß ÇÒ Áß¿äÇÑ °ÍÀº, grfguide.dvi´Â Computer Modern ºñÆ®¸Ê ±Û²Ã°ú ŸÀÔ 1 ±Û²Ã ¸ðµÎ¸¦ ¿äûÇÑ´Ù´Â »ç½ÇÀÔ´Ï´Ù. ¸¸¾à ´ç½ÅÀÌ ½ºÄÉÀÏ·¯ºí ±Û²Ã°ú ºñÆ®¸Ê ±Û²ÃÀ» ÇÑ ¹®¼­¿¡ ¼¯À» ¼ö ÀÖ´Ù¸é, ´ç½ÅÀº TeX Àü¹®°¡°¡ µÇ¾î °¡´Â ±æ À§¿¡ ÀÖ´Â °ÍÀÔ´Ï´Ù.


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