LaTeX Macro ¾ð¾îÀÇ ¹®¹ý ¿ä¼Ò. === ¹é½½·¡½Ã, Áß°ýÈ£½Ö, begin-end === 1. '''¹é½½·¡½Ã''' `\` ¸í·É, ¼±¾ð µî°ú °°Àº Á¦¾î¹®ÀÚ¿­(ControlSequences)À» ½ÃÀÛÇÑ´Ù. 1. '''Áß°ýÈ£½Ö''' `{`,`}` ÀÏÁ¤ÇÑ ¹üÀ§ÀÇ ÅؽºÆ®¸¦ Áß°ýÈ£·Î ¹­¾îÁÖ¸é ÇϳªÀÇ ´ÜÀ§·Î Ãë±ÞµÈ´Ù. Áß°ýÈ£½ÖÀº ÀÏ·ÃÀÇ ¸í·É, ¼±¾ðÀ» Æ÷ÇÔÇÒ ¼öµµ ÀÖ´Ù. LaTeX¿¡¼­ ''¸í·É'' Çü½ÄÀÇ ''ÀÎÀÚ''(argument)¸¦ ³ªÅ¸³»±â À§ÇØ ¾²ÀδÙ. `\bgroup`..`\egroup`°ú ³»¿ë»ó °ÅÀÇ ºñ½ÁÇÏ´Ù. 1. '''begin-end ½Ö.''' `\begin{}`, `\end{}` ÀÌ·¯ÇÑ Çü½ÄÀ» LaTeX¿¡¼­´Â `` ȯ°æ(environment)À̶ó ÇÑ´Ù. ÅؽºÆ®ÀÇ ÀϺγª ¸í·É, ¼±¾ð µîÀÌ ¿Ã ¼ö ÀÖ°í, ȯ°æÀÇ ½ÃÀÛ°ú ¸¶Áö¸·¿¡ ÀÌ ¿µ¿ªÀÇ ÅؽºÆ®¿¡ ´ëÇÏ¿© Àû¿ëÇÒ ¸í·ÉÀ» º°µµ·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. === Áö½Ã¾î(instructions) === 1. '''´ÜÀϹ®ÀÚ¸í·É''' ´ÜÀϹ®ÀÚ¸í·ÉÀ̶õ, ¹é½½·¡½Ã·Î ½ÃÀÛÇÏÁö ¾ÊÁö¸¸ Ưº°ÇÑ Àǹ̸¦ °®´Â °ÍµéÀÌ´Ù. ¿¹¸¦ µé¸é &´Â array ¹× tabular ȯ°æ µî¿¡¼­ Ä®·³ ºÐ¸®¸¦ ÀǹÌÇÑ´Ù. Æ¿µ¥(~)´Â µÎ ¹®ÀÚ »çÀ̸¦ ºÐÇÒÇÏÁö ¸øÇϵµ·Ï ¹­´Â ¿ªÇÒÀ» ÇÑ´Ù. ´ÜÀÏ ¹®ÀÚ Áö½ÃÀÚµéÀº ´ëºÎºÐ Ưº°ÇÑ CategoryCode¸¦ °¡Áø´Ù. 1. '''´ÜÀϴܾîÁö½Ã¾î''' LaTeXÀÇ ¼³°è»ó »ç¿ëÀÚ°¡ `\begin`À̳ª `\end`·Î ½ÃÀÛÇÏ´Â ¾î¶² ¸í·ÉÀ» Á¤ÀÇÇÏ¿´À» ¶§ ÀÌ»óÇÏ°Ô µ¿ÀÛÇÏ´Â °ÍÀ» °æÇèÇغ¸¾ÒÀ» °ÍÀÌ´Ù. `if`, `begin`, `end` µîÀÌ ¸í·ÉÀÇ ½ÃÀÛÀÌ µÇ¸é ±× ¸í·ÉÀº Ưº°ÇÑ ¶æÀ» °¡Áö¹Ç·Î, »ç¿ëÀÚ´Â ÀÌ·± ´Ü¾î·Î ½ÃÀÛÇÏ´Â »ç¿ëÀÚ ¸í·ÉÀ» ÀÛ¼ºÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù. === ¸í·É, ¼±¾ð, ȯ°æ === 1. '''¸í·É°ú ¼±¾ð(ControlSequences)''' ¸í·É°ú ¼±¾ðÀ̶õ, ¿¡½ºÄÉÀÌÇÁ ¹®ÀÚ(`\`)·Î ½ÃÀÛÇÏ°í ¹®ÀÚ(Letter) ¾Æ´Ñ °ÍÀÌ ¿À¸é ³¡³ª´Â ¹®ÀÚ¿­À» °¡¸®Å°´Â ¸»ÀÌ´Ù. ¿¹¸¦ µé¾î, \abcdef9 ¿¡¼­, ¸¶Áö¸·ÀÇ 9´Â CategoryCode°¡ letter°¡ ¾Æ´Ï¹Ç·Î ±× ¹Ù·Î ¾Õ ¹®ÀÚÀÎ abcdef±îÁö¸¦ ÇϳªÀÇ ¸í·É ½ÃÄö½º·Î Çؼ®ÇÑ´Ù. /!\ ±× ¶§¹®¿¡ Àç¹ÌÀÖ´Â »óȲÀÌ »ý°Ü³ª´Âµ¥, ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº °æ¿ì, {{{ \thisisanarbitrarycommand \newcontrolsequences }}} ¿Í °°Àº ±¸¹®¿¡¼­, `thisisanarbitrarycommand` ´ÙÀ½ÀÇ °ø¹é(space)ÀÌ "letter¾Æ´Ñ °Í"¿¡ ÇØ´çÇÏ¿©, ÀÌ ¸í·ÉÀº `thisisanarbitrarycommand`±îÁö¸¸ ¸í·É½ÃÄö½º·Î ÀÌÇصȴÙ. ±×¸®°í ±× ´ÙÀ½ °ø¹éÀº ¿©·¯ °³°¡ ¿À´õ¶óµµ ¹«½ÃÇÑ´Ù. À§¿Í °°Àº ±¸¹®¿¡¼­´Â µÎ °³ÀÇ ¸í·É »çÀÌ¿¡ ¾Æ¹«·± °ø¹éµµ ¾ø´Â °ÍÀ¸·Î ó¸®µÉ °ÍÀÌ´Ù. ±×·¯³ª, {{{ \thisisanarbitrarycommand{} \newcontrolsequenses }}} ¿¡¼­´Â Áß°ýÈ£°¡ ¿ÔÀ¸¹Ç·Î, ´Ý´Â Áß°ýÈ£ ´ÙÀ½ÀÇ °ø¹é Çϳª°¡ ÇϳªÀÇ ½ºÆäÀ̽º·Î ó¸®µÉ °ÍÀÌ´Ù. ¸í·ÉÀÇ ÀÎÀÚ(argument)´Â Áß°ýÈ£({}) ¾È¿¡ ¿Â´Ù. 1. '''LaTeX¿¡¼­ ¸í·É°ú ¼±¾ð''' LaTeX¿¡¼­´Â ¸í·É(command)À̶ó´Â ¸»°ú ¼±¾ð(declarations)À̶ó´Â ¸»À» ±¸º°Çؼ­ ¾µ ¶§°¡ ÀÖ´Ù. µÑ »çÀÌÀÇ ±¸º°Àº ÁÖ·Î ÀÎÀÚ¸¦ °®´À³Ä °®Áö ¾Ê´À³ÄÀÇ Â÷ÀÌÀÌ´Ù. ¿¹¸¦ µé¾î µÎ²¨¿î ±Û²ÃÀ» ¾²µµ·Ï ÇÏ´Â ¹æ¹ýÀº µÎ °¡Áö°¡ Àִµ¥, Çϳª´Â `\textbf{........}`¿Í °°Àº '''¸í·É''' Çü½ÄÀ» »ç¿ëÇÏ´Â °ÍÀÌ°í, ´Ù¸¥ Çϳª´Â `\bf` ¶Ç´Â `\bfseries`¶ó´Â ¼±¾ð Çü½ÄÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¼±¾ðÀº ÀÎÀÚ ¾øÀÌ ±× µÚ¿¡ ¿À´Â ¸ðµç ÅؽºÆ®¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù. ¼±¾ðÇüÀ» »ç¿ëÇßÀ» ¶§ ´Ù½Ã normal text·Î µ¹¾Æ°¡±â À§Çؼ­´Â ÀûÀýÇÑ À§Ä¡¿¡¼­ ±Û²Ã ¹Ù²Ù´Â ¸í·ÉÀ» ´Ù½Ã ÁöÁ¤ÇØ¾ß ÇÒ °ÍÀÌ´Ù. 1. '''ȯ°æ''' ȯ°æÀº `\begin{}`À¸·Î ½ÃÀÛÇÏ¿© `\end{}`À¸·Î ³¡³ª´Â ÅؽºÆ®ÀÇ ÀϺθ¦ ¸»ÇÑ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº ȯ°æÀÇ Á¤ÀÇ´Â, {{{ \begin{myenvironment} here comes the text \end{myenvironment} }}} `myenvironment`¶ó´Â À̸§ÀÇ È¯°æÀÌ µÈ´Ù. TeX ³»ºÎÀûÀ¸·Î´Â LaTeXÀÇ È¯°æÀÌ ½ÃÀÛµÉ ¶§, `\csname \endcsname`À» ºÎ¸£°í, ȯ°æÀÌ ³¡³¯ ¶§ `\csname end \endcsname`À» ºÎ¸¥´Ù. ±×·¯¹Ç·Î, `\myenvironment`¶ó´Â ¸í·É°ú `\endmyenvironment`¶ó´Â µÎ °³ÀÇ TeX¸í·ÉÀÌ Á¤ÀǵǴ °ÍÀÌ´Ù. ÀÌ °¢°¢ÀÇ ¸í·ÉÀº ´Ù¸¥ ControlSequences¸¦ Æ÷ÇÔÇÏ°í À־ ÅؽºÆ®¿¡ ÀÏÁ¤ÇÑ ÀÛ¿ëÀ» °¡Çϰųª ¸ð¾çÀ» º¯°æÇϰųª ÇÒ ¼ö ÀÖ´Ù. °¡Àå Áß¿äÇÑ È¯°æÀº `document` ȯ°æÀÌ´Ù. ¸ðµç LaTeX ¹®¼­´Â `\begin{document}`¿Í `\end{document}`¶ó´Â ȯ°æ ¼Ó¿¡ ±× ÁÖµÈ ³»¿ëÀÌ ³õÀ̵µ·Ï ¼³°èµÇ¾î ÀÖ´Ù. 1. '''LaTeX¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É, ¼±¾ð, ȯ°æ''' ¹®¼­ ÀÛ¼ºÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É, ¼±¾ð, ȯ°æÀº ³× Á¾·ùÀÌ´Ù. a. LaTeX-built-in commands etc. LaTeX ÀÚü¿¡¼­ Á¤ÀÇÇÏ°í ÀÖ´Â ¸í·É, ¼±¾ð, ȯ°æµéÀÌ´Ù. a. Package-add-on commands etc. °³º°ÀûÀÎ ÆÐÅ°ÁöµéÀÌ Á¤ÀÇÇÏ°í ÀÖ´Â ¸í·É µîÀÌ´Ù. `\usepackage` ¸í·É¿¡ ÀÇÇÏ¿© ÆÐÅ°Áö¸¦ ·ÎµåÇÏ¸é »ç¿ëÇÒ ¼ö ÀÖ´Ù. a. »ç¿ëÀÚ Á¤ÀÇ ¸í·É µî ¹®¼­ÀÇ [Preamble]À̳ª »ç¿ëÀÚ ÀÚ½ÅÀÇ ½ºÅ¸ÀÏ¿¡¼­ Á¤ÀǵǴ ¸í·É µîÀÌ´Ù. a. Original TeX commands primitives, ±âŸ low level commands [[Include(¸í·É¾îÀ¯È¿¹üÀ§)]] '''' ---- CategoryManual