KTUGFaq
KTUG FAQ
FrontPage › LaTeX¹®¹ý¿ä¼Ò
LaTeX Macro ¾ð¾îÀÇ ¹®¹ý ¿ä¼Ò.
[ÆíÁý]
¹é½½·¡½Ã, Áß°ýÈ£½Ö, begin-end ¶
- ¹é½½·¡½Ã \
¸í·É, ¼±¾ð µî°ú °°Àº Á¦¾î¹®ÀÚ¿(ControlSequences)À» ½ÃÀÛÇÑ´Ù.
- Áß°ýÈ£½Ö {,}
ÀÏÁ¤ÇÑ ¹üÀ§ÀÇ ÅؽºÆ®¸¦ Áß°ýÈ£·Î ¹¾îÁÖ¸é ÇϳªÀÇ ´ÜÀ§·Î Ãë±ÞµÈ´Ù. Áß°ýÈ£½ÖÀº ÀÏ·ÃÀÇ ¸í·É, ¼±¾ðÀ» Æ÷ÇÔÇÒ ¼öµµ ÀÖ´Ù. LaTeX¿¡¼ ¸í·É Çü½ÄÀÇ ÀÎÀÚ(argument)¸¦ ³ªÅ¸³»±â À§ÇØ ¾²ÀδÙ.\bgroup..\egroup°ú ³»¿ë»ó °ÅÀÇ ºñ½ÁÇÏ´Ù.
- begin-end ½Ö. \begin{<name>}, \end{<name>}
ÀÌ·¯ÇÑ Çü½ÄÀ» LaTeX¿¡¼´Â <name> ȯ°æ(environment)À̶ó ÇÑ´Ù. ÅؽºÆ®ÀÇ ÀϺγª ¸í·É, ¼±¾ð µîÀÌ ¿Ã ¼ö ÀÖ°í, ȯ°æÀÇ ½ÃÀÛ°ú ¸¶Áö¸·¿¡ ÀÌ ¿µ¿ªÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© Àû¿ëÇÒ ¸í·ÉÀ» º°µµ·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
[ÆíÁý]
Áö½Ã¾î(instructions) ¶
- ´ÜÀϹ®ÀÚ¸í·É
´ÜÀϹ®ÀÚ¸í·ÉÀ̶õ, ¹é½½·¡½Ã·Î ½ÃÀÛÇÏÁö ¾ÊÁö¸¸ Ưº°ÇÑ Àǹ̸¦ °®´Â °ÍµéÀÌ´Ù. ¿¹¸¦ µé¸é &´Â array ¹× tabular ȯ°æ µî¿¡¼ Ä®·³ ºÐ¸®¸¦ ÀǹÌÇÑ´Ù. Æ¿µ¥(~)´Â µÎ ¹®ÀÚ »çÀ̸¦ ºÐÇÒÇÏÁö ¸øÇϵµ·Ï ¹´Â ¿ªÇÒÀ» ÇÑ´Ù. ´ÜÀÏ ¹®ÀÚ Áö½ÃÀÚµéÀº ´ëºÎºÐ Ưº°ÇÑ CategoryCode¸¦ °¡Áø´Ù.
- ´ÜÀϴܾîÁö½Ã¾î
LaTeXÀÇ ¼³°è»ó »ç¿ëÀÚ°¡ \beginÀ̳ª \end·Î ½ÃÀÛÇÏ´Â ¾î¶² ¸í·ÉÀ» Á¤ÀÇÇÏ¿´À» ¶§ ÀÌ»óÇÏ°Ô µ¿ÀÛÇÏ´Â °ÍÀ» °æÇèÇغ¸¾ÒÀ» °ÍÀÌ´Ù. if, begin, end µîÀÌ ¸í·ÉÀÇ ½ÃÀÛÀÌ µÇ¸é ±× ¸í·ÉÀº Ưº°ÇÑ ¶æÀ» °¡Áö¹Ç·Î, »ç¿ëÀÚ´Â ÀÌ·± ´Ü¾î·Î ½ÃÀÛÇÏ´Â »ç¿ëÀÚ ¸í·ÉÀ» ÀÛ¼ºÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù.
[ÆíÁý]
¸í·É, ¼±¾ð, ȯ°æ ¶
- ¸í·É°ú ¼±¾ð(ControlSequences)
¸í·É°ú ¼±¾ðÀ̶õ, ¿¡½ºÄÉÀÌÇÁ ¹®ÀÚ(\)·Î ½ÃÀÛÇÏ°í ¹®ÀÚ(Letter) ¾Æ´Ñ °ÍÀÌ ¿À¸é ³¡³ª´Â ¹®ÀÚ¿À» °¡¸®Å°´Â ¸»ÀÌ´Ù. ¿¹¸¦ µé¾î, \abcdef9 ¿¡¼, ¸¶Áö¸·ÀÇ 9´Â CategoryCode°¡ letter°¡ ¾Æ´Ï¹Ç·Î ±× ¹Ù·Î ¾Õ ¹®ÀÚÀÎ abcdef±îÁö¸¦ ÇϳªÀÇ ¸í·É ½ÃÄö½º·Î Çؼ®ÇÑ´Ù.±× ¶§¹®¿¡ Àç¹ÌÀÖ´Â »óȲÀÌ »ý°Ü³ª´Âµ¥, ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº °æ¿ì,¸í·ÉÀÇ ÀÎÀÚ(argument)´Â Áß°ýÈ£({}) ¾È¿¡ ¿Â´Ù.
\thisisanarbitrarycommand \newcontrolsequences
¿Í °°Àº ±¸¹®¿¡¼, thisisanarbitrarycommand ´ÙÀ½ÀÇ °ø¹é(space)ÀÌ "letter¾Æ´Ñ °Í"¿¡ ÇØ´çÇÏ¿©, ÀÌ ¸í·ÉÀº thisisanarbitrarycommand±îÁö¸¸ ¸í·É½ÃÄö½º·Î ÀÌÇصȴÙ. ±×¸®°í ±× ´ÙÀ½ °ø¹éÀº ¿©·¯ °³°¡ ¿À´õ¶óµµ ¹«½ÃÇÑ´Ù. À§¿Í °°Àº ±¸¹®¿¡¼´Â µÎ °³ÀÇ ¸í·É »çÀÌ¿¡ ¾Æ¹«·± °ø¹éµµ ¾ø´Â °ÍÀ¸·Î ó¸®µÉ °ÍÀÌ´Ù. ±×·¯³ª,\thisisanarbitrarycommand{} \newcontrolsequenses
¿¡¼´Â Áß°ýÈ£°¡ ¿ÔÀ¸¹Ç·Î, ´Ý´Â Áß°ýÈ£ ´ÙÀ½ÀÇ °ø¹é Çϳª°¡ ÇϳªÀÇ ½ºÆäÀ̽º·Î ó¸®µÉ °ÍÀÌ´Ù.
- LaTeX¿¡¼ ¸í·É°ú ¼±¾ð
LaTeX¿¡¼´Â ¸í·É(command)À̶ó´Â ¸»°ú ¼±¾ð(declarations)À̶ó´Â ¸»À» ±¸º°Çؼ ¾µ ¶§°¡ ÀÖ´Ù. µÑ »çÀÌÀÇ ±¸º°Àº ÁÖ·Î ÀÎÀÚ¸¦ °®´À³Ä °®Áö ¾Ê´À³ÄÀÇ Â÷ÀÌÀÌ´Ù. ¿¹¸¦ µé¾î µÎ²¨¿î ±Û²ÃÀ» ¾²µµ·Ï ÇÏ´Â ¹æ¹ýÀº µÎ °¡Áö°¡ Àִµ¥, Çϳª´Â \textbf{........}¿Í °°Àº ¸í·É Çü½ÄÀ» »ç¿ëÇÏ´Â °ÍÀÌ°í, ´Ù¸¥ Çϳª´Â \bf ¶Ç´Â \bfseries¶ó´Â ¼±¾ð Çü½ÄÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¼±¾ðÀº ÀÎÀÚ ¾øÀÌ ±× µÚ¿¡ ¿À´Â ¸ðµç ÅؽºÆ®¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù. ¼±¾ðÇüÀ» »ç¿ëÇßÀ» ¶§ ´Ù½Ã normal text·Î µ¹¾Æ°¡±â À§Çؼ´Â ÀûÀýÇÑ À§Ä¡¿¡¼ ±Û²Ã ¹Ù²Ù´Â ¸í·ÉÀ» ´Ù½Ã ÁöÁ¤ÇØ¾ß ÇÒ °ÍÀÌ´Ù.
- ȯ°æ
ȯ°æÀº \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}¶ó´Â ȯ°æ ¼Ó¿¡ ±× ÁÖµÈ ³»¿ëÀÌ ³õÀ̵µ·Ï ¼³°èµÇ¾î ÀÖ´Ù.
- LaTeX¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É, ¼±¾ð, ȯ°æ
¹®¼ ÀÛ¼ºÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É, ¼±¾ð, ȯ°æÀº ³× Á¾·ùÀÌ´Ù.
- LaTeX-built-in commands etc.
LaTeX ÀÚü¿¡¼ Á¤ÀÇÇÏ°í ÀÖ´Â ¸í·É, ¼±¾ð, ȯ°æµéÀÌ´Ù.
- Package-add-on commands etc.
°³º°ÀûÀÎ ÆÐÅ°ÁöµéÀÌ Á¤ÀÇÇÏ°í ÀÖ´Â ¸í·É µîÀÌ´Ù. \usepackage ¸í·É¿¡ ÀÇÇÏ¿© ÆÐÅ°Áö¸¦ ·ÎµåÇÏ¸é »ç¿ëÇÒ ¼ö ÀÖ´Ù.
- »ç¿ëÀÚ Á¤ÀÇ ¸í·É µî
¹®¼ÀÇ PreambleÀ̳ª »ç¿ëÀÚ ÀÚ½ÅÀÇ ½ºÅ¸ÀÏ¿¡¼ Á¤ÀǵǴ ¸í·É µîÀÌ´Ù.
- Original TeX commands
primitives, ±âŸ low level commands
- LaTeX-built-in commands etc.
[ÆíÁý]
¸í·É¾î À¯È¿¹üÀ§ ¶
¸í·É¾î À¯È¿¹üÀ§(scope of an instruction)¶õ ÁÖ¾îÁø ¸í·É¾î°¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¿µ¿ªÀ» ¸»ÇÑ´Ù.
- ¸í·É(command)ÀÇ À¯È¿¹üÀ§
: ÀÎÀÚ(argument)·Î ÁÖ¾îÁø ¹üÀ§(¿ÞÂÊ Áß°ýÈ£(\bgroup)¿¡¼ ¿À¸¥ÂÊ Áß°ýÈ£(\egroup))¿¡¸¸ ¿µÇâÀ» ¹ÌÄ£´Ù.
- ¼±¾ð(declaration)ÀÇ À¯È¿¹üÀ§
: ¼±¾ðÀÌ ÀÌ·ç¾îÁø À§Ä¡°¡ Æ÷ÇÔµÈ \bgroup¿¡ ¦ÀÌ ¸Â´Â \egroup±îÁö ¿µÇâÀ» ¹ÌÄ£´Ù. ¸¸¾à ¼±¾ðÀÌ ÀÌ·ç¾îÁø À§Ä¡ ÀÌÀü¿¡ \bgroupÀÌ ¾ø´Ù¸é ÁÖ¾îÁø ¼±¾ðÀ» ¹«·ÂÈÇÏ´Â ´Ù¸¥ ¼±¾ðÀÌ ³ª¿ÀÁö ¾Ê´Â ÇÑ ¹®¼ÀÇ ³¡±îÁö ¿µÇâÀ» ¹ÌÄ£´Ù. ¸¸¾à ´Ù¸¥ ȯ°æ(environment) ¾È¿¡¼ ¼±¾ðÀÌ ÀÌ·ç¾îÁ³´Ù¸é, ȯ°æÀÌ ½ÃÀ۵Ǵ ºÎºÐ¿¡ \bgroupÀÌ ÀÖ´Â °Í°ú µ¿ÀÏÇÏ°Ô Ãë±ÞµÈ´Ù. Áï, ±× ȯ°æÀÌ ³¡³ª´Â ½ÃÁ¡¿¡¼ ¼±¾ðÀº È¿·ÂÀÌ Á¾·áµÈ´Ù. ¼±¾ð ÀÌÀü¿¡ ´Ù¸¥ \bgroupÀÌ ¾ø´Â °æ¿ì¶õ, document ȯ°æ ¾È¿¡ ÀÖ´Â °Í°ú µ¿ÀÏÇϹǷÎ, \end{document}±îÁö È¿·ÂÀÌ ÀÖ´Ù°í º¼ ¼ö ÀÖ´Ù.
- ȯ°æ(environment)ÀÇ À¯È¿¹üÀ§
: ȯ°æÀº ±× ½ÃÀÛ À§Ä¡¿Í Á¾·á À§Ä¡°¡ \begin°ú \end·Î ÁÖ¾îÁö¹Ç·Î, ±× ¹üÀ§ ³»¿¡¼¸¸ À¯È¿ÇÏ´Ù.
<to be continued...>