Texinfo ÆÄÀÏ¿¡¼ ÀμâµÈ ¸Å´º¾óÀ» ¸¸µé¾î ³»´Â µ¥´Â ¼¼°³ÀÇ ÁÖ¿ä ¼Ð ¸í·ÉÀÌ ÀÕ´Ù: Çϳª´Â Texinfo ÆÄÀÏÀ» ÀμâµÉ ÆÄÀÏ·Î º¯È¯ÇÏ´Â ¸í·É, µÎ¹ø°´Â »öÀÎÀ» Á¤·Ä(sort)ÇÏ´Â ¸í·É, ±×¸®°í ¼¼¹ø°´Â ±× Æ÷¸ËµÈ ÆÄÀÏÀ» ÀμâÇÏ´Â ¸í·ÉÀÌ´Ù. ¼Ð ¸í·ÉÀ» »ç¿ëÇÒ ¶§, Á÷Á¢ ¿î¿µ üÁ¦ÀÇ ¼Ð ¿¡¼ ¾µ ¼öµµ ÀÖ°í, GNU Emacs ³»ÀÇ ¼Ð·Î ¾µ ¼öµµ ÀÖ´Ù.
GNU Emacs¸¦ »ç¿ëÇÑ´Ù¸é, ¼Ð ¸í·É ´ë½Å¿¡ Texinfo ¸ðµåÀÇ ¸í·ÉÀ» ¾µ ¼öµµ ÀÖ´Ù. ÆÄÀÏÀ» Æ÷¸ËÇÏ´Â ¸í·É, »öÀÎÀ» Á¤·Ä(sort)ÇÏ´Â ¸í·É, ±×¸®°í °á°ú¸¦ ÀμâÇÏ´Â ¸í·ÉÀÇ ¼¼°³ÀÇ ¸í·É ÀÌ¿Ü¿¡, Texinfo ¸ðµå´Â Ãâ·Â ¹öÆÛ(buffer)¸¦ ´Ù½Ã °¡¿îµ¥·Î ³õ°í, Àμâ Å¥(print queue)¸¦ º¸¿©ÁÖ°í, ±×¸®°í Àμâ Å¥(print queue)¿¡¼ Àμ⹰À» Áö¿ö ³»´Â Å° ¹ÙÀεù(binding)ÀÌ ÀÖ´Ù.
TeXÀ̶ó°í ÇÏ´Â Á¶ÆÇ(typesetting) ÇÁ·Î±×·¥Àº Texinfo ÆÄÀÏÀ» Æ÷¸ËÇÏ´Â µ¥ ¾²ÀδÙ. TeXÀº ¸Å¿ì °·ÂÇÑ Á¶ÆÇ(typesetting) ÇÁ·Î±×·¥ÀÌ°í, Á¦´ë·Î¸¸ »ç¿ëµÈ´Ù¸é À¯³È÷ ÈǸ¢ÇÑ ÀϵéÀ» ÇØ ³½´Ù. (TeXÀ» ±¸ÇÏ´Â ¹ý¿¡ °üÇÑ Á¤º¸´Â See section How to Obtain TeX.)
The makeinfo
, texinfo-format-region
, ±×¸®°í
texinfo-format-buffer
¸í·ÉÀº Texinfo ÆÄÀÏ¿¡¼ TeXÀ» ¾µ ¶§¿Í
¿ÏÀüÈ÷ °°Àº @-¸í·ÉÀ» Àд´Ù. ÇÏÁö¸¸, ´Ù¸¥ ¹æ¹ýÀ¸·Î ó¸®ÇØ Info ÆÄÀÏÀ»
¸¸µé¾î ³½´Ù; section Creating an Info File.
tex
and texindex
Texinfo ÆÄÀÏÀº tex
¸í·É ´ÙÀ½¿¡ Texinfo ÆÄÀÏÀ» ¾²´Â ¼Ð ¸í·ÉÀ¸·Î
Æ÷¸ËÇÑ´Ù. ¿¹¸¦ µé¾î:
tex foo.texi
TeXÀº DVI ÆÄÀÏ°ú »öÀÎ, »óÈ£ ÂüÁ¶µîÀÇ Á¤º¸°¡ µé¾î ÀÖ´Â ¸î°¡Áö º¸Á¶ ÆÄÀϵéÀ» ¸¸µé¾î ³½´Ù. DVI ÆÄÀÏ(DeVice Independent ÆÄÀÏÀ» ¶æÇÏ´Â)Àº ÀÌ·ÐÀûÀ¸·Î ¾î¶² ÇÁ¸°ÅÍ¿¡¼µçÁö ÀμâÇÒ ¼ö ÀÖ´Ù (´ÙÀ½ ÀýÀ» º¸¶ó).
tex
Æ÷¸ÅÆà ¸í·É ÀÚ±â ÀÚ½ÅÀº »öÀÎÀ» Á¤·Ä(sort)ÇÏÁö ¾Ê´Â´Ù;
tex
Àº Á¤·ÄµÇÁö ¾ÊÀº »öÀÎ µ¥ÀÌŸ¸¦ ÆÄÀÏ·Î Ãâ·ÂÇÑ´Ù.
(texi2dvi
¸í·ÉÀº ÀÚµ¿À¸·Î »öÀÎÀ» ¸¸µé¾î ³½´Ù; section Format using texi2dvi
.) ÀμâµÈ »öÀÎÀ» tex
¸í·É ÀÌÈÄ¿¡ ¸¸µé¾î ³»·Á¸é, ù¹ø°·Î Á¤·Ä(sort)µÈ »öÀÎÀÌ ÇÊ¿äÇÏ´Ù.
texindex
¸í·ÉÀÌ »öÀÎÀ» Á¤·Ä(sort)ÇÑ´Ù. (¼Ò½º ÆÄÀÏÀÎ
`texindex.c'´Â ±âº» Texinfo ¹èÆ÷ÆÇÀÇ ÀϺηΠµé¾î ÀÖ´Ù.)
tex
Æ÷¸ÅÆà ¸í·ÉÀº Á¤·Ä(sort)µÇÁö ¾ÊÀº »öÀÎ ÆÄÀÏÀ» Ç¥ÁØ °ü½À¿¡
µû¸¥ ÆÄÀÏÀ̸§À» ½á¼ Ãâ·ÂÇÑ´Ù: ÁÖ¿ä ÀÔ·Â ÆÄÀÏÀÇ `.tex' È®ÀåÀÚ(¶Ç´Â
±×¿Í ºñ½ÁÇÑ È®ÀåÀÚ see section `tex invocation' in Web2c)´Â ¾ø¾îÁö°í,
±× µÚ¿¡ »öÀÎÀÇ µÎ±ÛÀÚ À̸§ÀÌ ¿Â´Ù. ¿¹¸¦ µé¾î, `foo.texinfo' ÀÔ·Â
ÆÄÀÏÀÇ Á¤·ÄµÇÁö ¾ÊÀº »öÀÎ Ãâ·Â ÆÄÀÏÀº `foo.cp', `foo.vr',
`foo.fn', `foo.tp', `foo.pg' ±×¸®°í `foo.ky'°¡
µÈ´Ù. À̰͵éÀº texindex
¿¡ ÁÖ¾îÁö´Â ÀÎÀÚ(argument)·Î »ç¿ëÇÑ´Ù.
Á¤·ÄµÇÁö ¾ÊÀº »öÀÎ ÆÄÀÏ ¸ðµÎ¿¡ ´ëÇؼ Á÷Á¢ ÆÄÀÏ À̸§À» ÁöÁ¤ÇÏ´Â °Í ´ë½Å ´ÙÀ½°ú °°ÀÌ ¼Ð ¿ÍÀϵåÄ«µå(wildcard) `??'¸¦ ½á¼ ¸í·É¾î¸¦ ¾µ ¼ö ÀÖ´Ù:
texindex foo.??
ÀÌ ¸í·ÉÀº @defindex
³ª @defcodeindex
¸¦ ½á¼ Á÷Á¢ Á¤ÀÇÇÑ
»öÀαîÁö Æ÷ÇÔÇؼ ¸ðµç Á¤·ÄµÇÁö ¾ÊÀº »öÀÎ ÆÄÀÏ¿¡ ´ëÇؼ
texindex
¸¦ ½ÇÇàÇÒ °ÍÀÌ´Ù. (`foo.el'°ú °°ÀÌ µÎ±ÛÀÚÀÇ
È®ÀåÀÚ¸¦ °¡Áø »öÀÎÀÌ ¾Æ´Ñ ÆÄÀÏÀÌ ÀÖ´Ù°í Çصµ `texindex foo.??'¸¦
½ÇÇàÇصµ »ó°ü¾ø´Ù. texinex
¸í·ÉÀº À߸øÀ» ¸»ÇØÁÖ°ÚÁö¸¸,
ÇÑÆíÀ¸·Î´Â ±×·¯ÇÑ ÆÄÀÏÀº ¹«½ÃÇÑ´Ù.)
ÁöÁ¤µÈ °¢ ÆÄÀÏ¿¡ ´ëÇØ, texindex
´Â ÀÔ·Â ÆÄÀÏÀ̸§¿¡ `s'¸¦ µÚ¿¡
ºÙÀÎ Á¤·Ä(sort)µÈ »öÀÎ ÆÄÀÏÀ» ¸¸µç´Ù. @printindex
¸í·ÉÀº ±×·¯ÇÑ
À̸§ÀÇ ÆÄÀÏÀ» ãÀ» ÁÙ ¾È´Ù (see section Index Menus and Printing an Index).
texindex
´Â Á¤·ÄµÇÁö ¾ÊÀº »öÀÎ ÆÄÀÏÀ» ¼öÁ¤ÇÏÁö ¾Ê´Â´Ù.
»öÀÎÀ» Á¤·ÄÇÑ µÚ¿¡, ´Ù½Ã tex
Æ÷¸ÅÆà ¸í·ÉÀ» Texinfo ÆÄÀÏ¿¡ ´ëÇØ
½ÇÇàÇØ¾ß ÇÑ´Ù. ÀÌ·¸°Ô Çϸé ÃÖ½ÅÀÇ »öÀÎ Ç׸ñÀ» °®°í DVI ÆÄÀÏÀ» ¸¸µç´Ù.
¸¶Áö¸·À¸·Î Çѹø ´õ tex
À» ½ÇÇàÇؼ ¿Ã¹Ù¸¥ »óÈ£ ÂüÁ¶ Âʼö¸¦
¾Ë¾Æ³»¾ß ÇÑ´Ù.
¿ä¾àÇϸé, ³× ´Ü°è·Î ÀÌ·ç¾îÁø´Ù:
tex
À» ½ÇÇàÇÑ´Ù. ÀÌ·¸°Ô Çϸé DVI ÆÄÀÏ(»óÈ£
ÂüÁ¶°¡ Á¤ÀǵÇÁö ¾Ê¾Ò°í, »öÀÎÀÌ ¾ø´Â)À» ¸¸µé°í, Á¤·ÄµÇÁö ¾ÊÀº »öÀÎ
ÆÄÀÏ(µÎ ±ÛÀÚÀÇ È®ÀåÀÚ¸¦ °¡Áø)À» ¸¸µç´Ù.
texindex
¸¦ Á¤·ÄµÇÁö ¾ÊÀº »öÀÎ ÆÄÀÏ¿¡ ½ÇÇàÇÑ´Ù. ÀÌ·¸°Ô Çϸé
°¢°¢ÀÇ Á¤·ÄµÈ »öÀÎ ÆÄÀÏ(¼¼ ±ÛÀÚÀÇ È®ÀåÀÚ¸¦ °¡Áø)À» ¸¸µç´Ù.
tex
À» Texinfo ÆÄÀÏ¿¡ ´ëÇØ ´Ù½Ã ½ÇÇàÇÑ´Ù. ÀÌ·¸°Ô Çϸé À̹ø¿¡´Â
»öÀΰú »óÈ£ ÂüÁ¶°¡ ÀÖ´Â DVI ÆÄÀÏÀ» ¸¸µç´Ù. ÇÏÁö¸¸ ÀÌ »óÈ£ ÂüÁ¶ÀÇ ÂÊ
¹øÈ£´Â ¸Ç óÀ½¿¡ ½ÇÇàÇßÀ» ¶§ÀÇ ÂÊ ¹øÈ£ÀÌ°í, ÀϹÝÀûÀ¸·Î À߸øµÇ¾î
ÀÖ´Ù.
tex
À» ¸¶Áö¸·À¸·Î ½ÇÇàÇÑ´Ù. À̹ø¿¡´Â »óÈ£ ÂüÁ¶¿¡ ´ëÇØ ¿Ã¹Ù¸¥ ÂÊ
¹øÈ£°¡ »ý±ä´Ù.
´Ù¸¥ ¹æ¹ýÀ¸¤©, ´Ü¹ø¿¡ ÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù: texi2dvi
¸¦ ½ÇÇàÇÑ´Ù.
tex
À» ½ÇÇàÇÑ ´ÙÀ½¿¡ ¸Å¹ø texindex
¸¦ ½ÇÇàÇÒ ÇÊ¿ä°¡ ¾ø´Ù.
½ÇÇàÇÏÁö ¾Ê´Â´Ù¸é, ´ÙÀ½¿¡ tex
À» ½ÇÇàÇÒ ¶§ ¾Õ¿¡¼
texindex
¸¦ ½á¼ ¸¸µé¾î ³½ Á¤·ÄµÈ »öÀÎÀ» »ç¿ëÇÑ´Ù. ¹ö±×¸¦
ã¾Æ ³¾¶§´Â º¸Åë ÀÌ·¸°Ô Çصµ »ó°ü¾ø´Ù.
texi2dvi
texi2dvi
¸í·ÉÀº ÀÚµ¿À¸·Î tex
°ú texindex
¸¦ ÃÖ½ÅÀÇ
Á¤·ÄµÈ »öÀÎÀÌ µé¾î ÀÖ´Â DVI ÆÄÀÏÀ» ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ¸¸Å ½ÇÇàÇÏ´Â ¼Ð
½ºÅ©¸³Æ®ÀÌ´Ù. ÀÌ ¸í·ÉÀº ¾ÕÀÇ Àý¿¡¼ ¼³¸íÇÑ
tex
---texindex
---tex
ÀÇ ´Ü°è¸¦ °£´ÜÇÏ°Ô ÇØ ÁØ´Ù.
texi2dvi
ÀÇ ¹®¹ýÀº ´ÙÀ½°ú °°´Ù (`prompt$'´Â ¼Ð ÇÁ·ÒÇÁÆ®ÀÌ´Ù).
prompt$ texi2dvi filename...
lpr -d
DVI ÆÄÀÏÀ» ÀμâÇÏ´Â Á¤È®ÇÑ ¸í·ÉÀº ½Ã½ºÅÛÀÌ ¾î¶»°Ô ¼³Ä¡µÇ¾î ÀÖ´Â °¡¿¡ ´Þ·È´Ù. ÇÏÁö¸¸, `lpr -d'°¡ º¸ÅëÀÌ´Ù. ÀÌ ¸í·ÉÀº È®ÀåÀÚ¸¦ »©°Å³ª, `.dvi' È®ÀåÀÚ¸¦ °¡Áø DVI ÆÄÀÏÀÇ À̸§ÀÌ ÇÊ¿äÇÏ´Ù. (`lpr'À̶ó¸é, `.dvi'¸¦ Æ÷ÇÔÇØ¾ß ÇÑ´Ù.)
¿¹¸¦ µé¾î, ´ÙÀ½ ¸í·ÉÀº Bison ManualÀÇ (¾Æ¸¶µµ) »öÀÎÀ» Á¤·Ä(sort)ÇÏ°í, Æ÷¸ËÇÏ°í, ±×¸®°í ÀμâÇÏ´Â µ¥ ÃæºÐÇÏ´Ù.
tex bison.texinfo texindex bison.?? tex bison.texinfo lpr -d bison.dvi
(¼Ð ¸í·ÉÀº ¾î´À ½Ã½ºÅÛÀ» ¾²´À³Ä¿¡ µû¶ó ´Ù¸£´Ù´Â °ÍÀ» ±â¾ïÇ϶ó; ÇÏÁö¸¸ ÀÌ°ÍÀº º¸Åë »ç¿ëµÇ´Â ¹öÀüÀÌ´Ù.)
texi2dvi
¼Ð ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϸé, °£´ÜÈ÷ ´ÙÀ½À» ŸÀÌÇÁÇÏ¸é µÈ´Ù:
texi2dvi bison.texinfo lpr -d bison.dvi
GNU Emacs ³»ÀÇ ¼Ð ¿¡¼ Æ÷¸ÅÆà ¸í·É°ú Àμ⠸í·ÉÀ» ¾µ ¼ö ÀÖ´Ù. Emacs ³»¿¡ ¼ÐÀ» ½ÇÇàÇÏ·Á¸é, M-x shellÀ» ŸÀÌÇÁÇÑ´Ù. ÀÌ ¼Ð¿¡¼, ¹®¼¸¦ Æ÷¸ËÇÏ°í ÀμâÇÒ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ °ÍÀº See section Format and Print Hardcopy.
tex
ÀÌ ½ÇÇàµÇ´Â µ¿¾È ¼Ð ¹öÆÛ(buffer)¿¡¼ ºüÁ®³ª¿À°Å³ª µé¾î°¥ ¼ö ÀÖ´Ù.
¸¸¾à ´À¸° ÄÄÇ»ÅÍ¿¡¼ ±ä ¹®¼¸¦ Æ÷¸ÅÆÃÇÏ°í ÀÖ´Ù¸é, ÀÌ·¯ÇÑ ±â´ÉÀº ¸Å¿ì
À¯¿ëÇÒ °ÍÀÌ´Ù.
Emacs ¼Ð¿¡¼ texi2dvi
¸¦ ¾µ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½Àº Emacs
³»ÀÇ ¼¿¿¡¼ texi2dvi
¸¦ ½á¼ Using and Porting GNU CC¸¦
Æ÷¸ËÇÏ°í ÀμâÇÏ´Â ¹æ¹ýÀÌ´Ù.
texi2dvi gcc.texinfo lpr -d gcc.dvi
Texinfo ¸ðµå´Â TeX Æ÷¸ÅÆðú Àμ⸦ ÇÏ´Â Å° ¸í·ÉÀ» ¸î°¡Áö ¹Ì¸® Á¤ÀÇÇØ µÎ¾ú´Ù. ÀÌ ¸í·Éµé¿¡´Â »öÀÎÀ» Á¤·Ä(sort)ÇÏ°í, Àμâ Å¥(print queue)¸¦ È®ÀÎÇÏ°í, Æ÷¸ÅÆÃÀ» ÁߴܽÃÅ°°í, ±×¸®°í ¾î¶² µ¿ÀÛÀÌ ÀϾ´Â ¹öÆÛ(buffer)ÀÇ Ç¥½Ã¸¦ ´Ù½Ã °¡¿îµ¥·Î ¸ÂÃß´Â ¸í·ÉµéÀÌ ÀÖ´Ù.
texi2dvi
¸¦ ½ÇÇàÇÑ´Ù.
texinfo-tex-region
À¸·Î Æ÷¸ËµÈ Texinfo ÆÄÀÏÀÇ »öÀÎÀ»
Á¤·Ä(sort)ÇÑ´Ù.
texinfo-tex-region
À̳ª texinfo-tex-buffer
·Î ¸¸µé¾îÁø DVI
ÆÄÀÏÀ» ÀμâÇÑ´Ù.
texinfo-show-tex-print-queue
)À¸·Î º¸¿©Áø Àμ⹰ ¹øÈ£¸¦
¹°¾îº¼ °ÍÀÌ´Ù.
texinfo-tex-region
À̳ª texinfo-tex-buffer
·Î ½ÃÀÛÇÑ TeX
ÀÛ¾÷, ȤÀº Texinfo ¼Ð ¹öÆÛ(buffer)¿¡¼ ½ÇÇàµÈ ¾î¶² ÇÁ·Î¼¼½ºµçÁö Áß´Ü
½ÃŲ´Ù.
Áï, ¹öÆÛ(buffer)¸¦ Æ÷¸ÅÆÃÇÏ´Â ¸í·ÉÀÇ º¸Åë ´Ü°è´Â ´ÙÀ½°ú °°´Ù (¿À¸¥ÂÊ¿¡´Â ÁÖ¼®ÀÌ ÀÖ´Ù):
C-c C-t C-b ¹öÆÛ(buffer)¿¡ ´ëÇØ texi2dvi
¸¦ ½ÇÇàÇÑ´Ù.
C-c C-t C-p DVI ÆÄÀÏÀ» ÀμâÇÑ´Ù.
C-c C-t C-q Àμâ Å¥(print queue)¸¦ º¸¿©ÁØ´Ù.
Texinfo ¸ðµåÀÇ TeX Æ÷¸ÅÆà ¸í·ÉÀº Emacs¿¡¼ `*tex-shell*'À̶ó´Â
¼ÐÀ» ½ÇÇà½ÃŲ´Ù. texinfo-tex-command
,
texinfo-texindex-command
, ±×¸®°í tex-dvi-print-command
¸í·ÉÀº ¸ðµÎ ÀÌ ¼Ð ¾È¿¡¼ ½ÇÇàµÈ´Ù.
`*tex-shell*' ¹öÆÛ(buffer)¿¡¼ ½ÇÇàµÇ´Â ¸í·ÉÀ» º¼ ¼ö ÀÖ°í, ´Ù¸¥ ¼Ð ¹öÆÛ(buffer)¿Í ¸¶Âù°¡Áö·Î `*tex-shell*' ¹öÆÛ·Î µé¾î°¬´Ù°¡ ³ª¿À°Å³ª ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
Æ÷¸ÅÆðú Àμ⠸í·ÉÀº ¸î°¡Áö º¯¼öÀÇ °ª¿¡ µû¶ó °áÁ¤µÈ´Ù. ±âº» °ªÀº:
º¯¼ö ±âº»°ª texinfo-texi2dvi-command "texi2dvi" texinfo-tex-command "tex" texinfo-texindex-command "texindex" texinfo-delete-from-print-queue-command "lprm" texinfo-tex-trailer "@bye" tex-start-of-header "%**start" tex-end-of-header "%**end" tex-dvi-print-command "lpr -d" tex-show-queue-command "lpq"
ÀÌ º¯¼öÀÇ °ªÀº M-x edit-options ¸í·É (see section `Editing Variable Values' in The GNU Emacs Manual), M-x set-variable ¸í·É (see section `Examining and Setting Variables' in The GNU Emacs Manual), ¶Ç´Â `.emacs' ÃʱâÈ ÆÄÀÏ·Î (see section `Init File' in The GNU Emacs Manual) ¹Ù²Ü ¼ö ÀÖ´Ù.
Texinfo ÆÄÀÏ¿¡ TeX Æ÷¸ÅÆà ¸í·ÉÀ» ½ÇÇØÇÏ´Â ¶Ç´Ù¸¥ ¹æ¹ýÀº ¸í·É¾î¸¦
Texinfo ÆÄÀÏÀÇ ³¡¿¡ ÀÖ´Â local variables list¿¡ ³Ö´Â °ÍÀÌ´Ù.
tex
À̳ª texi2dvi
¸í·ÉÀ» compile-command
·Î ÁöÁ¤Çϸé
Emacs¿¡¼ M-x compileÀ» ŸÀÌÇÁÇؼ ±× ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ÀÌ·¸°Ô
Çϸé `*compilation*' ¹öÆÛ(buffer)
À̶ó´Â Ưº°ÇÑ ¼ÐÀ» ¸¸µé¾î ³»°í, ÀÌ ¹öÆÛ(buffer) ¾È¿¡¼ Emacs°¡ ÄÄÆÄÀÏ
¸í·ÉÀ» ½ÇÇàÇÑ´Ù. ¿¹¸¦ µå¤©¾î, `gdb.texinfo' ÆÄÀÏÀÇ ³¡¿¡
@bye
µÚ¿¡ ´ÙÀ½À» ³ÖÀ» ¼ö ÀÖ´Ù.
Local Variables: compile-command: "texi2dvi gdb.texinfo" End:
ÀÌ Å×Å©´ÐÀº ÇÁ·Î±×·¥À» ÀÌ·± ¹æ¹ýÀ¸·Î ÄÄÆÄÀÏÇÏ´Â ÇÁ·Î±×·¡¸Ó°¡ ÁÖ·Î »ç¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù; section `Compilation' in The GNU Emacs Manual.
TeXÀÇ ÀÔ·ÂÀÌ µÇ´Â ¸ðµç Texinfo ÆÄÀÏÀº \input
¸í·ÉÀ¸·Î
½ÃÀÛÇÏ°í, @setfilename
¸í·ÉÀÌ µé¾î ÀÖ¾î¾ß ÇÑ´Ù.
\input texinfo @setfilename arg-not-used-by-TeX
ù¹ø° ¸í·ÉÀº TeXÀÌ Texinfo ÆÄÀÏÀ» ó¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ÅÅ©·Î¸¦ ÀоîµéÀ̵µ·Ï ÇÏ°í, µÎ¹ø° ¸í·ÉÀº º¸Á¶ ÆÄÀÏÀ» ¿¬´Ù.
¸ðµç Texinfo ÆÄÀÏÀº TeXÀÇ ½ÇÇàÀ» ÁߴܽÃÅ°°í, ±× µÚºÎºÐÀ» ¹«½ÃÇϵµ·Ï ÇÏ´Â ´ÙÀ½°ú °°Àº ÁÙ·Î ³¡³ª¾ß ÇÑ´Ù:
@bye
¾ö°ÝÇÏ°Ô ¸»Çؼ, ÀÌ ÁÙµéÀº ¸ðµç Texinfo ÆÄÀÏÀ» TeXÀÌ ¼º°øÀûÀ¸·Î ó¸®Çϱâ À§ÇØ ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀÌ´Ù.
ÇÏÁö¸¸, º¸Åë ½ÃÀÛ ºÎºÐ¿¡´Â ÀμâµÈ ¸Å´º¾óÀÇ Á¦¸ñÀ» Á¤ÇÏ´Â
@settitle
¸í·É, @etchapternewpage
¸í·É, Ç¥Áö, ÀúÀÛ±Ç
ÆäÀÌÁö, ±×¸®°í Æ۹̼Ç(permission) ÆäÀÌÁö°¡ ÀÖ´Ù. @bye
¿Ü¿¡,
ÆÄÀÏÀÇ ³¡Àº »öÀΰú ¸ñÂ÷°¡ µé¾î ÀÖ´Ù. (¹°·Ð ´ëºÎºÐÀÇ ¸Å´º¾óÀº º»·ÐÀ»
¼³¸íÇÏ´Â ±ÛÀÌ ÀÖ´Ù.)
´õ ÀÚ¼¼ÇÑ Á¤º¸´Â,
section @settitle
,
section @setchapternewpage
,
section Page Headings,
section The Title and Copyright Pages,
section Index Menus and Printing an Index, and
section Generating a Table of Contents.
TeXÀº ÀÔ·Â ÆÄÀÏÀÇ Ã¹¹ø° ÁÙ¿¡ `\input texinfo' ¸í·ÉÀ» ½á¼ ÀоîµéÀÌ´Â `texinfo.tex'ÆÄÀÏÀÌ ¾îµð¿¡ ÀÖ´ÂÁö ¾Ë¾Æ¾ß ÇϤ¤´Ù. `texinfo.tex' ÆÄÀÏÀº TeX¿¡°Ô ¾î¶»°Ô @-¸í·ÉÀ» ó¸®ÇÏ´Â Áö ¾Ë·ÁÁØ´Ù; ÀÌ ÆÄÀÏÀº ¸ðµç Ç¥ÁØ GNU ¹èÆ÷ÆÇ¿¡ Æ÷ÇԵǾî ÀÖ´Ù.
º¸Åë, `texinfo.tex' ÆÄÀÏÀº GNU Emacs³ª ±× ¿ÜÀÇ GNU ¼ÒÇÁÆ®¿þ¾î°¡ ¼³Ä¡µÉ ¶§ TeX ¸ÅÅ©·Î°¡ µé¾î ÀÖ´Â ±âº» µð·ºÅ丮 (±âº»ÀûÀ¸·Î `/usr/local/share/texmf/tex/texinfo/texinfo.tex') ¹Ø¿¡ µé¾î°¡°Ô µÈ´Ù. ÀÌ·± °æ¿ì TeXÀº ÀÌ ÆÄÀÏÀ» ã¾Æ³¾ °ÍÀÌ°í, ±× ¿Ü¿¡ Ưº°È÷ ÇÒ ÀÏÀÌ ¾ø´Ù. ¾Æ´Ï¸é, TeXÀ» ½ÇÇàÇÒ ¶§ `texinfo.tex'À» ÇöÀç µð·ºÅ丮¿¡ ³ÖÀ¸¸é, TeXÀº °Å±â ÀÖ´Â ÆÄÀÏÀ» ¾µ °ÍÀÌ´Ù.
¶Ç, `epsf.tex' ÆÄÀÏÀÌ ´Ù¸¥ ¹èÆ÷ÆÇ¿¡¼ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é,
`texinfo.tex'ÀÌ ÀÖ´Â °÷°ú °°Àº °÷¿¡ `epsf.tex'À» ¼³Ä¡Çؾß
ÇÑ´Ù. ÀÌ ÆÄÀÏÀº @image
¸í·ÉÀ» ¾µ ¶§ ÇÊ¿äÇÏ´Ù (see section Inserting Images).
¿É¼ÇÀ¸·Î, `texinfo.cnf' ÆÄÀÏÀ» Ãß°¡·Î ¸¸µé¾î¼ ¼³Ä¡ÇÒ ¼öµµ ÀÕ´Ù.
ÀÌ ÆÄÀÏÀº @setfilename
¸í·É¿¡¼ TeXÀÌ ÀоîµéÀδÙ
(see section @setfilename
). ÀÌ ÆÄÀÏ¿¡´Â ±× ÄÄÇ»ÅÍ
½Ã½ºÅÛ¿¡ µû¶ó ½á¾ß ÇÏ´Â ¾î¶² ¸í·ÉÀÌ¶óµµ ¾²°í ½ÍÀº ´ë·Î ³ÖÀ» ¼ö ÀÖ´Ù.
±×¸®°í ÀÌ ¸í·ÉµéÀº ¾î¶² Texinfo ¹®¼¸¦ ó¸®ÇÒ ¶§¶óµµ TeXÀÌ
ÀоîµéÀδÙ. ¿¹¸¦ µé¾î, `texinfo.cnf'¿¡ `@afourpaper' ¶ó´Â
ÁÙÀÌ ÀÖÀ¸¸é (see section Printing on A4 Paper), ¸ðµç Texinfo ¹®¼´À ±× Å©±â·Î ¸¸µé¾î
Áø´Ù. `texinfo.cnf'¿¡ ³ÖÀ» °ÍÀÌ ¾ø´Ù¸é, ÀÌ ÆÄÀÏÀ» ¸¸µé ÇÊ¿ä°¡
¾ø´Ù.
¸¸¾à¿¡ À§¿¡¼ ¸»ÇÑ ½Ã½ºÅÛ ÆÄÀÏÀÇ À§Ä¡°¡ ¸¶À½¿¡ µéÁö ¾ÊÀ¸¸é, µð·ºÅ丮¸¦
Á÷Á¢ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. `texinfo.tex'¿¡ ´ëÇØ, \input
¸í·É
´ÙÀ½¿¡ ¿ÏÀüÇÑ °æ·Î(path)¸¦ Àû¾î ÁÖ¸é µÈ´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î,
`texinfo.tex'°ú `texinfo.cnf'ÀÇ °æ¿ì¿¡ Àû¿ëµÇ´Â °ÍÀ¸·Î (±×¸®°í
TeXÀÌ ÀÐ¾î µéÀÌ´Â ¾î¶² ÆÄÀÏÀ̵çÁö), TEXINFO
ȯ°æ º¯¼ö¸¦
`.cshrc'³ª `.profile' ÆÄÀÏ¿¡¼ ÁöÁ¤ÇÏ¸é µÈ´Ù.
`.cshrc'¸¦ ¾µ °ÍÀΰ¡ `.profile'À» ¾µ °ÍÀΰ¡´Â Bourne ¼Ð ȣȯÀ»
(sh
, bash
, ksh
, ...) ¾²´À³Ä ¾Æ´Ï¸é C ¼Ð ȣȯÀ»
(csh
, tcsh
) ¾²´À³Ä¿¡ ´Þ·È´Ù. ÈÄÀÚ´Â `.cshrc' ÆÄÀÏÀ»
Ãʱâ Á¤º¸·Î ÀÐ¾î µéÀÌ°í, ÀüÀÚ´Â `.profile'À» Àд´Ù.
`.cshrc' ÆÄÀÏ ¾È¿¡, ´ÙÀ½ csh
¸í·ÉÀ» ¾µ ¼ö ÀÖ´Ù:
setenv TEXINPUTS .:/home/me/mylib:/usr/lib/tex/macros
`.profile' ÆÄÀÏ¿¡¼ ´ÙÀ½ sh
¸í·ÉÀ» ¾µ ¼ö ÀÖ´Ù:
TEXINPUTS=.:/home/me/mylib:/usr/lib/tex/macros export TEXINPUTS
ÀÌ·¸°Ô Çϸé TeXÀÌ ÀÏ´Ü Ã³À½¿¡ `.'·Î Ç¥½ÃµÇ´Â ÇöÀç µð·ºÅ丮¿¡¼ `\input' ÆÄÀÏÀ» ¤ºÀÚ°í, ±× ´ÙÀ½¿¡ °¡»óÀÇ `me/mylib' µð·ºÅ丮¸¦ ã°í, ¸¶Áö¸·À¸·Î ½Ã½ºÅÛ µð·ºÅ丮¸¦ ã´Â´Ù.
TeXÀº °¡²û ¿À¸¥ÂÊ °ø¹éÀ¸·Î ÁÙÀ» ³»º¸³»Áö ¾Ê°í´Â ¾î¶² ÁÙÀ» ŸÀÔ¼Â(typeset)ÇÒ ¼ö ¾ø´Ù. ÀÌ·± °æ¿ì´Â TeXÀÌ ÇÏÀÌÇÂÀ¸·Î ³ª´(hyphenate) ¼ö ¾ø´Â ±ä ´Ü¾î·Î Çؼ®µÇ´Â °ÍÀ» ¸¸³µÀ» ¶§ ¹ß»ýÇÑ´Ù. ¿¹¸¦ µé¾î ÀüÀÚ ¸ÞÀÏ ÁÖ¼Ò³ª, ¸Å¿ì ±ä Á¦¸ñÀÌ ±×·¸´Ù. ÀÌ·± °æ¿ì°¡ ÀϾ¸é, TeXÀº ´ÙÀ½°ú °°Àº ¾Ö·¯ ¸Þ¼¼Áö¸¦ ³½´Ù:
Overfull \hbox (20.76302pt too wide)
(TeX¿¡¼, ÁÙÀº "horizontal box"¾È¿¡ ÀÖ°í, "hbox"¶ó´Â ¿ë¾î¸¦ ¾´´Ù. ¹é½½·¡½¬, `\'´Â TeX¿¡¼ `@'°°Àº ¿ªÇÒÀ» ÇÑ´Ù.)
TeXÀº ÀÌ·± ÀÏÀÌ ÀÏ¾î³ Texinfo ÆÄÀÏÀÇ ÁÙ ¹øÈ£¿Í ±× ÁÙÀÇ ±×¤©À» º¸¿©ÁÖ°í, ÇÏÀÌÇÂÀ¸·Î ³ª´ ¼ö ÀÖ´Â ¸ðµç À§Ä¡¸¦ Ç¥½ÃÇÑ´Ù. ŸÀÔ¼¼ÆÃ(typesetting) ¾Ö·¯¿¡ °üÇÑ ´õ ¸¹Àº Á¤º¸´Â, See section Catching Errors with TeX Formatting.
Texinfo ÆÄÀÏ¿¡ overfull hbox°¡ ÀÖÀ¸¸é overfull hbox°¡ ¹ß»ýÇÏÁö ¾Êµµ·Ï ¹®ÀåÀ» ´Ù½Ã ¾²°Å³ª, ±×´ë·Î ³²°Ü µÑ ¼öµµ ÀÖ´Ù. ¿À¸¥ÂÊ °ø¹éÀ¸·Î ¾à°£ Æ¢¾î ³ª¿À´Â °ÍÀº ¹®Á¦°¡ µÇÁö ¾Ê°í, Ç¥½ÃÁ¶Â÷ ³ªÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.
ÇÏÁö¸¸, ±×´ë·Î ³²°ÜµÎ¾úÀ» ¶§, TeXÀº Å©°í ¸ø»ý±ä °ËÁ¤»ö »ç°¢ÇüÀ» overfull hbox°¡ ÀÖ´Â ÁÙÀÇ ¿·¿¡ ÀμâÇÑ´Ù. ÀÌ°ÍÀº ¹®Á¦°¡ »ý±ä À§Ä¡¸¦ ¾Ë·Á¼ ÀÌ ½ÃÇè¹öÀüÀÇ ¹®¼¸¦ °íÄ¡µµ·Ï Çϱâ À§ÇÑ °ÍÀÌ´Ù.
ÀÌ·± ±«»óÇÑ °ÍÀ» ÃÖÁ¾ Àμâ¹öÀü¿¡¼ ¾È ³ª¿À°Ô ÇÏ·Á¸é, ´ÙÀ½À» Texinfo
ÆÄÀÏÀÌ ½ÃÀÛÇÒ ¶§ @titlepage
¸í·É ¾Õ¿¡ ÇÑ ÁÙ¿¡ ´Üµ¶À¸·Î ¾´´Ù.
@finalout
±âº»ÀûÀ¸·Î, TeXÀº ÂÊÀ» °¡·Î 8.5ÀÎÄ¡, ¼¼·Î 11ÀÎÄ¡ Çü½ÄÀ¸·Î ÀμâÇÑ´Ù. ÇÏÁö¸¸, ´ÙÀ½ ¸í·ÉÀ» Texinfo ÆÄÀÏÀÌ ½ÃÀÛÇÒ ¶§ Ç¥Áö°¡ ½ÃÀÛÇϱâ Àü¿¡ ÇÑ ÁÙ¿¡ ´Üµ¶À¸·Î ½á¼ TeXÀÌ °¡·Î 7ÀÎÄ¡, ¼¼·Î 9ÀÎÄ¡ Çü½ÄÀ¸·Î ÀμâÇؼ Á¦º»Çϱâ ÀûÇÕÇÑ Ã¥À¸·Î ÀμâÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù.
@smallbook
(º¸Åë Å©±âÀÇ Ã¥Àº °¡·Î 7ÀÎÄ¡, ¼¼·Î 9.25ÀÎÄ¡À̱⠶§¹®¿¡, ÀÌ ¸í·ÉÀº
@regularbooksize
¸í·ÉÀ̶ó°í ÇÏ´Â ÆíÀÌ ³ªÀ»Áöµµ ¸ð¸¥´Ù. ÇÏÁö¸¸,
°¡·Î 8.5ÀÎÄ¡, ¼¼·Î 11ÀÎÄ¡ Çü½Ä¿¡ ºñ±³Çؼ smallbook
À̶ó°í
ºÒ¸®¿ì°Ô µÇ¾ú´Ù.)
@smallbook
¸í·ÉÀ» start-of-header¿Í end-of-header ÁÙ »çÀÌ¿¡
¾²¸é, Texinfo ¸ðµåÀÇ ¸®Àü(region) Æ÷¸ÅÆà ¸í·ÉÀÎ
texinfo-tex-region
Àº ¸®Àü(region)À» "small" book Å©±â·Î
Æ÷¸ËÇÑ´Ù (see section Start of Header).
Free Software FoundationÀº The GNU Emacs ManualÀÇ ÀμâµÈ Ä«ÇÇ¿Í
±× ¿ÜÀÇ ¸Å´º¾óµéÀ» "small" book Å©±â·Î ¹èÆ÷ÇÑ´Ù. ´õ ÀÛÀº ¸Å´º¾ó¿¡¼
¿¹Á¦¸¦ ¸¸µé¾î ³»´Â ´õ ½¬¿î ¸í·É¾î¿¡ ´ëÇؼ´Â See section @smallexample
and @smalllisp
.
ÀÌ ´ë½Å¿¡, ¹®¼ ¾È¿¡ ¹°¸®ÀûÀÎ Á¾ÀÌ Å©±â¸¦ Æ÷ÇÔÇÏ°í ½ÍÁö ¾ÊÀ¸¸é,
texi2dvi
¸¦ ½á¼ ¹®¼¸¦ Æ÷¸ËÇÏ°í (see section Format using texi2dvi
),
`-t @samllbook'À» ÀÎÀÚ·Î ¾´´Ù. ±×·¯¸é ´Ù¸¥ »ç¶÷µéÀº ´Ù¸¥ ¸ð¾çÀ¸·Î
Æ÷¸ËÇϱâ À§Çؼ ¹®¼ ¼Ò½º ÆÄÀÏÀ» ¹Ù²Ü ÇÊ¿ä°¡ ¾ø´Ù.
@afourpaper
¸í·ÉÀ» ¾²¸é TeXÀÌ À¯·´½Ä A4 Á¾ÀÌ¿¡ ÀμâÇϵµ·Ï
ŸÀÔ¼Â(typeset)ÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. Texinfo ÆÄÀÏÀÇ ¾Õ ºÎºÐ¿¡ Ç¥Áö°¡ ³ª¿À±â
Àü¿¡, @iftex
°ú @end iftex
»çÀÌ¿¡ ÇÑÁÙ¿¡ ´Üµ¶À¸·Î
@afourpaper
¸í·ÉÀ» ¾´´Ù:
¿¹¸¦ µé¾î, ÀÌ ¸Å´º¾óÀÇ ¾ÕºÎºÐ¿¡ ´ÙÀ½°ú °°ÀÌ ¾µ ¼ö ÀÖ´Ù:
\input texinfo @c -*-texinfo-*- @c %**start of header @setfilename texinfo @settitle Texinfo @syncodeindex vr fn @iftex @afourpaper @end iftex @c %**end of header
ÀÌ ´ë½Å¿¡, ¹®¼ ¾È¿¡ ¹°¸®ÀûÀÎ Á¾ÀÌ Å©±â¸¦ Æ÷ÇÔÇÏ°í ½ÍÁö ¾ÊÀ¸¸é,
texi2dvi
¸¦ ½á¼ ¹®¼¸¦ Æ÷¸ËÇÏ°í (see section Format using texi2dvi
),
`-t @afourpaper'À» ÀÎÀÚ·Î ¾´´Ù. ±×·¯¸é ´Ù¸¥ »ç¶÷µéÀº ´Ù¸¥ ¸ð¾çÀ¸·Î
Æ÷¸ËÇϱâ À§Çؼ ¹®¼ ¼Ò½º ÆÄÀÏÀ» ¹Ù²Ü ÇÊ¿ä°¡ ¾ø´Ù.
@cropmarks
¸í·ÉÀ» ½á¼ TeXÀÌ ÂÊÀÇ ±ÍÅüÀÌ¿¡ Ã¥ÀÇ ¿©¹éÀ»
À߶󳻴 ǥ½Ã(cropmark)¸¦ Çϵµ·Ï ÇÒ ¼ö ÀÖ´Ù. @cropmarks
¸í·ÉÀ»
´ÙÀ½°ú °°ÀÌ Texinfo ÆÄÀÏÀÇ ½ÃÀÛ ºÎºÐ¿¡, Ç¥Áö ¾Õ¿¡ @iftex
°ú
@end iftex
»çÀÌ¿¡ ÇÑÁÙ¿¡ ´Üµ¶À¸·Î ¾´´Ù:
@iftex @cropmarks @end iftex
ÀÌ ¸í·ÉÀº ÁÖ·Î ¿©·¯ÀåÀÇ ÂÊÀ» ÇÑ°³ÀÇ Çʸ§¿¡ ÀμâÇÏ´Â ÇÁ¸°Å͸¦ À§ÇÑ
¸í·ÉÀÌ´Ù; ÇÏÁö¸¸, ÀÌ ¸í·ÉÀº @smallbook
¸í·ÉÀ¸·Î °¡·Î 7ÀÎÄ¡, ¼¼·Î
9.25 ÀÎÄ¡·Î ÁöÁ¤µÈ Ã¥ÀÇ ±¸¼®À» Ç¥½ÃÇÏ´Â µ¥¸¸ ¾µ ¼ö ÀÖ´Ù. (º¸Åë Å©±âÀÇ
Á¾ÀÌ¿¡ ÀμâÇÏ´Â º¸Åë Å©±âÀÇ Ãâ·Â¿¡¼´Â ¿©¹éÀ» ÀÚ¸£´Â Ç¥½Ã(cropmark)¸¦
Ç¥½ÃÇÏÁö ¾Ê´Â´Ù.) ¿©·¯°¡Áö ÀμâÀåÄ¡°¡ ¿©·¯°¡Áö ¹æ¹ýÀ¸·Î µ¿ÀÛÇϱâ
¶§¹®¿¡, ÀÌ ¸í·ÉÀº ¸ðÇèÀ» ÇÑ´Ù´Â »ý°¢À¸·Î »ç¿ëÇØ ºÁ¾ß ÇÑ´Ù.
`texinfo.tex' Á¤ÀÇ ÆÄÀÏÀÇ ÀÌ ¸í·ÉÀ» ´Ù½Ã Á¤ÀÇÇØ¾ß ÇÒ Áöµµ ¸ð¸¥´Ù.
\mag
TeX ¸í·ÉÀ» ¾²¸é TeXÀÌ º¸Å뺸´Ù ´õ Å©°Å³ª ´õ ÀÛÀº
ÆäÀÌÁö¸¦ ŸÀÔ¼Â(typeset)Çϵµ·Ï ÇÒ ¼ö ÀÖ´Ù. ŸÀÔ¼Â(typeset)µÇ´Â ¸ðµç
°ÍÀº ´õ Å©°Å³ª ´õ ÀÛÀº ºñÀ²·Î Á¶Á¤µÈ´Ù. (\mag
˼
"¹èÀ²(magnification)"À» ¶æÇÑ´Ù.) ÀÌ°ÍÀº Texinfo @-¸í·ÉÀÌ
¾Æ´Ï°í, ¹é½½·¡½¬(backslash)·Î ½ÃÀÛÇÏ´Â plain TeX ¸í·ÉÀÌ´Ù. ÀÌ
¸í·ÉÀº @tex
°ú @end tex
»çÀÌ¿¡ ½á¾ß ÇÑ´Ù (see section Raw Formatter Commands).
\mag
¸í·É ´ÙÀ½¿¡ `='¸¦ ¾²°í, ±× ´ÙÀ½¿¡ ÁöÁ¤ÇÏ°í ½ÍÀº ¹èÀ²ÀÇ
1000¹èÀÇ ¼ýÀÚ¸¦ ¾´´Ù. ¿¹¸¦ µé¾î, º¸Åë Å©±âÀÇ 1.2¹è·Î ÆäÀÌÁö¸¦
ÀμâÇÏ·Á¸é, Texinfo ÆÄÀÏÀÇ ½ÃÀۺκп¡ Ç¥Áö°¡ ½ÃÀÛÇϱâ Àü¿¡ ´ÙÀ½À» ¾´´Ù:
@tex \mag=1200 @end tex
¸î°¡Áö Àμâ Å×Å©´ÐÀ¸·Î, º¸Å뺸´Ù ´õ Àß º¸ÀÌ´Â º¸Åë-Å©±âÀÇ Ä«ÇǸ¦ º¸Å뺸´Ù Å©°Ô ¸¸µå´Â ¹æ¹ýÀ» ½á¼ ÀμâÇÒ ¼ö ÀÖ´Ù.
½Ã½ºÅÛ¿¡ µû¶ó¼, \mag
´Â µ¿ÀÛÇÏÁö ¾Ê°Å³ª, ƯÁ¤ÇÑ ¹èÀ²¿¡¼¸¸ µ¿ÀÛÇÒ
¼öµµ ÀÖ´Ù.
½ÇÇèÇØ º»´Ù´Â °ÍÀ» ¾Ë±â ¹Ù¶õ´Ù.
Go to the first, previous, next, last section, table of contents.