KTUGFaq

KTUG FAQ

LittleTree/ReadingTeXbook/2006-08 (rev. 1.8)

·Î±×ÀÎ:
ºñ¹Ð¹øÈ£:
°¡ÀÔ
Like winter snow on summer lawn, time past is time gone.
FrontPage › LittleTree/ReadingTeXbook/2006-08
Aug 26, 2006
\afterassignment
Submitted by ÀÛÀº³ª¹« @ 08-26 [11:00 am]
279ÂÊ: \afterassignment¸¦ °°ÀÌ °øºÎÇØ º¸°Ú½À´Ï´Ù. \afterassignment´Â ´ÙÀ½°ú °°Àº ÇüÅ·Π»ç¿ëµË´Ï´Ù.
\afterassignment <ÅäÅ«> <assignment¹®>
À§¿¡¼­ <assignment¹®>Àº "ÇÒ´ç¹®" ȤÀº "´ëÀÔ¹®" À̶ó°í ¹ø¿ªµÈ °ÍÀ» º¸¾Ò´Âµ¥, ¿¹¸¦µé¸é ´ÙÀ½°ú °°Àº °ÍµéÀÔ´Ï´Ù.
\baselineskip=12pt
\parskip=0pt plus 1pt
\abc=10
...
À§¿¡¼­ "=" Àº »ý·« ÇÒ ¼ö ÀÖ½À´Ï´Ù.

\afterassignment´Â ÀÌ·¸½À´Ï´Ù. ¿ì¼± ¹Ù·Î µÚ¿¡ ³ª¿À´Â <ÅäÅ«>À» Àß ÀúÀåÇØ µÎ¾ú´Ù°¡, <ÅäÅ«>µÚ¿¡ ³ª¿À´Â <assignment¹®>À» ½ÇÇàÇÑ ÈÄ¿¡ ÀúÀåÇØ µÎ¾ú´ø <ÅäÅ«>À» µÚÀÌ¾î ³ª¿Ã ÀԷ¿¡ Ãß°¡ÇÏ´Â °ÍÀÔ´Ï´Ù. ¸»¸¸ µé¾î¼­´Â ¹»ÇÏ´Â ³ðÀÎÁö Àß ¸ð¸£°Ú½À´Ï´Ù. ¿¹¸¦µé¾î, ´ÙÀ½°ú °°Àº ¸ÅÅ©·Î¸¦ »ý°¢ÇØ º¸°Ú½À´Ï´Ù.
\def\abc#1{\leftskip=#1 \rightskip=#1}
ÀÌ ¸ÅÅ©·Î´Â ¹®´ÜÀÇ ¸ð¾çÀ» Á¤ÇÏ´Â ¸ÅÅ©·Î ÀÏÅÙµ¥, ´ÙÀ½°ú °°ÀÌ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
\abc{4pt plus 5pt minus 4pt}
Å« ¹®Á¦´Â ¾ø½À´Ï´Ù¸¸, º¸±â¿¡ ¾à°£ ¾î»öÇÕ´Ï´Ù. ¿Ö³ÄÇϸé À§¿¡¼­ ¿¹¸¦µé¾úÁö¸¸, ´ÙÀ½°ú °°Àº ½ÄÀ¸·Î »ç¿ëÀ» ÇÏÁö,
\parskip 0pt plus 1pt
¾Æ·¡¿Í °°Àº ½Ä·Î »ç¿ëÇÏÁö ¾Ê±â¶§¹®ÀÔ´Ï´Ù.
\parskip{0pt plus 1pt}
À§¿¡¼­ Á¤ÀÇÇÑ ¸ÅÅ©·Î¸¦ \abc 4pt plus 5pt minus 4pt ó·³ »ç¿ëÇÏ¸é ¿øÇÏ´Â ¹Ù¸¦ ¾òÀ» ¼ö ¾ø´Â ÀÌÀ¯¸¦ Çѹø »ý°¢ÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.

¹Ù·Î À§ÀÇ ¿¹¿Í °°Àº °æ¿ì¿¡ \afterassignment¸¦ »ç¿ëÇؼ­ ÇØ°á ÇÒ ¼ö ÀÖ½À´Ï´Ù.
\def\abc{\afterassignment\aux \skip0=} \def\aux{\leftskip=\skip0 \rightskip=\skip0}
À§ÀÇ \abc°¡ Àü°³µÉ¶§, ¸ÕÀú ÁÖ¾îÁø ÀԷ¿¡¼­ \skip0¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´Â ÃÖ´ë ±æÀÌÀÇ ÀÔ·Â ½ºÆ®¸µÀ» ¹Þ¾Æµé¿©¼­ \skip0¿¡ ÇÒ´çÇÕ´Ï´Ù. ±×¸®°í ³ª¼­ \aux°¡ Àü°³µÇ¹Ç·Î ¾Æ¹«·± ¹®Á¦°¡ ¾ø½À´Ï´Ù. »ç½Ç ¿ì¸®°¡ Àß ¾Ë°í ÀÖ´Â ¸ÅÅ©·Î, \hglue, \vglue, \openup, \magnification °°Àº ¸ÅÅ©·Î°¡ \afterassignment¸¦ ÀÌ¿ëÇؼ­ Á¤ÀǵǾú´Ù°í ÇÕ´Ï´Ù.

¼ýÀÚ¿¡ ÄÞ¸¶ ³Ö±â
Submitted by ÀÛÀº³ª¹« @ 08-26 [09:28 am]
ÀÛÀº³ª¹«°¡ Áñ°Ü »ç¿ëÇÏ´Â ¸ÅÆ®·Î \fifo ... \ofif¸¦ ÀÌ¿ëÇؼ­ ÁÖ¾îÁø ¼ýÀÚ¿¡ ÄÞ¸¶(,) ³Ö´Â ¸ÅÅ©·Î \insertcommas¸¦ ¸¸µé¾î º¸¾Ò½À´Ï´Ù. ¾îµð¿¡ ¾î¶² ¹ö±×°¡ ¼û¾îÀÖ°í, ¾µµ¥¾ø´Â ºÎºÐÀÌ ÀÖÀ»Áöµµ ¸ð¸£°Ú½À´Ï´Ù. ½½½½ ÅØ °øºÎ¸¦ ´Ù½Ã ½ÃÀÛÇÏ·Á´Âµ¥, ¿À·£¸¸¿¡ ÇÏ·Á´Ï Àß ¾ÈµÇ³×¿ä. ^^

\def\fifo#1{\ifx\ofif#1\ofif\fi \process#1\fifo} \def\ofif#1\fifo{\fi} \newcount\n \newcount\m \def\insertcommas#1{\n=0 \def\process##1{\advance\n1 }\fifo#1\ofif \m=\n \divide\n3 \advance\n1 \multiply\n3 \advance\n by-\m \ifnum\n=3 \n=0 \fi \advance\n-1 \def\process##1{\advance\n1 \ifnum\n=3 {,}\n=0 \fi ##1} \fifo#1\ofif}

´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇϸé,
\insertcommas{1}
\insertcommas{12}
\insertcommas{123}
\insertcommas{1234}
\insertcommas{12345}
\insertcommas{123456}
\insertcommas{1234567}
...

¾Æ·¡¿Í °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.



À̹ø¿¡´Â ¼ýÀÚ¸¦ Àд´ë·Î ¸¸µå´Â ¸ÅÅ©·Î ¿¹¸¦µé¸é "\readnumber{12131}" À̶ó°í Çϸé "¸¸ÀÌõ¹é»ï½ÊÀÏ"À̶ó°í ÀоîÁÖ´Â ¸ÅÅ©·Î¸¦ ¸¸µé¾î º¸°Ú½À´Ï´Ù. ÀÌ´Â 219ÂÊÀÇ \hex ¸ÅÅ©·Î¸¦ ÀÀ¿ëÇÑ °ÍÀÔ´Ï´Ù.
\newcount\n \newcount\z \newcount\ex \ex=1 \def\isz#1{\ifnum\count0>0 #1\global\ex=1 \fi} \def\unit#1{\ifnum\ex=1 #1\global\ex=0 \fi} \def\readnumber{{\advance\z by1 \count0=\n \divide\n by10 \ifnum\n>0 \readnumber\fi \count2=\n \multiply\count2 by-10 \advance\count0 by\count2 \readdigit}} \def\readdigit{\ifcase\count0\or \ifnum\z=1 ÀÏ\else\ifnum\z=5 ÀÏ\else\ifnum\z=9 ÀÏ\fi\fi\fi\or ÀÌ\or »ï\or »ç\or ¿À\or À°\or Ä¥\or ÆÈ\or ±¸\fi \ifcase\z\or\or \isz{½Ê}\or \isz{¹é}\or \isz{õ}\or \unit{¸¸}\or \isz{½Ê}\or \isz{¹é}\or \isz{õ}\or \unit{¾ï}\or \isz{½Ê}\fi}

ÅØÀÇ »ê¼ú ¿¬»êÀ» ÀÌ¿ëÇؼ­ ÅØÀÌ ÃÖ´ë·Î ³ªÅ¸³¾ ¼ö ÀÖ´Â ¼ö±îÁö¸¸À» ±× ´ë»óÀ¸·Î Çϸç, »ê¼ú ¿¬»êÀ» ÀÌ¿ëÇÏÁö ¾Ê°í ¼ö¸¦ ÅäÅ«À¸·Î °£ÁÖÇϸé ÅØÀÌ ³ªÅ¸³¾ ¼ö ÀÖ´Â ¼ö ÀÌ»ó±îÁö ÇÒ ¼öµµ ÀÖ°ÚÀ¸³ª, ³Ê¹« ±ÍÂú°í, ±×·² ÇÊ¿ä´Â ¾øÀ» °Í °°¾Æ¼­ À§¿Í °°ÀÌ ¸¸µé¾î º¸¾Ò½À´Ï´Ù. Äڵ尡 Á» °Å½Ã±â ÇÕ´Ï´Ù¸¸, ±×·±´ë·Î µ¿ÀÛÇÕ´Ï´Ù. ^^



Aug 23, 2006
INITEX
Submitted by ÀÛÀº³ª¹« @ 08-23 [12:08 pm]
39ÂÊ: TeX ¿¡´Â INITEX À̶ó ºÒ¸®´Â ÇÁ·Î±×·¥ÀÌ Àִµ¥, ÀÌ ³à¼®Àº TeX ¼³Ä¡ÇÒ ¶§ »ç¿ëµÇ´Â ³ðÀ̶ó³×¿ä. ±×°Íµµ ¾ÆÁÖ ¹Ø¹Ù´Ú ºÎÅÍ. ¾Æ¸¶µµ TeXÀ» ¸¸µå´Â ÇÁ·Î±×·¥Àΰ¡ º¾´Ï´Ù. TeXÀ» ¸¸µå´Â TeXÀ̶ó À̸§ÀÌ INITEX ÀÎ°Í °°°í, ÀÌ ³ðÀº ¿ì¸®¿¡°Ô Ä£¼÷ÇÑ TeX º¸´Ù ¸î °¡Áö ÀÏÀ» ´õ ÇÏ´Â °ÍÀ» »©°í´Â ±×´ÙÁö Ưº°ÇÑ ÇÁ·Î±×·¥Àº ¾Æ´Ï¶ø´Ï´Ù. ±× ´õÇÏ´Â ¸î °¡Áö ÀÏÀ̶õ,
  • ÇÏÀÌÇÁ³×ÀÌ¼Ç ÆÐÅÏÀ» ¾ÐÃàµÈ ÇüÅ·ΠTeXÀÇ Æ¯¼ö ¿ëµµ Å×ÀÌºí¿¡ Àß º¸°üÇÏ´Â ÀÏ. ±×·¸°ÔÇÔÀ¸·Î½á ¿ì¸®°¡ ½ÇÁ¦·Î TeXÀ» »ç¿ëÇؼ­ Á¶ÆÇÀ» ÇÒ¶§´Â ÇÏÀÌÇÁÅ×À̼ÇÀ» Á» ´õ »¡¸® ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇØÁشٳ׿ä.
  • plain TeXÀÎ °æ¿ì, plain.tex À¸·Î ºÎÅÍ Æ÷¸ä ÆÄÀÏÀÎ plain.fmt À» ¸¸µç´Ù°í ÀÏ.
ÀÌó·³ TeXÀÌ ÇÏ´Â ÀϺ¸´Ù ¸î°¡Áö ´õ ÀÏÀ» Çϴϱî, ÀÏÇÒ ¶§ ¸Þ¸ð¸®°¡ ´õ ÇÊ¿äÇÏ°ÚÁö¿ä. ±×·¡¼­ ÀÌ ¿ëµµ·Î ¸Þ¸ð¸®¸¦ ´õ »ç¿ëÇϱ⠶§¹®¿¡, Á¶ÆÇÀ» À§ÇÑ ¸Þ¸ð¸®´Â ±×¸¸Å­ ÁÙ¾îµç´Ù°í Çϳ׿ä. (±×·±µ¥ INITEXÀ¸·Î Á¶ÆÇÀ» ÇÒ ÀÏÀÌ ÀÖ±â´Â ÀÖ³ª¿ä? ^^)

´ç¿¬ÇÑ ¾ê±â°ÚÁö¸¸, INITEXÀº ±× À̸§¿¡¼­µµ ÃßÃøÇÒ ¼ö ÀÖµíÀÌ, ÅØ¿¡ ´ëÇؼ­ ¾Æ¹«°Íµµ ¸ð¸£°í ¿À·ÎÁö ÅØÀÇ ÇÁ¸®¹ÌƼºê ¹Û¿¡ ¸ð¸¥´Ù°í ÇÕ´Ï´Ù. ±×·¡¼­ ¸ðµç ¹®ÀÚÀÇ Ä«Å×°í¸®µµ Á¤ÇØÁÖ¾î¾ß ÇÏ°í, ¿©·¯°¡Áö ÇÊ¿äÇÑ °ÍµéÀ» ¸¸µé°í Á¤ÇØÁÖ¾î¾ß ÇѴٳ׿ä. ±×·¯ÇÑ ÀϵéÀ» plain ÅØ¿¡¼­´Â plain.tex°¡ ÇÏÁö¿ä. ±×·¸´Ù¸é ´Ù¸¥ ¸ðµç ÅØ¿¡µµ, ¿¹¸¦µé¸é, ·¹ÀÌÅصµ ¾Ë°í º¸¸é INITEX ¿¡°Ô ·¹ÀÌÅØÀ» ·¹ÀÌÅØ Ã³·³ ¸¸µé°Ô ÇØÁÖ´Â ¹«½¼ ÆÄÀÏÀÌ ÀÖÀ»°Å¶ó°í ÃßÃøÇÒ ¼ö ÀÖ°ÚÁö¿ä?