¿¡·¯°ËÃâÀº
MiKTexÀ̳ª À̸¦ ±â¹ÝÀ¸·Î ÇÑ
KTUGCollection2005 »ç¿ë´ç½Ã Karnes´ÔÀÇ µµ¿òÀ¸·Î
TeXify¿Í -q ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© »ç¿ëÇÏ¿´´Ù. ±×·¯³ª,
KC2006¿¡¼ºÎÅÍ´Â texify°¡ Áö¿øµÇÁö ¾Ê°í texi2dvi³ª kcltxmkµî¿¡¼µµ Ç¥ÁØ¿¡ ±ÙÁ¢ÇÏ¿© µ¿ÀÛÇϹǷΠ"texify -q" ¸¦ ÀÌ¿ëÇÑ À§ÀÇ ¹æ¹ýÀº Áö¿øÇϱâ Èûµé´Ù.
±×·¸´Ù°í
KC2006ÀÇ latexÀ» ±×³É ½ÇÇà½ÃŲ´Ù¸é ³Ê¹« ¸¹Àº ³»¿ëÀÌ Logâ¿¡ ³ªÅ¸³ª¹Ç·Î, ¿¡·¯°¡ ³ ÇàÀ» ã±â°¡ ¾î·Æ´Ù. ±×·¯¹Ç·Î grepÀ̳ª sed¿Í °°Àº µµ±¸¸¦ »ç¿ëÇÏ¿© ¿¡·¯°¡ ³ ÇุÀ» °É·¯¼ º¸´Â ¹æ¹ýÀ» »ç¿ëÇÏ°íÀÚ ÇÑ´Ù. À̶§
AcroEdit´Â »ç¿ëÀÚ Á¤ÀÇ µµ±¸¿¡¼ '|' ¿Í °°Àº ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ¾øÀ¸¹Ç·Î, º°µµ·Î batchÈÀÏÀ» ¸¸µé¾î¼ ó¸®ÇÏ´Â ¿¹Á¦¸¦ ¸¸µé¾î º»´Ù.
path¿¡ °É·Á ÀÖÁö ¾ÊÀº Àû´çÇÑ µð·ºÅ丮¿¡ batchÈÀÏÀ» Çϳª ¸¸µé°í ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ¿©µÐ´Ù.
@echo off
rem grepÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ ±ò²ûÇÏ°Ô ¿¡·¯¸¸ º¼ ¼ö ÀÖÁö¸¸,
rem Ȥ½Ã ¿©·¯¹öÁ¯ÀÇ grepÀÌ ±ò·Á ÀÖÀ» °æ¿ì, »ý°¢ÇÏÁö ¸øÇÑ ¹®Á¦°¡ ¹ß»ý ÇÒ ¼ö ÀÖÀ½.
rem ±×·¯¹Ç·Î grepÀ̳ª sed¿¡ full path ·Î À̸§À» Àû¾î ÁÖ´Â ¹æ¹ýµµ °ËÅäÇÏ¿© º¼ ¸¸ ÇÔ.
rem GNU grep »ç¿ë½Ã (KC2006¿¡ µé¾î ÀÖÀ½)
rem ¿©±â¼ grepÀº ȯ°æº¯¼ö KTUG_BINÀÇ »óÀ§µð·ºÅ丮¿¡ ÀÖ´Â bin ¿¡ ÀÖ´Â °ÍÀ» »ç¿ëÇÑ´Ù°í ÁöÁ¤
latex -interaction=nonstopmode -file-line-error -src %1 | %ktug_bin%\..\bin\grep -e ":[0-9]*:"
rem ¹°·Ð grepÀÌ ½Ã½ºÅ۾ȿ¡ ÇÑ °³¸¸ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é ¾Æ·¡¿Í °°ÀÌ grepÀ¸·Î ³Ö¾îµÎ°Å³ª
rem latex -interaction=nonstopmode -file-line-error -src %1 | grep -e ":[0-9]*:"
rem c:\tex\bin\ µð·ºÅ丮¿¡ ÀÖ´Â °ÍÀ» ¾²¶ó´Â ½ÄÀ¸·Î ÁöÁ¤ÇÏ¿©µµ ±¦Âú´Ù.
rem latex -interaction=nonstopmode -file-line-error -src %1 | c:\tex\bin\grep -e ":[0-9]*:"
rem sed ÀÌ¿ë½Ã (KC2006¿¡ µé¾î ÀÖÀ½)
rem latex -interaction=nonstopmode -file-line-error -src %1
rem sed -ne "/:[0-9]*:/p" %2%.log
rem Borland ÀÇ turbo grep »ç¿ë½Ã (Delphiµî¿¡ µé¾î ÀÖÀ½.)
rem latex -interaction=nonstopmode -file-line-error -src %1 | grep -r+ ":[0-9]*:"
ÀÌ ÈÀÏÀÇ À̸§ÀÌ Latex.bat¶ó°í °¡Á¤ÇÏ°í, C:\temp¿¡ ÀúÀåÇÏ¿© µÎ¾ú´Ù°í °¡Á¤Çϸé AcroeditÀÇ »ç¿ëÀÚ µµ±¸´Â ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÑ´Ù.
¸Þ´ºÀ̸§ | latex ¿¡·¯Ã£±â | |
¸í·ÉÇà | C:\temp\latex.bat | |
ÀÎÀÚ | %FULLNAME% %PATH%%NAMEONLY% | ¿¡·¯¸¦ ã±âÀ§ÇÑ °ÍÀ̹ǷÎ, ÆíÀǸ¦ À§ÇÑ º°µµÀÇ ¿É¼ÇÀº ³ÖÁö ¾ÊÀ½ |
ÀÛ¾÷µð·ºÅ丮 | %PATH% | |
´ÜÃàÅ° | F9 | ÇÊ¿ä½Ã ¼³Á¤, ÇÏÁö¾Ê¾Æµµ »ó°ü¾øÀ½ |
Á¤±Ô Ç¥Çö½Ä | (.*):(0-9*): | |
ºÎÇ¥Çö½Ä ¹øÈ£(ÈÀÏ) | 1 | |
ºÎÇ¥Çö½Ä ¹øÈ£(Çà) | 2 | |
ÀÌ·¸°Ô ¼³Á¤ÇÏ¿© µÎ°í F9ȤÀº ¼³Á¤ÇÏ¿©µÐ »ç¿ëÀÚ ¹öÆ°À» ´©¸£¸é latexÀÌ ½ÇÇàµÇ¸ç ³ªÅ¸³ª´Â ¸Þ½ÃÁö ȤÀº *.logÈÀÏÀ» sed ȤÀº grepÀÌ °É·¯¼ º¸¿©ÁØ´Ù.
sed¸¦ »ç¿ëÇÒ °æ¿ì´Â LatexÀÌ ¸ÕÀú ½ÇÇàµÇ¸é¼ ¸Þ½ÃÁö¸¦
AcroEditÀÇ ¾Æ·¡ °á°úâ¿¡ º¸¿©ÁØÈÄ, »ý¼ºµÈ .logÈÀÏ¿¡¼ error°¡ ÀÖ´Â ÇàÀ» °ñ¶ó³»¾î ´Ù½Ã °á°úâ¿¡ º¸¿©ÁØ´Ù. ±×·¯¹Ç·Î LatexÀÇ ¿¡·¯¸Þ½ÃÁö Àüü¿Í ÇÊÅ͸µµÈ ºÎºÐÀ» °¢°¢ º¼ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ±×·¯³ª, °á°úâ¿¡ ³»¿ëÀÌ ³Ê¹« ¸¹ÀÌ ½ºÅ©·Ñ µÇ¾î ³Ñ¾î°¡´Â ¹®Á¦Á¡ÀÌ ÀÖ´Ù.
grepÀ» »ç¿ëÇÒ °æ¿ì latexÀÌ ½ÇÇàµÇ¸é¼ º¸³»ÁÖ´Â ¸Þ½ÃÁö¸¦ grepÀÌ °É·¯³»¿¡
AcroEditÀÇ ¾Æ·¡ °á°úâ¿¡ º¸¿©ÁØ´Ù. ±×·¯¹Ç·Î ¾Æ¹« ¸Þ½ÃÁö ¾øÀÌ ±ú²ýÇÏ°Ô Áö³ª°¬´Ù¸é, ¿¡·¯°¡ ¾ø´Â °ÍÀ̶ó°í º¸¸éµÇ¸ç, ¿¡·¯°¡ ÀÖ´Â °æ¿ì¿¡¸¸ ȸ鿡 º¸¿©ÁÖ°Ô µÈ´Ù.
ÀÌ µÎ°¡Áö´Â »ç¿ëÀÚÀÇ ±âÈ£¿¡ µû¶ó È°¿ë ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
°æ¿ì¿¡ µû¶ó¼´Â »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿¡ 2°³ ÀÌ»óÀÇ grepÀÌ ¼³Ä¡µÇ¾î ÀÖÀ» ¼öµµ ÀÖ´Ù. ¿¹¸¦ µéÀÚ¸é º¼·£µå °è¿ ÄÄÆÄÀÏ·¯°¡ Path¿¡ Tex\bin º¸´Ù ¸ÕÀú µé¾î°¡ GNU grepÀÌ ¾Æ´Ñ borlandÀÇ turbo grepÀÌ ¸ÕÀú ½ÇÇàµÉ ¼öµµ ÀÖ´Ù. À̸¦ ÆǺ°ÇÏ´Â ¹æ¹ýÀº cmd â¿¡¼ grepÀ̶ó°í ¸í·ÉÀ» ³Ö¾î º¸ÀÚ
BorlandÀÇ turbo grep ÀÌ ¸ÕÀú ½ÇÇàµÈ´Ù¸é ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ´Ù.
Turbo GREP 5.5 Copyright (c) 1992, 1998 Borland International
Syntax: GREP [-rlcnvidzuwo] searchstring file[s] or @filelist
GREP ? for help
KC2006¿¡ µé¾î ÀÖ´Â GNU grep À̶ó¸é ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ´Ù.
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
±×·¯¹Ç·Î ¸í·Éâ¿¡¼ grep <enter>¸¦ ÇÏ¿´À» ¶§ ½ÇÇàµÇ´Â ÈÀÏ¿¡ µû¶ó À§ÀÇ batchÈÀÏ¿¡¼ ÇÊ¿äÇÑ ÇàÀÇ ÁÖ¼®À» Áö¿ì°í »ç¿ëÇÏ¸é µÈ´Ù. ±×·¸Áö ¾Ê´Ù¸é grep, sedµîÀ» ½ÇÇàÈÀÏÀÌ ÀÖ´Â full path·Î ÁöÁ¤ÇÏ¿© »ç¿ëÇÏ¸é µÈ´Ù.
- to be continued