KTUGFaq

KTUG FAQ

"penalty revisited"¿¡ ´ñ±Û ´õÇϱâ

·Î±×ÀÎ:
ºñ¹Ð¹øÈ£:
°¡ÀÔ
It is the wise bird who builds his nest in a tree.
FrontPage › LittleTree/ReadingTeXbook/2006-05
May 14, 2006
penalty revisited
Submitted by ÀÛÀº³ª¹« @ 05-14 [08:09 pm]
96~97ÂÊ: »ç½Ç penalty¿¡ ´ëÇؼ­´Â [http] penalty ¿¡¼­ ÀÌ¹Ì ´Ù·ç¾ú´Ù. ÇÑ µÎ´Þ¿© Àü¿¡ óÀ½À¸·Î Æä³ÎƼ¸¦ Á¢Çϸ鼭 ¾´ ±ÛÀε¥, Áö±Ý ´Ù½Ã ÀоîºÁµµ Å©°Ô À߸ø ¾´°Ô ¾ø´Â °Í °°´Ù. :) ²À Àо±â ¹Ù¶õ´Ù. ¿©±â¼­´Â ±×¶§ ¾ð±ÞÇÏÁö ¾ÊÀº ³»¿ë À§ÁÖ·Î ¼³¸íÇÑ´Ù.

"Æä³ÎƼ", ¾î´À ÁöÁ¡¿¡¼­ ÁÙ¹Ù²Þ ÇßÀ»¶§, ±× ÁöÁ¡ÀÌ ÁٹٲÞÀ» Çϱ⿡ ÀûÇÕÇÑ °÷Àΰ¡¿¡ ´ëÇÑ ±âÁØÀ¸·Î, ºÎÀûÇÕÇÑ Á¤µµ¿¡ µû¶ó¼­ ±× ÁöÁ¡Àº Æä³ÎƼ¸¦ ¹®´Ù. Áٹٲٴ ÁöÁ¡À» ¿µ¾î·Î´Â breakpoint¶ó°í ÇÑ´Ù. ´Ù½Ã »ó½ÄÀûÀ¸·Î »ý°¢Çغ¸ÀÚ. ÁٹٲÞÀ» ÇÏ´Â °¡Àå ÀÌ»óÀûÀÎ À§Ä¡´Â Áï °¡Àå ÁÁÀº ºê·¹ÀÌÅ©»ÇÀζߴ ´Ü¾îµé »çÀÌÀÇ °£°Ý¿¡¼­ ÀÌ´Ù. ±×·¯ÇÑ °£°Ý¿¡¼­ ÁٹٲÞÀ» Çϴµ¥, Æä³ÎƼ¸¦ ¹°¸± ¼ö´Â ¾ø´Â ³ë¸©ÀÌ´Ù. ¶Ç, ´Ü¾î ³»ºÎ¿¡¼­´Â °¡±ÞÀûÀ̸é ÁٹٲÞÀÌ ÀϾÁö ¸»¾Æ¾ß Çϴµ¥, ¾î¿ ¼ö ¾øÀÌ ÀϾ¾ß ÇÑ´Ù¸é, ´ç±Ù Æä³ÎƼ¸¦ ¹°·Á¾ß ÇÑ´Ù.

Á¤¸®ÇÏÀÚ. ¾ÕÀÇ ±Û¿¡¼­ ÁٹٲÞÀÌ ÀϾ´Â ´Ù¼¸ °¡Áö °æ¿ì¸¦ »ìÆ캸¾Ò´Ù. ±× °¢°¢ÀÇ °æ¿ì¿¡ ´ëÇؼ­ Æä³ÎƼ¸¦ ¹°¸®ÀÚ. :) ¸ÕÀú óÀ½ ¼¼°¡Áö °æ¿ì, glue, kern, math-off´Â ¹æ±Ý ÀüÀÇ ¼³¸í¿¡¼­ °£°Ý¿¡ ÇØ´çÇϹǷΠÆä³ÎƼ¸¦ ¹°Áö ¾Ê´Â´Ù. Æä³ÎƼ¸¦ ¹°Áö ¾Ê´Â´Ù´Â ¼Ò¸®´Â Æä³ÎƼ°¡ 0À̶ó´Â ¶æÀÌ´Ù. ³×¹ø° °æ¿ì, penalty, ³×¹ø° °æ¿ì´Â Æä³ÎƼ¸¦ ¸í½ÃÀûÀ¸·Î Á¤ÇÏ´Â °ÍÀÌ´Ù. Áï ÀÚÁø³³¼¼¿¡ ÇØ´çÇÑ´Ù. ³ª´Â ¾î´ÀÁ¤µµÀÇ Æä³ÎƼ¸¦ ¹°°í¼­¶óµµ ÀÌ ÁöÁ¡¿¡¼­ ÁٹٲÞÀ» ÇÏ°Ú´Ù´Â ÀÇÁöÀÇ Ç¥ÇöÀÌ´Ù. ¸¶Áö¸· ´Ù¼¸¹ø° °æ¿ì, discretionary break, ÀÌ °æ¿ì¿¡ Ç÷¹ÀÎÅØÀº \hyphenpenalty, \exhyphenpenalty¶ó´Â ÇÁ¸®¹ÌƼºêÀÇ ±âº» °ªÀ» °¡Áö°í ÀÖ´Ù. ÀÌ µÎ ÇÁ¸®¹ÌƼºê´Â º¸±â¿¡´Â ¾ÆÁÖ ¾î·Á¿î °³³äó·³ º¸À̴µ¥, ÀüÇô ±×·¸Áö ¾Ê´Ù. discretionary break´Â pre-break, post-break, nobreakÀÇ ¼¼°¡Áö ÅؽºÆ®·Î ÀÌ·ç¾îÁø´Ù°í ¾Ë°íÀÖ´Ù. \hyphenpenlaty´Â ±× ´Ü¾î¿¡¼­ Àǹ̸¦ À¯ÃßÇÒ ¼ö ÀÖµíÀÌ, ´Ü¾î°¡ ÇÏÀÌÇÂÀ» ÀÌ¿ëÇؼ­ ³ª´µ¾î ÁüÀ¸·Î ÁٹٲÞÀÌ µÆÀ»¶§, pre-break ÅؽºÆ®°¡ nonemptyÀ϶§, ¹°¾î¾ß ÇÏ´Â Æä³ÎƼÀÌ°í, \exhyphenpenalty´Â pre-break ÅؽºÆ®°¡ emptyÀ϶§, ¹°¾î¾ßÇÏ´Â Æä³ÎƼÀÌ´Ù. Ç÷¹ÀÎÅØÀº ±âº»°ªÀ¸·Î ÀÌ µÎ ÇÁ¸®¹ÌƼºê¿¡ 50À» ºÎ¿©ÇÑ´Ù. \hyphenpenalty=50, \exhyphenpenalty=50.

Æä³ÎƼÀÇ °ªÀÌ À½¼ö¶ó¸é? À½¼öÀÇ Æä³ÎƼ´Â º¸³Ê½ºÀÌ´Ù. ±×·¸Áö ¾ÊÀº°¡? ¾î¶² ºê·¹ÀÌÅ©Æ÷ÀÎÆ®ÀÇ Æä³ÎƼ°¡ -100À̶ó°í ÇÏÀÚ. ÅØÀº ±× ÁöÁ¡¿¡¼­ ÁٹٲÞÀ» Çϸé 100À̶ó´Â º¸³Ê½º°¡ ÁÖ¾îÁö¹Ç·Î ÁٹٲÞÇÏ·Á°í ²Ï³ª ³ë·ÂÇÒ °ÍÀÌ´Ù. ±×¸®°í ±×·¯ÇÑ ÁöÁ¡¿¡¼­ ÁٹٲÞÀÌ ¹ß»ýÇؼ­ »ý±ä ÁÙÀº º¸³Ê½º¸¦ ¾òÀº ÁÙÀ̱⠶§¹®¿¡ ¾î¶² ¸Þ¸®Æ®(merit)¸¦ °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀÇ ±Ã±ØÀûÀÎ ¸ñÀûÀº °¡´ÉÇÑÇÑ ¸ðµç ÁÙµéÀÌ ¸Þ¸®Æ®¸¦ ÃÖ´ëÇÑ °®µµ·Ï Áï, µð¸Þ¸®Æ®(demerit, ´ÜÁ¡)¸¦ ÃÖ¼ÒÈ­Çϵµ·Ï Çϴµ¥ ÀÖ´Ù. (³ªÁß¿¡ º¹ÀâÇÑ ¼ö½Ä°ú ÀÚ¼¼È÷ ¾Ë¾Æº¼ °ÍÀÌ´Ù.)

¾Æ¸¶µµ. ¸¶Áö¸·À¸·Î \penalty10000Àº ¹«½¼ ¶æÀΰ¡? 10000À̶ó´Â ¼ýÀÚ´Â ÅØ¿¡¼­´Â ¹«ÇѴ븦 ³ªÅ¸³»¹Ç·Î, Æä³ÎƼ¸¦ ¹«ÇÑ´ë·Î ¹°¾î¾ß ÇÑ´Ù. Áï Àý´ë·Î ÁٹٲÞÀ» ÇÏÁö ¸»¶ó´Â ¼Ò¸®´Ù. ÀÌ·¯ÇÑ ¶æÀ¸·Î Ç÷¹ÀÎÅØÀº \nobreak¶ó´Â ¸ÅÅ©·Î¸¦ °¡Áö°í ÀÖ´Ù. ÀÌÁ¦ ~ÀÇ ¶æÀ» Á¤È®È÷ ¾Ë ¼ö ÀÖ´Ù. ¹Ù·Î "\nobreak\ "ÀÌ´Ù. :)

ÀÀ¿ë¹®Á¦ µé¾î°£´Ù.

¿¬½À¹®Á¦ 14.9: Ç÷¹ÀÎÅØÀÇ ¸ÅÅ©·Î \break´Â ¾î¶»°Ô Á¤ÀǵǾî ÀÖÀ»±î?
\def\break{\penalty-10000

¿¬½À¹®Á¦ 14.10: \nobreak\break ¶Ç´Â \break\nobreak ¶ó°í ÇÏ¸é ¾î¶² ÀÏÀÌ ¹ú¾îÁú±î?
¸¶Ä¡ \nobreak°¡ ¾ø´Â¾ç, \break¸¸ Àû¿ëµÇ¼­ ÁٹٲÞÀÌ ¹ß»ýÇÑ´Ù. ¿Ö³ÄÇϸé \break´Â ¶Ç´Ù¸¥ Æä³ÎƼ¿¡ ÀÇÇؼ­ Ãë¼ÒµÉ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. \break´Â ÅØ¿¡°Ô À־ ¹Ýµå½Ã ÁٹٲÞÀ» ÇؾßÇÏ´Â ÃÖ»óÀÇ ºê·¹ÀÌÅ©»ÇÀ릧 ÀΰÍÀÌ´Ù. (best candidit for line breaking)ÀϹÝÀûÀ¸·Î ÇÑ ÁÙ¿¡ µÎ°³ÀÇ Æä³ÎƼ°¡ ÀÖ´Ù¸é, ±× µÑÀÌ ¸¸µé¾î³»´Â È¿°ú´Â ±× µÑ Áß °ªÀÌ ÀÛÀº Æä³ÎƼ Çϳª¸¸ ÁÖ¾îÁø °Í°ú µ¿ÀÏÇÏ´Ù. ´Ü, ±× µÎ Æä³ÎƼ´Â -10000ÀÌ ¾Æ´Ï¾î¾ß ÇÑ´Ù.
À̸§:

¼­¸íÇÏÁö ¾Ê±â