[KTUGCollection2006] »ç¿ëÀ» Æí¸®ÇÏ°Ô ÇÏ´Â ÆÁÀ» ¸ð¾ÆµÎ´Â °÷ÀÔ´Ï´Ù. ÀÚÀ¯·Ó°Ô ±â°íÇØÁֽʽÿÀ. [[TableOfContents]] === kcltxmkÀÇ »ç¿ë === ¿ø·¡ MiKTeXÀÇ [texify]¸¦ ´ëüÇÒ ¸ñÀûÀ¸·Î µµÀÔÇÑ ½ºÅ©¸³Æ® Åø·Î¼­ [Hangul-ucs] ¹®¼­¸¦ À§ÇÏ¿© ¼öÁ¤µÇ¾î ÀÖ´Ù. 1. {{{kcltxmk -C}}} ºÎ¼ö ÆÄÀÏÀ» ¸ðµÎ(.dvi, .pdf µî±îÁö) Á¦°ÅÇØÁÜ. 1. {{{kcltxmk -c}}} ÃÖÁ¾ Ãâ·ÂÆÄÀÏÀ» Á¦¿ÜÇÏ°í ºÎ¼ö ÆÄÀÏÀ» Á¦°ÅÇÔ. 1. {{{kcltxmk}}} ¾Æ¹« ¿É¼Ç ¾øÀÌ ¾²¸é ½ÇÇàµÈ µð·ºÅ丮 ³»ÀÇ .tex ÆÄÀÏ Áß¿¡¼­ ÄÄÆÄÀϵÇÁö ¾ÊÀº °ÍÀ» ã¾Æ¼­ ½ÃµµÇÔ. 1. {{{kcltxmk -pv filename}}} ½ÇÇàÈÄ dvioutÀ» ¶ç¿öÁÜ 1. {{{kcltxmk -pv -pdfdvi filename}}} dvipdfmx¸¦ ÀÌ¿ëÇÏ¿© pdf¸¦ ¸¸µç ´ÙÀ½ acrobat reader¸¦ ½ÇÇàÇÏ¿© °á°ú¸¦ º¸¿©ÁÜ 1. {{{kcltxmk -f filename}}} Áß°£¿¡ ¿¡·¯°¡ ¹ß»ýÇصµ ³¡±îÁö ÄÄÆÄÀÏÇ϶ó. TIP: kcltxmk´Â makeindex-dhucs¸¦ ½ÇÇàÇØÁÖÁö¸¸ ƯÁ¤ÇÑ ist(À妽º ½ºÅ¸ÀÏ)À» »ç¿ëÇÏÁö´Â ¾Ê´Â´Ù. makeindex ½ÇÇà½Ã index styleÀ» Àû¿ëÇÏ°í ½Í´Ù¸é, makeindex-dhucs ¸í·É¸¸ º°µµ·Î Çѹø ½ÇÇàÇØÁØ´Ù. ´ÙÀ½ ¼ø¼­·Î. {{{ #> kcltxmk filename #> makeindex-dhucs -s dhucs filename #> kcltxmk filename }}} À̸¶Àú ±ÍÂú´Ù¸é, {{{C:\TeX\KTUG_bin\makeindex-dhucs.exe}}}¸¦ Àû´çÇÑ ´Ù¸¥ À̸§, ¿¹ÄÁ´ë {{{mkidx-dhucs.exe}}}·Î ¹Ù²Û´ÙÀ½ makeindex-dhucs.bat ÆÄÀÏÀ» ´ÙÀ½ ³»¿ëÀ¸·Î ¸¸µé¾îµÐ´Ù. {{{ @echo off C:\TeX\KTUG_bin\mkidx-dhucs.exe -s dhucs.ist %1 %2 %3 %4 }}}=== ±×¸² º¯È¯ À¯Æ¿¸®Æ¼ === * sam2p : ·¡½ºÅÍ ±×¸² º¯È¯ À¯Æ¿¸®Æ¼. EPS/PDF·Î º¯È¯ °¡´É. * bmeps : png/jpg/pnm ±×¸²À» EPS·Î º¯È¯ * jpeg2ps : jpg ±×¸²À» EPS·Î º¯È¯ === XPdf À¯Æ¿¸®Æ¼ === 1. ÇÑ±Û ÅؽºÆ® ÃßÃâ {{{ #> pdftotext -enc UTF-8 foo.pdf }}} 1. ÆùÆ® Á¤º¸ È®ÀÎ : ÆùÆ® Á¤º¸ È®ÀÎÀ» À§Çؼ­ AdobeReader¸¦ ¿­ ÇÊ¿ä°¡ º°·Î ¾ø½À´Ï´Ù. {{{ #> pdffonts foo.pdf }}} 1. À±°û¼± ±Û²ÃÀ» À¯ÁöÇÏ´Â pdf -> ps º¯È¯ : GhostScriptUtilitiesÀÇ pdf2ps¸¦ ¾²¸é ÇÑ±Û À±°û¼± ±Û²Ã Á¤º¸°¡ ÈåÆ®·¯Áý´Ï´Ù. {{{ #> pdftops foo.pdf }}} === tex4htÀÇ ±×¸² generation === * 2006/07/20ÀÏÀÚ Á¤±â ¾÷µ¥ÀÌÆ®¿¡¼­ tex4ht°¡ ImageMagick convert ´ë½Å NetPbmÀ» »ç¿ëÇϵµ·Ï ¼öÁ¤ÇÏ¿´À½.[[FootNote(convertº¸´Ù ¾ÈÁ¤ÀûÀÌ°í Á¤È®ÇÏ°Ô µ¿ÀÛÇÏ´Â °ÍÀ¸·Î »ý°¢µÊ.)]] * NetPbmÀº GnuWin32 ¹ÙÀ̳ʸ®¸¦ ¼³Ä¡. http://gnuwin32.sourceforge.net/packages.html ¿¡¼­ netpbm¸¸ ¼³Ä¡ÇÏ¸é µÈ´Ù. * GnuWin32\bin Æú´õ¸¦ PATH¿¡ Ãß°¡ÇÒ °Í. [[FootNote]] === pdfTeXÀ» ÀÌ¿ëÇÑ ÇÑ±Û ÅؽºÆ®ÀÇ °Ë»ö ÃßÃâ === 2006/07/20 (4.0) ¾÷µ¥ÀÌÆ® ÀÌÈÄ pdfTeX¿¡´Â tounicode ÆÐÄ¡°¡ Àû¿ëµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ°ÍÀ» È°¼ºÈ­ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù. {{{ \input glyphtounicode.tex \pdfgentounicode=1 }}} by DohyunKim {{| 1. type1 À» ¾²´Â °æ¿ì. HanÀÇ glyphtounicode¿Í ¿ì¸®ÀÇ dhucs-cmapÀ» µ¿½Ã¿¡ Àû¿ëÇϸé pdfÆÄÀÏ¿¡ ToUnicode Áö½ÃÀÚ°¡ µÎ °³ µé¾î°¡°Ô µË´Ï´Ù. ÀÌ°ÍÀÌ ¿¡·¯¸¦ À¯¹ßÇÏÁö´Â ¾ÊÀ¸³ª pdf reader¿¡ µû¶ó ¾î´À °ÍÀ» Àû¿ëÇÒ Áö Àå´ãÇÒ ¼ö ¾ø½À´Ï´Ù(acrobat reader´Â dhucs-cmapÀÇ ToUnicode¸¦, xpdf´Â HanÀÇ ToUnicode¸¦ Àû¿ëÇÏ´Â µí ÇÕ´Ï´Ù). µû¶ó¼­ type1À» ¾´´Ù¸é dhucs-cmapÀº ¾²Áö ¾Ê´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù°í º¾´Ï´Ù. ±×·¸´Ù¸é type1À» ¾µ ¶§ÀÇ ¿Ã¹Ù¸¥ ¹æ¹ýÀº ¹«¾ùÀΰ¡. ±×°ÍÀº ÆùÆ® ÀÚü¿¡ óÀ½ºÎÅÍ ±Û¸®ÇÁ ¸íĪÀ» Á¦´ë·Î ºÎ¿©ÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹ÄÁ´ë ÇѾ翾ÇѱÛÀÚ¸ðÀÇ °æ¿ì uni4E00½ÄÀ¸·Î ÇÑÀÚ¿µ¿ª ¸íĪÀÌ ºÙ¾î Àִµ¥ À̸¦ ÀüºÎ uni1100.a ȤÀº uni1100.b ÀÌ·± ¹æ½ÄÀ¸·Î °íÄ¡´Â °ÍÀÔ´Ï´Ù. ±Û¸®ÇÁ ¸íĪ¸¸ Á¦´ë·Î ¹Ù²ãÁÖ¸é pdftex À̵ç dvipdfmx À̵ç ToUnicode CmapÀ» Àß »ðÀÔÇÕ´Ï´Ù. Àº±Û²Ã type1Àº uniac00ó·³ ¼Ò¹®ÀÚ·Î ¸íĪÀÌ µé¾î°¡ À־ pdftexÀº Á¦´ë·Î ÀνÄÇÏÁö¸¸ dvidpfmx´Â Á¦´ë·Î ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù. ÀÌ°ÍÀ» ¸ðµÎ uniAC00ó·³ ´ë¹®ÀÚ·Î ¹Ù²Ù¸é dvipdfmxµµ Á¤»óÀûÀ¸·Î CmapÀ» ³ÖÀ» °ÍÀ¸·Î »ý°¢µË´Ï´Ù. ÇÏÁö¸¸ ¾îÂ÷ÇÇ dvidpfmx¸¦ ¾´´Ù¸é Æ®·çŸÀÔÀÌ È¿À²ÀûÀ̹ǷΠ»ç¼­ °í»ýÇÒ ÇÊ¿ä´Â ¾øÁö ¾Ê³ª ÇÕ´Ï´Ù. 2. truetypeÀ» ¾²´Â °æ¿ì truetypeÀÇ °æ¿ì HanÀÇ glyphtounicode ±â´ÉÀÌ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ dhucs-cmapÀ» ½á¾ß¸¸ Á¤»óÀûÀ¸·Î ÃßÃâ°¡´ÉÇÑ pdf°¡ ¸¸µé¾îÁý´Ï´Ù. ÇѾ翾ÇѱÛÀÇ °æ¿ì cmapÆÄÀÏÀ» ÀÌ¹Ì ¸¸µé¾î µÎ¾ú°í »õ±¼¸² µîÀÇ PUA¿µ¿ª ¿¾Çѱ۵µ ¸¶À½¸¸ ¸ÔÀ¸¸é ¾î·ÆÁö ¾ÊÀº ÀÛ¾÷À» °ÅÃÄ cmapÆÄÀÏÀº ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ¹Ì hanyangpua2jamo°¡ ¿ì¸®¿¡°Õ ÀÖÀ¸´Ï±î¿ä. ^^ ¿ä´Â type1À» ¾µ ¶§´Â dhucs-cmap À» »ç¿ëÇÏÁö ¸»°í truetypeÀÇ °æ¿ì¿¡¸¸ »ç¿ëÇÏÀÚ´Â °ÍÀÔ´Ï´Ù. ¾îÂ÷ÇÇ ÇѾ翾ÇѱÛÀڸ𵵠¾ÖÃÊ¿¡ Æ®·çŸÀÔÀ̹ǷΠ±»ÀÌ type1 À¸·Î º¯È¯ÇÏ¿© ¾µ ¸Þ¸®Æ®´Â ¾ø´Ù°í º¾´Ï´Ù. ¾î·µç HanÀÇ À̹ø ÆÐÄ¡·Î pdftex¿¡¼­µµ ¿ÏÀüÇÑ °Ë»ö°¡´ÉÇÑ pdf¸¦ ¸¸µé ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. |}} === texinfo ¹®¼­ÀÇ ÄÄÆÄÀÏ === CygWin ¼Ð¿¡¼­ KTUGCollection2006À» ¾²´Â °æ¿ì texi2dvi ½ºÅ©¸³Æ®°¡ ÀÛµ¿ÇÑ´Ù. ±×·¯³ª À̰͸¸À» À§ÇÏ¿© CygWinÀ» ¼³Ä¡ÇÏ´Â °ÍÀº ºÎ´ã½º·¯¿ì¹Ç·Î, ´ÙÀ½°ú °°Àº °£´ÜÇÑ ¹èÄ¡ÆÄÀÏÀ» ¸¸µé¾î texinfo ¹®¼­¸¦ ÄÄÆÄÀÏÇÏÀÚ. ÆÄÀÏÀ̸§Àº maketexi.bat·Î ÇÑ´Ù. {{{ rem texi2dvi @echo off if .%2.==.--pdf. goto PDF goto DVI :PDF set TEXPROGRAM=pdftex goto MAIN :DVI set TEXPROGRAM=tex goto MAIN :MAIN if !%1!==!! goto HELP if !%1!==!--pdf! goto HELP if !%~x1!==!! goto NOEXTRUN if !%~x1!==!.texi! goto RUN :HELP echo Usage: maketexi filename[.texi] [--pdf] goto END :NOEXTRUN %TEXPROGRAM% %1.texi goto MKINDEX :RUN %TEXPROGRAM% %1 :MKINDEX texindex %~n1.cp texindex %~n1.fn texindex %~n1.ky texindex %~n1.pg texindex %~n1.vr texindex %~n1.tp if !%~x1!==!! goto NOEXTRERUN %TEXPROGRAM% %1 goto END :NOEXTRERUN %TEXPROGRAM% %1.texi :END }}} »ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù. * '''{{{maketexi}}}''' : °£´ÜÇÑ »ç¿ë¹ýÀ» º¸¿©ÁÖ°í Á¾·áÇÑ´Ù. * '''{{{maketexi filename[.texi]}}}''' : ÆÄÀÏ¸í¸¸ ¾²´Â °æ¿ì È®ÀåÀÚ°¡ .texi°¡ ¾Æ´Ï¸é Á¾·áÇÑ´Ù. È®ÀåÀÚ°¡ .texiÀÎ °æ¿ì ÄÄÆÄÀÏÀ» ½ÃµµÇÑ´Ù. È®ÀåÀÚ±îÁö ´Ù ½áÁ־ µ¿ÀÏÇÏ°Ô µ¿ÀÛÇÑ´Ù. * '''{{{maketexi filename[.texi] --pdf}}}''' : dvi ´ë½Å pdf Ãâ·ÂÀ» ¾ò´Â´Ù. pdftexÀ» »ç¿ëÇÑ´Ù. ¿É¼ÇÀÌ ÆÄÀÏÀ̸§º¸´Ù µÚ¿¡ µé¾î°£´Ù´Â Á¡¿¡ ÁÖÀÇ.