KTUGFaq

KTUG FAQ

·Î±×ÀÎ:
ºñ¹Ð¹øÈ£:
°¡ÀÔ
Man's horizons are bounded by his vision.
FrontPage › LaTeX¹®¹ý¿ä¼Ò
LaTeX Macro ¾ð¾îÀÇ ¹®¹ý ¿ä¼Ò.

¹é½½·¡½Ã, Áß°ýÈ£½Ö, begin-end

  1. ¹é½½·¡½Ã \
    ¸í·É, ¼±¾ð µî°ú °°Àº Á¦¾î¹®ÀÚ¿­(ControlSequences)À» ½ÃÀÛÇÑ´Ù.
  2. Áß°ýÈ£½Ö {,}
    ÀÏÁ¤ÇÑ ¹üÀ§ÀÇ ÅؽºÆ®¸¦ Áß°ýÈ£·Î ¹­¾îÁÖ¸é ÇϳªÀÇ ´ÜÀ§·Î Ãë±ÞµÈ´Ù. Áß°ýÈ£½ÖÀº ÀÏ·ÃÀÇ ¸í·É, ¼±¾ðÀ» Æ÷ÇÔÇÒ ¼öµµ ÀÖ´Ù. LaTeX¿¡¼­ ¸í·É Çü½ÄÀÇ ÀÎÀÚ(argument)¸¦ ³ªÅ¸³»±â À§ÇØ ¾²ÀδÙ.
    \bgroup..\egroup°ú ³»¿ë»ó °ÅÀÇ ºñ½ÁÇÏ´Ù.
  3. begin-end ½Ö. \begin{<name>}, \end{<name>}
    ÀÌ·¯ÇÑ Çü½ÄÀ» LaTeX¿¡¼­´Â <name> ȯ°æ(environment)À̶ó ÇÑ´Ù. ÅؽºÆ®ÀÇ ÀϺγª ¸í·É, ¼±¾ð µîÀÌ ¿Ã ¼ö ÀÖ°í, ȯ°æÀÇ ½ÃÀÛ°ú ¸¶Áö¸·¿¡ ÀÌ ¿µ¿ªÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© Àû¿ëÇÒ ¸í·ÉÀ» º°µµ·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.

Áö½Ã¾î(instructions)

  1. ´ÜÀϹ®ÀÚ¸í·É
    ´ÜÀϹ®ÀÚ¸í·ÉÀ̶õ, ¹é½½·¡½Ã·Î ½ÃÀÛÇÏÁö ¾ÊÁö¸¸ Ưº°ÇÑ Àǹ̸¦ °®´Â °ÍµéÀÌ´Ù. ¿¹¸¦ µé¸é &´Â array ¹× tabular ȯ°æ µî¿¡¼­ Ä®·³ ºÐ¸®¸¦ ÀǹÌÇÑ´Ù. Æ¿µ¥(~)´Â µÎ ¹®ÀÚ »çÀ̸¦ ºÐÇÒÇÏÁö ¸øÇϵµ·Ï ¹­´Â ¿ªÇÒÀ» ÇÑ´Ù. ´ÜÀÏ ¹®ÀÚ Áö½ÃÀÚµéÀº ´ëºÎºÐ Ưº°ÇÑ CategoryCode¸¦ °¡Áø´Ù.
  2. ´ÜÀϴܾîÁö½Ã¾î
    LaTeXÀÇ ¼³°è»ó »ç¿ëÀÚ°¡ \beginÀ̳ª \end·Î ½ÃÀÛÇÏ´Â ¾î¶² ¸í·ÉÀ» Á¤ÀÇÇÏ¿´À» ¶§ ÀÌ»óÇÏ°Ô µ¿ÀÛÇÏ´Â °ÍÀ» °æÇèÇغ¸¾ÒÀ» °ÍÀÌ´Ù. if, begin, end µîÀÌ ¸í·ÉÀÇ ½ÃÀÛÀÌ µÇ¸é ±× ¸í·ÉÀº Ưº°ÇÑ ¶æÀ» °¡Áö¹Ç·Î, »ç¿ëÀÚ´Â ÀÌ·± ´Ü¾î·Î ½ÃÀÛÇÏ´Â »ç¿ëÀÚ ¸í·ÉÀ» ÀÛ¼ºÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù.

¸í·É, ¼±¾ð, ȯ°æ

  1. ¸í·É°ú ¼±¾ð(ControlSequences)
    ¸í·É°ú ¼±¾ðÀ̶õ, ¿¡½ºÄÉÀÌÇÁ ¹®ÀÚ(\)·Î ½ÃÀÛÇÏ°í ¹®ÀÚ(Letter) ¾Æ´Ñ °ÍÀÌ ¿À¸é ³¡³ª´Â ¹®ÀÚ¿­À» °¡¸®Å°´Â ¸»ÀÌ´Ù. ¿¹¸¦ µé¾î, \abcdef9 ¿¡¼­, ¸¶Áö¸·ÀÇ 9´Â CategoryCode°¡ letter°¡ ¾Æ´Ï¹Ç·Î ±× ¹Ù·Î ¾Õ ¹®ÀÚÀÎ abcdef±îÁö¸¦ ÇϳªÀÇ ¸í·É ½ÃÄö½º·Î Çؼ®ÇÑ´Ù.
    /!\ ±× ¶§¹®¿¡ Àç¹ÌÀÖ´Â »óȲÀÌ »ý°Ü³ª´Âµ¥, ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº °æ¿ì,
    \thisisanarbitrarycommand \newcontrolsequences
    
    ¿Í °°Àº ±¸¹®¿¡¼­, thisisanarbitrarycommand ´ÙÀ½ÀÇ °ø¹é(space)ÀÌ "letter¾Æ´Ñ °Í"¿¡ ÇØ´çÇÏ¿©, ÀÌ ¸í·ÉÀº thisisanarbitrarycommand±îÁö¸¸ ¸í·É½ÃÄö½º·Î ÀÌÇصȴÙ. ±×¸®°í ±× ´ÙÀ½ °ø¹éÀº ¿©·¯ °³°¡ ¿À´õ¶óµµ ¹«½ÃÇÑ´Ù. À§¿Í °°Àº ±¸¹®¿¡¼­´Â µÎ °³ÀÇ ¸í·É »çÀÌ¿¡ ¾Æ¹«·± °ø¹éµµ ¾ø´Â °ÍÀ¸·Î ó¸®µÉ °ÍÀÌ´Ù. ±×·¯³ª,
    \thisisanarbitrarycommand{} \newcontrolsequenses
    
    ¿¡¼­´Â Áß°ýÈ£°¡ ¿ÔÀ¸¹Ç·Î, ´Ý´Â Áß°ýÈ£ ´ÙÀ½ÀÇ °ø¹é Çϳª°¡ ÇϳªÀÇ ½ºÆäÀ̽º·Î ó¸®µÉ °ÍÀÌ´Ù.
    ¸í·ÉÀÇ ÀÎÀÚ(argument)´Â Áß°ýÈ£({}) ¾È¿¡ ¿Â´Ù.

  2. LaTeX¿¡¼­ ¸í·É°ú ¼±¾ð
    LaTeX¿¡¼­´Â ¸í·É(command)À̶ó´Â ¸»°ú ¼±¾ð(declarations)À̶ó´Â ¸»À» ±¸º°Çؼ­ ¾µ ¶§°¡ ÀÖ´Ù. µÑ »çÀÌÀÇ ±¸º°Àº ÁÖ·Î ÀÎÀÚ¸¦ °®´À³Ä °®Áö ¾Ê´À³ÄÀÇ Â÷ÀÌÀÌ´Ù. ¿¹¸¦ µé¾î µÎ²¨¿î ±Û²ÃÀ» ¾²µµ·Ï ÇÏ´Â ¹æ¹ýÀº µÎ °¡Áö°¡ Àִµ¥, Çϳª´Â \textbf{........}¿Í °°Àº ¸í·É Çü½ÄÀ» »ç¿ëÇÏ´Â °ÍÀÌ°í, ´Ù¸¥ Çϳª´Â \bf ¶Ç´Â \bfseries¶ó´Â ¼±¾ð Çü½ÄÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¼±¾ðÀº ÀÎÀÚ ¾øÀÌ ±× µÚ¿¡ ¿À´Â ¸ðµç ÅؽºÆ®¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù. ¼±¾ðÇüÀ» »ç¿ëÇßÀ» ¶§ ´Ù½Ã normal text·Î µ¹¾Æ°¡±â À§Çؼ­´Â ÀûÀýÇÑ À§Ä¡¿¡¼­ ±Û²Ã ¹Ù²Ù´Â ¸í·ÉÀ» ´Ù½Ã ÁöÁ¤ÇØ¾ß ÇÒ °ÍÀÌ´Ù.

  3. ȯ°æ
    ȯ°æÀº \begin{<name>}À¸·Î ½ÃÀÛÇÏ¿© \end{<name>}À¸·Î ³¡³ª´Â ÅؽºÆ®ÀÇ ÀϺθ¦ ¸»ÇÑ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº ȯ°æÀÇ Á¤ÀÇ´Â,
    \begin{myenvironment}
    here comes the text
    \end{myenvironment}
    
    myenvironment¶ó´Â À̸§ÀÇ È¯°æÀÌ µÈ´Ù. TeX ³»ºÎÀûÀ¸·Î´Â LaTeXÀÇ È¯°æÀÌ ½ÃÀÛµÉ ¶§, \csname <name> \endcsnameÀ» ºÎ¸£°í, ȯ°æÀÌ ³¡³¯ ¶§ \csname end<name> \endcsnameÀ» ºÎ¸¥´Ù. ±×·¯¹Ç·Î, \myenvironment¶ó´Â ¸í·É°ú \endmyenvironment¶ó´Â µÎ °³ÀÇ TeX¸í·ÉÀÌ Á¤ÀǵǴ °ÍÀÌ´Ù. ÀÌ °¢°¢ÀÇ ¸í·ÉÀº ´Ù¸¥ ControlSequences¸¦ Æ÷ÇÔÇÏ°í À־ ÅؽºÆ®¿¡ ÀÏÁ¤ÇÑ ÀÛ¿ëÀ» °¡Çϰųª ¸ð¾çÀ» º¯°æÇϰųª ÇÒ ¼ö ÀÖ´Ù. °¡Àå Áß¿äÇÑ È¯°æÀº document ȯ°æÀÌ´Ù. ¸ðµç LaTeX ¹®¼­´Â \begin{document}¿Í \end{document}¶ó´Â ȯ°æ ¼Ó¿¡ ±× ÁÖµÈ ³»¿ëÀÌ ³õÀ̵µ·Ï ¼³°èµÇ¾î ÀÖ´Ù.

  4. LaTeX¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É, ¼±¾ð, ȯ°æ
    ¹®¼­ ÀÛ¼ºÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É, ¼±¾ð, ȯ°æÀº ³× Á¾·ùÀÌ´Ù.
    1. LaTeX-built-in commands etc.
      LaTeX ÀÚü¿¡¼­ Á¤ÀÇÇÏ°í ÀÖ´Â ¸í·É, ¼±¾ð, ȯ°æµéÀÌ´Ù.
    2. Package-add-on commands etc.
      °³º°ÀûÀÎ ÆÐÅ°ÁöµéÀÌ Á¤ÀÇÇÏ°í ÀÖ´Â ¸í·É µîÀÌ´Ù. \usepackage ¸í·É¿¡ ÀÇÇÏ¿© ÆÐÅ°Áö¸¦ ·ÎµåÇÏ¸é »ç¿ëÇÒ ¼ö ÀÖ´Ù.
    3. »ç¿ëÀÚ Á¤ÀÇ ¸í·É µî
      ¹®¼­ÀÇ PreambleÀ̳ª »ç¿ëÀÚ ÀÚ½ÅÀÇ ½ºÅ¸ÀÏ¿¡¼­ Á¤ÀǵǴ ¸í·É µîÀÌ´Ù.
    4. Original TeX commands
      primitives, ±âŸ low level commands

¸í·É¾î À¯È¿¹üÀ§

¸í·É¾î À¯È¿¹üÀ§(scope of an instruction)¶õ ÁÖ¾îÁø ¸í·É¾î°¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¿µ¿ªÀ» ¸»ÇÑ´Ù.
  • ¸í·É(command)ÀÇ À¯È¿¹üÀ§
    : ÀÎÀÚ(argument)·Î ÁÖ¾îÁø ¹üÀ§(¿ÞÂÊ Áß°ýÈ£(\bgroup)¿¡¼­ ¿À¸¥ÂÊ Áß°ýÈ£(\egroup))¿¡¸¸ ¿µÇâÀ» ¹ÌÄ£´Ù.
  • ¼±¾ð(declaration)ÀÇ À¯È¿¹üÀ§
    : ¼±¾ðÀÌ ÀÌ·ç¾îÁø À§Ä¡°¡ Æ÷ÇÔµÈ \bgroup¿¡ ¦ÀÌ ¸Â´Â \egroup±îÁö ¿µÇâÀ» ¹ÌÄ£´Ù. ¸¸¾à ¼±¾ðÀÌ ÀÌ·ç¾îÁø À§Ä¡ ÀÌÀü¿¡ \bgroupÀÌ ¾ø´Ù¸é ÁÖ¾îÁø ¼±¾ðÀ» ¹«·ÂÈ­ÇÏ´Â ´Ù¸¥ ¼±¾ðÀÌ ³ª¿ÀÁö ¾Ê´Â ÇÑ ¹®¼­ÀÇ ³¡±îÁö ¿µÇâÀ» ¹ÌÄ£´Ù. ¸¸¾à ´Ù¸¥ ȯ°æ(environment) ¾È¿¡¼­ ¼±¾ðÀÌ ÀÌ·ç¾îÁ³´Ù¸é, ȯ°æÀÌ ½ÃÀ۵Ǵ ºÎºÐ¿¡ \bgroupÀÌ ÀÖ´Â °Í°ú µ¿ÀÏÇÏ°Ô Ãë±ÞµÈ´Ù. Áï, ±× ȯ°æÀÌ ³¡³ª´Â ½ÃÁ¡¿¡¼­ ¼±¾ðÀº È¿·ÂÀÌ Á¾·áµÈ´Ù. ¼±¾ð ÀÌÀü¿¡ ´Ù¸¥ \bgroupÀÌ ¾ø´Â °æ¿ì¶õ, document ȯ°æ ¾È¿¡ ÀÖ´Â °Í°ú µ¿ÀÏÇϹǷÎ, \end{document}±îÁö È¿·ÂÀÌ ÀÖ´Ù°í º¼ ¼ö ÀÖ´Ù.
  • ȯ°æ(environment)ÀÇ À¯È¿¹üÀ§
    : ȯ°æÀº ±× ½ÃÀÛ À§Ä¡¿Í Á¾·á À§Ä¡°¡ \begin°ú \end·Î ÁÖ¾îÁö¹Ç·Î, ±× ¹üÀ§ ³»¿¡¼­¸¸ À¯È¿ÇÏ´Ù.

\global Áö½ÃÀÚ

  • º¯¼öÀÇ Á¤ÀÇ¿Í ÀçÁ¤ÀÇ(\def)¿¡ \globalÀ» Áö½ÃÇϸé À¯È¿¹üÀ§°¡ Àüü ¹®¼­·Î È®´ëµÈ´Ù.
  • \setlength¿¡ ÀÇÇÑ ±æÀÌ º¯¼öÀÇ ÀçÁ¤ÀÇ´Â ¾ðÁ¦³ª globalÇÏ´Ù.


<to be continued...>



^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-02-24 01:22:44
Processing time 0.2314 sec