#action Blog Add Blog {{{#!blog ÀÛÀº³ª¹« 2006-04-30T23:35:02 5¿ùÀÇ ÇнÀ ¸ñÇ¥ 5¿ù ºÎÅÍ´Â ±× ´ÞÀÇ ÇнÀ ¸ñÇ¥¸¦ ¼¼¿ì°í ü°èÀûÀ¸·Î Â÷·ÊÂ÷·Ê Àо°¡±â·Î Çß½À´Ï´Ù. ±×µ¿¾È °ü½ÉÀÖ´Â °Í¸¸ ÀÐ°í °øºÎÇؿԴµ¥, ±×·¯´Ùº¸´Ï ƯÁ¤ºÐ¾ß¿¡ ´ëÇؼ­´Â ¾ÆÁ÷ Çϳªµµ ¸ð¸£°Ú°í, ÀÌ´Â ¿ø·¡ ¸ñÇ¥ÀÎ Åؼҽº(ÅØ: ´õ ÇÁ·Î±×·¥)¸¦ Àдµ¥, °É¸²µ¹ÀÌ µÇ°íÀÖ½À´Ï´Ù. ÅØÀº Å©°Ô ¼¼ °¡Áö ¶Ù¾î³­ ´É·ÂÀ» °¡Áö°í ÀÖ´Ù°í ÇÕ´Ï´Ù. * ÁÙ ¹Ù²Þ ¾Ë°í¸®Áò (14~15Àå) * ÇÏÀÌÇÁ³×ÀÌ¼Ç ¾Ë°í¸®Áò (ºÎ·Ï. H) * ¼ö½Ä Á¶ÆÇ ±â´É (16~19Àå) 5¿ù ´ÞÀº ù¹ø° "ÁÙ ¹Ù²Þ ¾Ë°í¸®Áò"(Line breaking algorithm)À» ¸ñÇ¥·Î ÇÏ°í, ¸ÅÆäÀÌÁö¸¶´Ù ÇÑÁÙÇÑÁÙ ²Ä²ÄÈ÷ ÀÐ¾î ³ª°¡°Ú½À´Ï´Ù. ¾î·Á¿î ºÎºÐÀº ´Ù¸¥ Âü°í¼­µµ ÀÌ¿ëÇÏ°Ú½À´Ï´Ù. (Âü°í¼­¶óºÁ¾ß ÀÛÀº³ª¹«°¡ °¡Áö°í Àִ åÀº TeXbyTopic»ÓÀÔ´Ï´Ù. ±×°Íµµ pdf·Î¸¸. ¾î¼¸é ±×Ã¥ÀÌ ´õ ¾î·Á¿ï ¼öµµ ÀÖ½À´Ï´Ù. ^^;) ±×¸®°í ÁÖ¾îÁø ¿¬½À¹®Á¦¸¦ ¸ðµÎ ÇØ°áÇÏ´Â °ÍÀº ±âº»ÀÔ´Ï´Ù. Àо°¡´Ù°¡ ¸·È÷¸é, ÇØ°áµÉ ¶§±îÁö ¾ÕÀ¸·Î ³ª°¡Áö ¾Ê°Ú½À´Ï´Ù. ´Ù½Ã ¸»Çϸé, ÀÌ "ÅغÏÀбâ"°¡ Áß°£¿¡¼­ ³¡³¯ ¼öµµ ÀÖ´Ù´Â ¸»ÀÔ´Ï´Ù. ±×·± ÀÏÀÌ ÀϾÁö ¾Êµµ·Ï, ÀÛÀº³ª¹«°¡ ¾ûÅ͸®·Î ÀÌÇØÇÏ¿© Ʋ¸° °÷À¸·Î °¡°í ÀÖÀ¸¸é, ±æÀ» ¹Ù·Î Àâ¾ÆÁֽðí, ÈùÆ®³ª ¿µ°¨µµ ¸¹ÀÌ ºÒ¾î ³Ö¾î ÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù. (°ÅÀÇ Çù¹Ú ¼öÁØÀÔ´Ï´Ù. -_-;) '''°¨»çÀÇ ¸»''': ÀÌ ±ÛÀ» ¾²±â ½±µµ·Ï ¾ðÁ¦³ª ÆäÀÌÁö¸¦ ¸¸µé¾î Áֽðí, ȯ°æÀ» Á¦°øÇØÁֽô [Karnes]´Ô²² Áø½ÉÀ¸·Î °¨»çµå¸³´Ï´Ù. [Karnes]´ÔÀ» ºÁ¼­¶óµµ Áß°£¿¡ ±×¸¸µÎ´Â ÀÏÀº ¾ø¾î¾ß °Ú½À´Ï´Ù. ±×¸¸ µÑ ¼öµµ ÀÖ´Ù´Â ¸»Àº ³ó´ãÀ̾ú½À´Ï´Ù. :) ---- ±â´ë°¡ Å®´Ï´Ù. PlainTeX¿¡ ´ëÇÑ ÁÖÀǸ¦ ȯ±âÇØÁֽŠ°Í, ÇÁ·Î±×·¡¹Ö°ú TeX¿¡ ´ëÇÑ µ¶º¸ÀûÀÎ ¿µ¿ªÀ» °³Ã´ÇÏ°í °è½Å °Í¿¡ °¨»çµå¸³´Ï´Ù. ÀÛÀº³ª¹« ´Ô ´öºÐ¿¡ KTUG Faq°¡ dz¼ºÇØÁö°í ÀÖ½À´Ï´Ù. Á¦°¡ ÇÏ´Â ÀÏÀÌ ¿ø·¡ °Ô½ÃÆÇ ±¤°í±Û Áö¿ì´Â °Å ÇÏ°í Faq¿¡ ±Û ¿Ã¸®½Ã´Â ºÐµé µ¶ÃËÇÏ´Â °ÅÁö¿ä. ±×·± ÀÏÀ» ÇÏ´Â »ç¶÷À» "µð·ºÅÍ"¶ó°í ºÎ¸¥´ä´Ï´Ù. -- [Karnes] [[DateTime(2006-05-01T02:55:25)]] ---- '''O Director! my director!''' ;) Ãâó: http://www.blindwave.com/dead_poet_society/board/view.php?blindwave=ap2&id=6&page=1&spg=1 {{{ O Captain! My Captain! - Walt Whitman I. O captain! my captain! our fearful trip is done; The ship has weathered every rack, the prize we sought is won; The port is near, the bells I hear, the people all exulting, While follow eyes the stead keel, the vessel grim and daring. But O heart! heart! heart! O the bleeding drops of red! Where on the deck my captain lies, Fallen cold and dead. II. O captain! my captain! rise up and hear the bells; Rise up! for you the flag is flung, for you the bugle trills: For you bouquets and ribboned wreaths, for you the shores a-crowding: For you they call, the swaying mass, their eager faces turning. O captain! dear father! This arm beneath your head; It is some dream that on the deck You've fallen cold and dead. III. My captain does not answer, his lips are pale and still; My father does not feel my arm, he has no pulse nor will. The ship is anchored safe and sound, its voyage closed and done: From fearful trip the victor ship comes in with object won! Exult, O shores! and ring, O bells! But I, with silent tread, Walk the spot my captain lies Fallen cold and dead. \}}} ¹ø¿ª {{{ I. ¿À ĸƾ! ³ªÀÇ Ä¸Æ¾ÀÌ¿©! ¿ì¸®ÀÇ µÎ·Á¿î ¿©ÇàÀº ³¡³µ´Ù; ¹è´Â ¸ðµç À§ÇèÀ» °ßµð¾î³Â°í ¿ì¸®°¡ ã´ø ¸ñÀûÀ» ÀÌ·ç¾î³Â´Ù; Ç×±¸´Â ³»°¡ µè°í ÀÖ´Â Á¾¼Ò¸® °¡±îÀÌ¿¡ ÀÖ°í, »ç¶÷µé ¸ðµÎ ¹ÌÄ¥ µíÀÌ ±â»µÇÑ´Ù, »ç¶÷µéÀÌ ´«¿©°Üº¸´Â ´ë´ÜÇÑ ¹èÀ̸ç , ¹è´Â ºÒ±¼ÀÇ ´ë´ãÇÑ ±â¼¼´Ù. ÇÏÁö¸¸ ¿À ½ÉÀå! ½ÉÀå! ½ÉÀåÀÌ¿©! ¿À »¡°£ ÇÇ°¡ ¶Ò¶Ò ¶³¾îÁö°í! °©ÆÇÀ§¿¡´Â ³ªÀÇ Ä¸Æ¾ÀÌ ´©¿öÀÖ´Ù, ¾²·¯Á® ½Î´ÃÇÏ°Ô Á×¾îÀÖ±¸³ª. II. ¿À ĸƾ! ³ªÀÇ Ä¸Æ¾ÀÌ¿©! ÀϾ Á¾¼Ò¸®¸¦ µéÀ¸¶ó; ÀϾ¶ó! ±×´ë¸¦ À§ÇÑ ±ê¹ßÀÌ ÈÖ³¯¸®°í, ±×´ë¸¦ À§ÇÑ ³ªÆȼҸ®°¡ ¿ï¸®°í ÀÖ´Ù; ±×´ë¸¦ À§ÇÑ ²É´Ù¹ß°ú ¸®º»À» ´Ü ȭȯÀÌ ÀÖ°í, ±×´ë¸¦ À§ÇØ ¹Ù´å°¡¿¡´Â »ç¶÷µéÀÌ ¸ô·Áµé¾î; ±×´ë¸¦ ºÎ¸£°í, µ¿¿äµÈ ±ºÁßÀÌ, °¥¸ÁÇϴ ǥÁ¤À¸·Î ¹Ù²ï´Ù. ¿À ĸƾ! Ä£¾ÖÇϴ â½ÃÀÚ¿©! ´ç½ÅÀÇ ¸Ó¸® ¹Ø¿¡ ÀÖ´Â ÀÌ ÆÈ; °©ÆÇ À§¿¡ ¹«¾ùÀΰ¡ ²ÞµéÀÌ ÀÖ´Ù ´ç½ÅÀº ¾²·¯Á® Â÷°©°Ô Á×¾îÀÖ±¸³ª. III. ³ªÀÇ Ä¸Æ¾Àº ´ë´äÇÏÁö¾Ê°í, ÀÔ¼úÀº â¹éÇØÁøä·Î °í¿äÇÏ´Ù; ³ªÀÇ Ã¢½ÃÀÚ´Â ³ªÀÇ ÆÈÀ» ´À³¢Áö ¸ø ÇÏ°í, ±×´Â ¸Æ¹Úµµ, ¶æµµ ¾ø´Ù. ¹è´Â À§Çè¾øÀÌ ¾ÈÀüÇÏ°Ô Á¤¹ÚµÇ°í, Ç×Çظ¦ ¿ÏÀüÈ÷ ³¡¸¶ÃÆ´Ù: µÎ·Á¿î ¿©Çà¿¡¼­ ½Â¸®ÇÑ ¹è´Â ¸ñÀûÀ» ÀÌ·ç¾î³»¾ú´Ù! ±â»µÇ϶ó, ¿À ¹Ù´å°¡¿©! ±×¸®°í ¿ï¸®´Â, Á¾¼Ò¸®¿©! ÇÏÁö¸¸, ³ª´Â ¼Ò¸®¾ø´Â ¹ß°ÉÀ½À¸·Î, ³ªÀÇ Ä¸Æ¾ÀÌ ¾²·¯Á® ½Î´ÃÇÏ°Ô Á×Àº ä·Î ´©¿öÀÖ´Â ±× °÷À» °É¾î°£´Ù \}}} -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-01T07:10:20)]] }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-01T01:53:41 ÁÙ ¹Ù²Þ ¾Ë°í¸®Áò ÀÍÇô¾ß ÇÏ´Â ÀÌÀ¯ '''91ÂÊ''': ÀÔ·ÂÀ¸·Î ÁÖ¾îÁø ÀÏ·ÃÀÇ ±â~~~´Ù¶õ ¹®ÀÚ¿­µéÀ» º¸±â ÁÁÀº ÁÙ ¹Ù²ÞÀ» ÅëÇÏ¿© ¿©·¯ ÁÙµé·Î ³ª´©´Â °ÍÀº Á¶ÆÇ ½Ã½ºÅÛÀ̶ó¸é ¹Ýµå½Ã °®Ãß¾î¾ß ÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ÅØÀº ÀÌ ¸ðµç °ÍÀ» ÀÚµ¿À¸·Î ÇØÁÖ°í ±× ¹æ¹ý¿¡´Â ¸Å¿ì Èï¹Ì·Î¿î ¾Ë°í¸®ÁòÀÌ ÀÖ½À´Ï´Ù. ÁÙ ¹Ù²Þ¿¡´Â badness, overfull, underfull, \tolerance °°Àº °Íµé¿¡ ´ëÇÑ Áö½ÄÀÌ ÇÊ¿äÇѵ¥, ÀÌ´Â ´ÙÀ½À» Âü°íÇϼ¼¿ä. * penalty: http://faq.ktug.or.kr/faq/LittleTree/ReadingTeXbook/2006-03#18 * badness, tolerance: http://faq.ktug.or.kr/faq/LittleTree/ReadingTeXbook/2006-03#19 À§¿¡ ´ëÇÑ ³»¿ëµéÀº ´Ù½Ã ¾ð±ÞÇÒ ±âȸ°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. »ç½ÇÀº À§ÀÇ ³»¿ëµéÀº ¿ì¸®°¡ Áö±Ý °øºÎÇÏ°í ÀÖ´Â 14Àå¿¡¼­ ¹ßÃéÇؼ­ ÀÛ¼ºÇÑ ±Û À̱⵵ ÇÕ´Ï´Ù. ÅØÀº ÁÖ¾îÁø ¹®´Ü¿¡ ´ëÇؼ­ badness¸¦ ÃÖ¼ÒÈ­ ÇÏ¿© ÁÙ ¹Ù²ÞÀ» ÇÏ´Â ¾öû³ª°Ô ÁÁÀº ¹æ¹ý (absolutely best way)À» °¡Áö°í ÀÖ°í, ±× ¹æ¹ýÀº ¹°·Ð ÅØ(ÄÄÇ»ÅÍ)ÀÌ ÇϹǷΠ¿ì¸®¿¡°Ô´Â ÀÚµ¿ÀûÀÎ ¹æ¹ýÀÌ µÇ°Ú½À´Ï´Ù. ÅØÀÌ ÀÚµ¿ÀûÀ¸·Î ¾Ë¾Æ¼­ ±×°Íµµ ¸Å¿ì Àß ÁÙ ¹Ù²ÞÀ» ÇØÁشٴµ¥, ¿ì¸®µéÀÌ ¾Ë ÇÊ¿ä°¡ ÀÖ³ª¿ä? ¾Ë ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. :) ÄÄÇ»ÅÍ°¡ ¾Æ¹«¸® ÁÁÀº ¹æ¹ýÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇØ Áشٰí ÇÏ´õ¶óµµ ¿ì¸®µé, º¯´öÀåÀÌ È¤Àº °³¼ºÀÌ Àú¸¶´Ù ´Ù¸¥ »ç¶÷µé¿¡°Ô´Â ¸¾¿¡ µéÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ȤÀº ±ÛÀÇ ±¸¼º ȤÀº Àü°³»ó ÀüÇô ½ß¶× ¸ÂÀº °÷¿¡¼­ ÁÙÀ» ¹Ù²ã¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ±×·¯ÇÑ ¶§¿¡´Â ÁÙ ¹Ù²ÞÀ» ÅØ¿¡°Ô ¸Ã±â´Â °ÍÀÌ ¾Æ´Ï¶ó, ¼öµ¿ÀûÀ¸·Î ¿ì¸®µé ÀÚ½ÅÀÌ ÇؾßÇÕ´Ï´Ù. ±× °æ¿ì ¿ì¸®µéÀÌ ¾à°£¸¸ ÅØÀ» µµ¿ÍÁÖ¸é, ÅØÀº ¿ì¸®µé ¸¾¿¡ ²Àµå´Â ÁÙ ¹Ù²ÞÀ¸·Î ¿ì¸®¿¡°Ô º¸´äÇÕ´Ï´Ù. 14ÀåÀº ÅØÀÇ ÀÚµ¿È­ ¹æ¹ýÀ» ÀÍÈ÷´Â °Íµµ µÇÁö¸¸, ¿ì¸®°¡ ÅØÀ» µµ¿ï ¼ö ÀÖ´Â ¹æ¹ýÀ» ÀÍÈ÷´Â °Íµµ µË´Ï´Ù. Â÷·Ê¿¡ ÀÇÇؼ­ ´ÙÀ½ ±Û¿¡¼­ °øºÎÇÒ ³»¿ëÀº ' '''~''' ' Ç¥±âµÇ´Â tie ÀÔ´Ï´Ù. plain tex¿¡¼­ ÀÌ Å¸ÀÌÀÇ ±â´ÉÀº ¸Å¿ì À¯¿ëÇؼ­ ÀÌ °ÍÀ» ¾ðÁ¦ ¾î´À °÷¿¡ ÀûÀýÈ÷ ³ÖÀ» ¼ö¸¸ ÀÖ´Ù¸é, ±âº»ÀûÀÎ TeXnical ŸÀÌÇǽºÆ®´Â Á¹¾÷À» ÇÑ ¼ÀÀÌ°í, °ð °í±ÞÀÚ ÄÚ½º(the select group of Distinguished TeXnician)·Î µé¾î°¥ ¼öÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÒ Á¤µµ·Î¶ø´Ï´Ù. ---- ' '''~''' ' ´Â ¿ì¸®¸»·Î ¾î¶»°Ô µÇ³ª¿ä? "ŸÀÌ"?, "Æ¿µå"? ¾Æ´Ï¸é ÀûÀýÇÑ ¿ì¸® ¸»ÀÌ ÀÖ³ª¿ä? -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-01T01:56:51)]] }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-01T09:41:25 ~ »ç¿ë¹ý(1) '''91~92ÂÊ''': ¿ì¸®°¡ ÀÔ·Â ÆÄÀÏ¿¡ ~ ¸¦ ¾´´Ù´Â Àǹ̴ ½ºÆäÀ̽º¹Ù¸¦ ´­·¯¼­ °£°Ý(°ø¹é)À» Çϳª ¸¸µå´Â °Í°ú ´Ù¸¦¹Ù°¡ ¾ø´Ù. Àû¾îµµ º¸±â¿¡´Â. ±×·±µ¥ °£°Ý°ú Å« Â÷ÀÌÁ¡Àº ÅØÀº ~ ¿¡¼­´Â ÁÙ ¹Ù²ÞÀ» ÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù. »ó½ÄÀûÀ¸·Î ÁÙ ¹Ù²ÞÀº °£°Ý°ú °°Àº ±Û·ç¿¡¼­ ÀÌ·ç¾îÁø´Ù. ÁÖÀÇÇÒ °ÍÀº ~ ´ÙÀ½¿¡ °£°ÝÀ» ³ÖÁö ¸»¾Æ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¸¸¾à ~ ´ÙÀ½¿¡ °£°ÝÀ» ³ÖÀ¸¸é, ±× °£°Ýµµ Àǹ̰¡ À־ µÎ°³ÀÇ °£°ÝÀ» ³ÖÀº È¿°ú¸¦ ³»±â ¶§¹®ÀÌ´Ù. Áï, ¿ì¸®°¡ ¿¹»óÇÏ´Â °£°Ýº¸´Ù ´õ Å« °£°ÝÀÌ »ý±ä´Ù. ¸¶Âù°¡Áö·Î ÀÔ·Â ¶óÀÎ ¸Ç ³¡¿¡ ~¸¦ ³ÖÀ¸¸é, º¸´Ù ³ÐÀº °£°ÝÀÌ »ý±â´Âµ¥, ÀÌ´Â ~ ´ÙÀ½ÀÇ <¸®ÅÏ>ÀÌ ¸»À» Çϱ⠶§¹®ÀÌ´Ù. ŸÀÌ°¡ ¾²ÀÌ´Â °÷Àº ¾î¶² °÷Àϱî? ¹®ÀåÀÇ ³¡À» ³ªÅ¸³»Áö ¾Ê´Â ¸¶Ä§Ç¥ µÚ¿¡ ~ ¸¦ ºÙÀ̸é ÁÁ´Ù. Áï »ý·«, Ãà¾àÀ» ³ªÅ¸³»´Â ¸¶Ä§Ç¥ µÚ¿¡ ¸»ÀÌ´Ù. ´ÙÀ½À» º¸ÀÚ {{{#!vim tex Mr. Drofnats was happiest when he was at work typesetting documents. Mr.~Drofnats was happiest when he was at work typesetting documents. \}}} {{{#!latex Mr. Drofnats was happiest when he was at work typesetting documents. Mr.~Drofnats was happiest when he was at work typesetting documents. \}}} ù¹ø° Mr. ´ÙÀ½¿¡ ¾à°£ÀÇ °£°ÝÀÌ ´õ µé¾î°£ °ÍÀ» ´«À¸·Î È®ÀÎ ÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ¹®ÀåÀÇ ¸¶Ä§Ç¥ µÚ¿¡ ¾à°£ÀÇ °£°ÝÀ» ´õ ³Ö±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸ Mr. ´Â ¹®ÀåÀÇ ³¡À̾ƴ϶ó Ãà¾à Ç¥ÇöÀ̹ǷΠMr.ÀÇ . ´ÙÀ½¿¡ ¾à°£ÀÇ °£°ÝÀÌ ¿À´Â °ÍÀº ÀûÀýÇÏÁö ¾Ê´Ù. ÀÌ °æ¿ì¿¡ Mr.~ ¿Í °°ÀÌ ~ ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÌ¿Í °ü·ÃÇÏ¿© ¾Ë¾Æ µÑ Ç÷¹ÀÎÅØÀÇ ¸ÅÅ©·Î°¡ ÀÖ´Ù. \frenchspacing°ú \nonfrenchspacing. \frenchspacing À̶ó°í ÇÏ¸é ¸¶Ä§Ç¥ µÚ¿¡ ¾à°£ÀÇ °£°ÝÀ» ³ÖÁö ¾Ê´Â´Ù. À̴ Ưº°ÇÑ °æ¿ì¿¡ »ç¿ëµÇ°í, Ç÷¹ÀÎÅØÀÇ ±âº»Àº \nonfrenchspacing ÀÌ´Ù. ´Ù½Ã µ¹¾Æ¿Í¼­ ŸÀÌ´Â ¾îµð¿¡ »ç¿ëÇϸé ÁÁÀ»±î? * ¾Æ·¡¿Í °°ÀÌ ¹®¼­ÀÇ À̸§À» °¡Áø ÀϺθ¦ °¡¸®Å³ ¶§, {{{ Chapter~12 Theorem~1.2 Appendix~A Table~\hbox{B-8} Figure~3 Lemmas 5 and~6 \}}} Lemmas µÚ¿¡´Â ~ °¡ ¾ø´Ù. ¿Ö³ÄÇϸé Lemmans ´ÙÀ½¿¡ ÁÙ ¹Ù²ÞÀÌ ¹ß»ýÇÏ¿©, '5 and 6'·Î ½ÃÀÛÇÏ´Â ¹®´Üµµ ´« ±×·¸°Ô °Å½½¸®Áö ¾Ê±â ¶§¹®ÀÌ´Ù. À§ÀÇ ±× ¹ÛÀÇ ´Ù¸¥ °æ¿ì´Â ±×·¸Áö ¾Ê´Ù. * »ç¶÷ À̸§ÀÇ surnames¿Í forename »çÀÌ¿¡ {{{ Donald~E. Knuth Juis~I. Trabb~Pardo Bartel~Leendert van~der~Waerden Charles~XII \}}} 'Don-'°ú 'ald E. Knuth'°¡ Â÷¶ó¸® 'Donald'¿Í 'E. Knuth' º¸´Ù ³´´Ù. * ¼ö½Ä ±âÈ£µé »çÀÌ¿¡ {{{ dimension~$d$ width~$w$ function~$f(x)$ string~$s$ of length~$l$ \}}} ÇÏÁö¸¸ ¸¶Áö¸· ¿¹°¡ ´ÙÀ½°ú °°ÀÌ »ç¿ëµÉ ¶§´Â ¾Æ·¡ ó·³ ÇÑ´Ù. {{{ string~$s$ of length $l$~or more. \}}} * ½Ã¸®Á ³ªÅ¸³»´Â ±âÈ£µé »çÀÌ {{{ 1,~2, or~3 $a$,~$b$, and~$c$ 1,~2, \dots,~$n$. \}}} * ¾î¶² ±âÈ£°¡ ÀüÄ¡»çÀÇ ¸ñÀû¾î·Î »ç¿ëµÉ ¶§, {{{ of~$x$ from 0 to~1 increase $z$ by~1 in common with~$m$. \}}} ÇÏÁö¸¸ ÀüÄ¡»çÀÇ ¸ñÀû¾î°¡ ¿©·¯ °³ À϶§´Â À§ ¹ýÄ¢ÀÌ Àû¿ëµÇÁö ¾Ê´Â´Ù. {{{ of $u$~and~$v$ \}}} * When mathematical phrases are rendered in words: {{{ equals~$n$ less than ~$\epsilon$ (given~$X$) mod~2 modulo~$p^e$ for all large~$n$ \}}} * case ¹®ÀÌ ¹®´Ü ¾È¿¡¼­ ¹øÈ£ ºÙ¿©¼­ »ç¿ë µÉ ¶§ {{{ (b)~Show that $f(x)$ is (1)~continuous; (2)~bounded. \}}} }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-02T04:34:29 ~ »ç¿ë¹ý(2) '''93ÂÊ''':¾Õ¿¡¼­ ~ ¸¦ »ç¿ëÇÏ´Â ¹æ¹ý°ú ±ÔÄ¢À» »ìÆ캸¾Ò´Ù. º°·Î ¾î·ÆÁö ¾Ê´Ù. ¾Æ¹«·¸Áöµµ ¾Ê¾Æº¸ÀÌ´Â ~ ¸¦ ³ÖÀ½À¸·ÎÇؼ­ ¹®¼­¸¦ º¸´Ù ¿ÂÀüÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù. º¸±â¿¡´Â Å«Â÷ÀÌ°¡ ¾øÁö¸¸. ~ ´Â °£°ÝÀ» ¸¸µéÁö¸¸ ±× °£°Ý¿¡¼­´Â ÁٹٲÞÀÌ ÀϾÁö ¾Ê´Â´Ù°í ¹è¿ü´Ù. ÇÏÁö¸¸ °£°Ý¿¡¼­ »Ó¸¸¾Æ´Ï¶ó ÇÏÀÌÇÂÀ̳ª ´ë½¬¿¡¼­µµ ÁٹٲÞÀÌ ÀϾ´Â °ÍÀ» ¿øÄ¡ ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº ¾î¶»°Ô ÇØ°áÇÒ±î? ÇÏÀÌÇÂÀ̳ª ´ë½¬ ´ÙÀ½¿¡ ~ ¸¦ ÀÌ¿ëÇÑ´Ù? ºÒÇÊ¿äÇÑ °£°ÝÀÌ »ý°Ü¼­ ¾ÈµÉ °Í °°´Ù. \hbox¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ÅØ¿¡°Ô À־ ¹Ú½º´Â ´õÀÌ»ó ³ª´­ ¼ö ¾ø´Â ÇϳªÀÇ ´ÜÀ§ÀÌ´Ù. ´ÙÀ½°ú °°Àº °æ¿ìÀÌ´Ù. {{{ Table~\hbox{B-8} \}}} ¸ÕÀú ±Û¿¡¼­ ¿Ö \hbox°¡ ¾²¿´³ª ±Ã±ÝÇßÀ» °ÍÀÌ´Ù. \hbox´Â ÆäÀÌÁöÀÇ ¹üÀ§¸¦ ³ªÅ¸³»´Â °÷¿¡¼­µµ »ç¿ëÇϸé ÁÁ´Ù. {{{ \hbox{13--22} \}}} '--' ´ÙÀ½¿¡ ÁٹٲÞÀÌ ÀϾ¼­ 22·Î »õ·Î ½ÃÀÛÇÏ´Â ÁÙÀº º°·Î º¸±â ÁÁÁö ¾ÊÀ» °ÍÀÌ´Ù. '''~''' ÀÇ »ç¿ë¹ýÀ» ÀÍÈ÷´Â Àǹ̿¡¼­ ¿¬½À¹®Á¦¸¦ Ç®¾îº¸ÀÚ. * '''¿¬½À¹®Á¦ 14.1''': ¾î¶»°Ô ŸÀÌÇÎÇÏ¸é ¾Æ·¡¿Í °°Àº °á°ú¹°À» ¾òÀ» ¼ö ÀÖÀ»±î? attachment:ties.jpg {{| {{{ (cf.~Chapter~12).\cr Chapters 12 and~21.\cr line~16 of Chapter~6's {\tt story}\cr lines 7 to~11\cr lines 2,~3, 4, and~5.\cr (2)~a big black bar\cr All 256~characters are initially of category~12,\cr letter~{\tt x} in family~1.\cr the factor~$f$, where $n$~is 1000~times~$f$.\cr \}}} |}} * '''¿¬½À¹®Á¦ 14.2''': '''~''' »ç¿ë ±ÔÄ¢´ë·Î¶ó¸é {{{#!latex for all $n$~greater than~$n_0$ \}}} ´Â ¾î¶»°Ô ŸÀÌÇÎ ÇؾßÇÒ±î? {{| {{{ for all $n$~greater than~$n_0$ \}}} |}} * '''¿¬½À¹®Á¦ 14.3''': $$ \hbox{exercise \hbox{4.3.2--15}} $$ ´Â ¾î¶»°Ô ŸÀÌÇÎ ÇÒ±î? {{| \hbox¸¦ ÀÌ¿ëÇÏ´Â ÇÏ¸é µÉ °Í °°´Ù. {{{ exercise \hbox{4.3.2--15} \}}} exercise ´ÙÀ½¿¡ '''~''' ´Â ÇÊ¿ä ¾ø´Ù. ¿Ö³ÄÇϸé 4.3.2--15 ÀÌ ÃæºÐÈ÷ ±æ±â ¶§¹®¿¡ ÁÙÀÌ ÀÌ°ÍÀ¸·Î »õ·Î ½ÃÀÛÇÑ´Ù°í Çؼ­ ÀÌ»óÇÒ °ÍÀÌ Çϳªµµ ¾ø±â ¶§¹®ÀÌ´Ù. |}} * '''¿¬½À¹®Á¦ 14.4''': '''Chapter~12''' ¶ó°í ŸÀÌÇÎ ÇÏ´Â °ÍÀÌ '''\hbox{Chapter 12}'''¶ó°í ÇÏ´Â °Í º¸´Ù ´õ ÁÁÀº ÀÌÀ¯´Â ¹«¾ùÀϱî? {{| ~ ·Î ÀÎÇÏ¿© »ý±ä °£°ÝÀº ±× ÁÙÀÇ È¯°æ¿¡ µû¶ó¼­ ÁÙ¾îµé ¼öµµ ´Ã¾î³¯ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ \hbox ¾ÈÀÇ °£°ÝÀº °íÁ¤µÈ °ÍÀ̾ ½ÅÃ༺ÀÌ ¾ø´Ù. ±×¸®°í Chapter ¿¡¼­ ÇÏÀÌÇÂÀ» ÀÌ¿ëÇÏ¿© ÁÙ ¹Ù²ÞÀÌ ÀÏ¾î ³¯ ¼öµµ Àֱ⶧¹®¿¡ Chapter~12 °¡ ´õ ³ªÀº ¹æ¹ýÀÌ´Ù. À§¿¡¼­ ¼³¸íÇßµíÀÌ \hbox´Â ÇϳªÀÇ ´ÜÀ§ À̱⶧¹®¿¡ ÁٹٲÞÀÌ »ý±æ ¼ö ¾ø´Ù. |}} * '''¿¬½À¹®Á¦ 14.5''': ÅØÀº Á¾Á¾ ¼ö½ÄÀº µîÈ£±âÈ£(=) µÚ¿¡¼­ ÁٹٲÞÀ» Çϱ⵵ ÇÑ´Ù. ±×°ÍÀ» ¸·À¸·Á¸é ¾î¶»°Ô ÇÏ¸é µÉ±î? ¿¹¸¦ µé¾î 'x=0'¿¡¼­´Â ÁٹٲÞÀÌ ¹ß»ýÇÏ¸é ¾ÈµÈ´Ù. {{| ¿ì¼± µÎ°¡Áö ¹æ¹ýÀ» »ý°¢ÇÒ ¼ö ÀÖ´Ù. '\hbox{$x=0$}'°ú '${x=0}$' ÀÌ´Ù. º° ¹®Á¦ ¾ø¾îº¸ÀÌÁö¸¸, ¹Ù·Î À§ÀÇ ¹®Á¦¿¡¼­ º» ¹Ù¿Í °°ÀÌ µîÈ£±âÈ£(=) Á¿ìÀÇ °£°ÝÀÌ °íÁ¤µÈ´Ù´Â °ÍÀÌ ¹®Á¦´Ù. À̸¦ ÇØ°áÇÏ´Â ¸ÚÁø ¹æ¹ýÀÌ ÀÖ´Ù. '$x=\nobreak 0$' \nobreak¿¡ ´ëÇؼ­´Â ³ªÁß¿¡ ¾ð±ÞÇÒ ±âȸ°¡ ÀÖ°Ú´Ù. |}} * '''¿¬½À¹®Á¦ 14.6''': ¿ì¸®°¡ Á÷Á¢ ÀÔ·ÂÇÏ´Â ÇÏÀÌÇÂÀ̳ª ´ë½¬ ´ÙÀ½¿¡ ÁÙ ¹Ù²ÞÀ» ÇÏÁö ¸»¶ó°í ÅØ¿¡°Ô ¾î¶»°Ô ºÎŹÇÏ¸é µÉ±î? {{| ¾ÕÀ¸·Î ¹è¿ï ¸í·É¾î \exhyphenpenalty=10000¸¦ ÀÌ¿ëÇϸé ÇÏÀÌÇÂÀ̳ª ´ë½¬ ´ÙÀ½¿¡¼­ÀÇ ÁٹٲÞÀ» ¸·À» ¼ö ÀÖ´Ù. ºñ½ÁÇÏ°Ô \hyphenpenalty=10000 ¶ó°í Çϸé, ¿ì¸®°¡ Á÷Á¢ ÀÔ·ÂÇÏ´Â ÇÏÀÌÇÂÀ̳ª ´ë½¬°¡ ¾Æ´Ñ ´Ü¾î ³»¿¡¼­ ÁٹٲÞÀ¸·Î ¹ß»ýÇÏ´Â discretionary ÇÏÀÌÇ¿¡¼­µµ ÁٹٲÞÀ» ¸·À» ¼ö ÀÖ´Ù. Áï ÁٹٲÞÀ» À§Çؼ­ ´Ü¾î³»¿¡¼­ ÇÏÀÌÇÂÀÌ »ý±âÁö ¾Ê´Â´Ù. |}} ÀÌ»óÀ¸·Î ~ ÀÇ »ç¿ë¹ýÀ» ¾Ë¾Æº¸¾Ò´Ù. ¾î·ÆÁö ¾Ê´Ù. ¸î°¡Áö ±ÔÄ¢ÀÌ ÀÖ±â´Â ÇÏÁö¸¸, ¿Ü¿ï ÇÊ¿ä´Â ¾ø¾î º¸ÀδÙ. ¸î¹ø »ç¿ëÇÏ´Ùº¸¸é ÀúÀý·Î ¾Ë ¼ö ÀÖÀ»°Í °°´Ù. ¸ðµÎ´Ù »ó½ÄÀûÀ¸·Î ±×·²½ÎÇÑ ±ÔÄ¢À̹ǷÎ. :) }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-02T14:38:25 \obeylines '''94ÂÊ''': ¹®´Ü Áß°£¿¡¼­ °­Á¦·Î ÁÙÀ» ¹Ù²Ù°íÀÚ ÇÑ´Ù¸é ¾î¶»°Ô ÇÏ¸é µÉ±î? °£´ÜÇÏ´Ù. ´Ü¼øÈ÷ '\break' ¶ó°í¸¸ ÇÏ¸é µÈ´Ù. ÇÏÁö¸¸ ±×·¸°ÔÇϸé, ÅØÀº ¾î¶»°Ô Çؼ­µçÁö ¾ç³¡À» µ¿ÀÏÇÏ°Ô ¸ÂÃß·Á°í Çϱ⶧¹®¿¡ ´Ü¾îµé »çÀÌ¿¡ ¾öû³­ °£°ÝÀÌ »ý±â°í ¸¸´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù. {{{#!vim tex ¾ç³¡À» µ¿ÀÏÇÏ°Ô ¸ÂÃß·Á°í Çϱ⶧¹®¿¡ ´Ü¾îµé »çÀÌ¿¡ ¾öû³­ °£°ÝÀÌ »ý±â°í ¸¸´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.\break \}}} {{{#!latex ¾ç³¡À» µ¿ÀÏÇÏ°Ô ¸ÂÃß·Á°í Çϱ⶧¹®¿¡ ´Ü¾îµé »çÀÌ¿¡ ¾öû³­ °£°ÝÀÌ »ý±â°í ¸¸´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.\break \}}} À̸¦ ¹æÁöÇÏ·Á¸é, '\hfil\break'¶ó°í ÇÑ´Ù. ÀÌ´Â ÁÙÀ» ¹Ù²Ü ¶§, ³ª¸ÓÁö¸¦ °ø¹éÀ¸·Î ¸ðµÎ ä¿ì°í, ÁÙÀ» ¹Ù²Û´Ù. ±×·±µ¥, ÀÌ°æ¿ì´Â »õ·Î ½ÃÀÛÇÏ´Â ¹®´ÜÀº µé¿©¾²±â°¡ ¾ÈµÈ´Ù. ´ÙÀ½°ú °°´Ù. {{{#!vim tex ¾ç³¡À» µ¿ÀÏÇÏ°Ô ¸ÂÃß·Á°í Çϱ⶧¹®¿¡ ´Ü¾îµé »çÀÌ¿¡ ¾öû³­ °£°ÝÀÌ »ý±â°í ¸¸´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.\hfil\break ÀÌ´Â ÁÙÀ» ¹Ù²Ü ¶§, ³ª¸ÓÁö¸¦ °ø¹éÀ¸·Î ¸ðµÎ ä¿ì°í, ÁÙÀ» ¹Ù²Û´Ù. \}}} {{{#!latex ¾ç³¡À» µ¿ÀÏÇÏ°Ô ¸ÂÃß·Á°í Çϱ⶧¹®¿¡ ´Ü¾îµé »çÀÌ¿¡ ¾öû³­ °£°ÝÀÌ »ý±â°í ¸¸´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.\hfil\break ÀÌ´Â ÁÙÀ» ¹Ù²Ü ¶§, ³ª¸ÓÁö¸¦ °ø¹éÀ¸·Î ¸ðµÎ ä¿ì°í, ÁÙÀ» ¹Ù²Û´Ù. \}}} ÁÙ ¹Ù²Þ°ú °ü·ÃÇÏ¿© Àç¹ÌÀÖ´Â ¿¹¸¦ µé¾îº¸ÀÚ. ´ÙÀ½Àº ¾î¶»°Ô ÀÔ·ÂÇÏ¿© ¾òÀº °á°úÀϱî? {{{#!vim tex {\obeylines\smallskip ³ª º¸±â°¡ ¿ª°Ü¿ö \quad°¡½Ç ¶§¿¡´Â ¸»¾øÀÌ °íÀÌ º¸³» µå¸®¿À¸®´Ù. \bigskip ¿µº¯¿¡ ¾à»ê \quadÁø´Þ·¡²É ¾Æ¸§ µû´Ù °¡½Ç ±æ¿¡ »Ñ¸®¿À¸®´Ù. \smallskip} \}}} {{{#!latex {\obeylines\smallskip ³ª º¸±â°¡ ¿ª°Ü¿ö \quad°¡½Ç ¶§¿¡´Â ¸»¾øÀÌ °íÀÌ º¸³» µå¸®¿À¸®´Ù. \bigskip ¿µº¯¿¡ ¾à»ê \quadÁø´Þ·¡²É ¾Æ¸§ µû´Ù °¡½Ç ±æ¿¡ »Ñ¸®¿À¸®´Ù. \smallskip} \}}} ¸ÕÀú »ý°¢ ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¸ðµç ÁÙÀÇ ¸¶Áö¸·¿¡ '\par'¸¦ ³ÖÀ¸¸é µÉ°Í °°´Ù. ¸Â´Ù. ÇÏÁö¸¸ ÁÙÀÇ ¸¶Áö¸·¿¡ ¸Å¹ø '\par'¸¦ ³ÖÀº °ÍÀº °ï¿ªÀÌ°Ú´Ù. ÀÌ·± °æ¿ì¸¦ ´ëºñÇؼ­ Ç÷¹ÀÎÅØÀº Ä£ÀýÇÏ°Ôµµ '\obeylines' ¶ó´Â ¸ÅÅ©·Î¸¦ Á¦°øÇÑ´Ù. ¾î¶² ¹®´ÜÀÇ Ã³À½¿¡ \obeylines ¶ó°í ÇÏ°í, ±× ¹®´ÜÀ» ±×·ìÀ¸·Î ¸¸µé¸é, ±× ¹®´ÜÀÇ ¸Å ÁÙÀÇ ³¡¸¶´Ù \par¸¦ ³ÖÀ» °Í°ú °°Àº È¿°ú¸¦ ³½´Ù. ¹°·Ð ±× ÁÙÀÇ ¸¶Áö¸·¿¡ %¸¦ ³Ö°Å³ª, ÁÙÀ» ¸Å¿ì ±æ°Ô ÇÏÁö ¾Ê´Â´Ù¸é ¸»ÀÌ´Ù. ±×·¡¼­ À§ÀÇ ½Ã´Â ´ÙÀ½°ú °°Àº ÀÔ·ÂÀ¸·Î ¾òÀº °á°úÀÌ´Ù. {{{#!vim tex {\obeylines\smallskip ³ª º¸±â°¡ ¿ª°Ü¿ö \quad°¡½Ç ¶§¿¡´Â ¸»¾øÀÌ °íÀÌ º¸³» µå¸®¿À¸®´Ù. \bigskip ¿µº¯¿¡ ¾à»ê \quadÁø´Þ·¡²É ¾Æ¸§ µû´Ù °¡½Ç ±æ¿¡ »Ñ¸®¿À¸®´Ù. \smallskip} \}}} ¿©±â¼­ \obeylines¸¦ Àû¿ëÇÏ°íÀÚ ÇÏ´Â °÷À» ±×·ìÀ¸·Î ¸¸µå´Â °Í¿¡ ÁÖ¸ñÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÀÔ·Â ÆÄÀÏÀ» ³¡±îÁö ¸ðµÎ ½Ã¾²±â ¸ðµå°¡ µÉ °ÍÀÌ´Ù. :) * '''¿¬½À¹®Á¦ 14.7''': À§ÀÇ ½Ã¿¡¼­ \quad°¡ ÇÏ´Â ÀÏÀ» ¼³¸íÇغ¸¶ó. \quad¸¦ \indent·Î ¹Ù²Ù¸é ¾î¶»°Ô µÉ±î? {{| \quad´Â ´ë¹®ÀÚ MÀÇ ³Êºñ¸¸Å­ \hskip Ç϶ó´Â ¶æÀ̹ǷΠ±× ³Êºñ¸¸Å­ µé¿©¾²±â ÇÏ´Â È¿°ú°¡ ÀÖ´Ù. µé¿©¾²±â¶ó¸é \indent¶ó´Â ÁغñµÈ primitive ¸í·É¾î°¡ ÀÖÁö ¾Ê´Â°¡? ¿Ö µé¿©¾²±â¸¦ À§Çؼ­ \indent¸¦ »ç¿ëÇÏÁö ¾Ê°í \quad¸¦ »ç¿ëÇßÀ»±î? ¿Ö³ÄÇϸé \indent¸¦ »ç¿ëÇÏ¸é µé¿©¾²±â°¡ µÇÁö ¾Ê±â ¶§¹®ÀÌ´Ù. ¹®´ÜÀ» ½ÃÀÛÇÒ¶§´Â \indent¸¦ ¸í½ÃÀûÀ¸·Î ¾²Áö ¾Ê¾Æµµ ÅØÀº ¾Ï¹¬ÀûÀ¸·Î \indent°¡ ÀÖ´Ù°í »ý°¢ÇÏ°í µé¿©¾²±â¸¦ ÇÑ´Ù. Áï, ¹®´ÜÀ» ½ÃÀÛÇÒ¶§´Â µé¿©¾²±â¸¦ À§Çؼ­ \indent¸¦ ½áµµ µÇ°í ¾È½áµµ µÈ´Ù´Â °ÍÀÌ´Ù. µÑ´Ù ¸¶Âù°¡ÁöÀÌ´Ù. µû¶ó¼­ \indent¸¦ ÀÌ¿ëÇؼ­ µé¿©¾²±â¸¦ ÇÏ·Á¸é, '\indent\indent' ·Î ÇÏ¸é µÈ´Ù. |}} }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-03T14:29:01 ÁÙ¹Ù²Þ ¾Ë°í¸®Áò ´ëÃæ »ìÆ캸¸é ÀÌ·¸´Ù. '''94ÂÊ''': ÅØÀÇ ÁÙ ¹Ù²Þ ¾Ë°í¸®Áò, ±×±îÀ̲¨ ´ë~~~Ãæ ÀÌ·¸´Ù. ÁÙÀ» ¹Ù²Ù´Â À§Ä¡ (breakpoints)´Â ´Ü¾îµé »çÀ̳ª ÇÏÀÌÇ ´ÙÀ½ÀÌ µÇ°í, ±×·Î ÀÎÇØ »ý±ä ÁÙµéÀÇ badness´Â ÁÖ¾îÁø \tolerance¸¦ ³ÑÁö ¾Êµµ·Ï ÇÑ´Ù´Â °ÍÀÌ ±âº» ¿øÄ¢ÀÌ´Ù. \tolerance¸¦ ³Ñ±âÁö ¾Ê°í´Â µµÀúÈ÷ ÁٹٲÞÀ» ÇÒ ¼ö ¾øÀ» ¶§´Â overfull ¹Ú½º¸¦ ¸¸µé¾î³½´Ù. \tolerance¸¦ ³Ñ±âÁö ¾Ê°í ÁٹٲÞÀ» ÇÒ ¼ö ÀÖ´Ù¸é, ¼öÇÐÀûÀ¸·Î ÃÖÀûÀÇ ¹æ¹ýÀ¸·Î ÁÙ¹Ù²Þ À§Ä¡¸¦ ã¾Æ³½´Ù. ÁÖ¾îÁø ¹®´Ü¿¡¼­ ¿©·¯ °³ÀÇ ÁÙ¹Ù²Þ À§Ä¡¸¦ ±¸ÇØ ³ÂÀ»¶§ ±×µéÀÌ ¸¸µé¾î³»´Â ÁÙµéÀº ÃÖ¼ÒÇÑÀÇ °áÁ¡(demerits)À» °®µµ·Ï Çϴ°ÍÀÌÁö¶ó. »ç½Ç À§¿¡¼­ ´ëÃæ ¾Ë¾Æº» ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀº ³Ê¹« µå¹®µå¹® ¾Ë¾Æº» °ÍÀÌ´Ù. º¸´Ù ÀÚ¼¼È÷ ¾Ë¾Æº¸±â Àü¿¡ »çÀü Áö½ÄÀ» °®ÃßÀÚ. ÇÑ ¹®´ÜÀÌ ¿©·¯ °³ÀÇ ÁÙµé·Î ³ª´µ±â Àü¿¡, ±× ¹®´ÜÀº »ç½Ç ÅØ ³»ºÎ¿¡¼­´Â ''¼öÆò¸®½ºÆ®(horizontal list)''·Î Ãë±ÞµÈ´Ù, Áï, ÅØÀÌ ¼öÆò¸ðµå(horizontal mode) ÀÏ ¶§¿¡ ±Ü¾î ¸ðÀº ¾ÆÀÌÅÛµéÀÇ ³ª¿­À̶ó´Â °ÍÀÌ´Ù. ±×µ¿¾È ÆíÇÏ°Ô ¼öÆò¸®½ºÆ®¶ó´Â °ÍÀº ¹Ú½º(box)µé°ú ±Û·ç(glue)·Î ±¸¼ºµÈ´Ù°í ¸»ÇØ¿Ô´Ù. ÀÌ ¸»ÀÌ °ÅÁþ¸»Àº ¾Æ´Ï¾úÁö¸¸, Á» ¹«¼ºÀÇÇÑ ´ë´äÀ̾ú´Ù. Áø½ÇÀº ÀÌ·¸´Ù. ¼öÆò¸®½ºÆ®¸¦ ±¸¼ºÇÏ´Â ¾ÆÀÌÅÛµéÀº ´ÙÀ½ ÁßÀÇ ÇϳªÀÌ´Ù. * ¹Ú½º (ÇÑ ¹®ÀÚ È¤Àº ligature ¶Ç´Â ¼± ¶Ç´Â hbox ¶Ç´Â vbox) * a discretionary break (ÀÌ¿¡ ´ëÇؼ­´Â °ð ¾Ë¾Æº¼ °ÍÀÌ´Ù) * a "whatsit" (³ªÁß¿¡ ¼³¸íÇÒ Á» Ưº°ÇÑ °Í) * vertical material (\mark ¶Ç´Â \vadjust ¶Ç´Â \insert ·Î ºÎÅÍÀÇ) * a glob of glue (¶Ç´Â \leaders) * a kern (½ÅÃ༺ÀÌ ¾ø´Â ±Û·ç) * a penalty (ÁÙ¹Ù²Þ À§Ä¡ÀÇ ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀº Á¤µµ) * "math-on"(¼ö½ÄÀÇ ½ÃÀÛ) ¶Ç´Â "math-off"(¼ö½ÄÀÇ ³¡) ¸¶Áö¸· ³× Á¾·ù(glue, kern, penalty, math items)´Â, ÁÙ¹Ù²Þ ½ÃÁ¡¿¡ º¯°æµÇ°Å³ª »ç¶óÁú ¼ö ÀÖ´Â °ÍµéÀ̾, ''Æó±âµÉ ¼ö ÀÖ´Â''(''discardable'')À̶ó°í ºÒ¸°´Ù. À̸¦ Á¦¿ÜÇÑ Ã¹¹ø° ³× Á¾·ùµéÀº ¾ø¾îÁú ¼ö ÀÖ´Â °ÍµéÀÌ ¾Æ´Ï°í ¾ðÁ¦³ª ±× ÇüÅ ±×´ë·Î À¯ÁöÇϹǷΠÆó±âµÉ ¼ö ¾ø´Â(nondiscardable) À̶ó°í ºÒ¸°´Ù. À§ÀÇ ¼öÆò¸®½ºÆ®µéÀÇ ¾ÆÀÌÅÛ¿¡´Â ¾î¶² °ÍµéÀÌ ÀÖ°í, ±× ¾ÆÀÌÅÛµéÀº discardable ÇÑÁö ¾Æ´ÑÁö´Â ¾Ë¾Æ µÑ ÇÊ¿ä°¡ ÀÖ´Ù. ³ªÁß¿¡ ¿ä±äÇÏ°Ô ¾²ÀÏ °ÍÀ̱⠶§¹®ÀÌ´Ù. :) }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-07T03:40:05 discretionary break '''95~96ÂÊ''': {{{ dis¡¤cre¡¤tion¡¤ar¡¤y a. ¡¶¹®¾î¡· ÀÓÀÇÀÇ, ÀÚÀ¯Àç·®ÀÇ ¢Ò a discretionary order ¡¼»ó¾÷¡½ Á߸ÅÀο¡°Ô ½Ã¼¼´ë·Î ¸Å¸Å¸¦ ÀÏÀÓÇÏ´Â ÁÖ¹® ¢Ò a discretionary principle µ¶´ÜÁÖÀÇ discretionary powers to act ÀÚÀ¯·ÎÀÌ ÇൿÇÒ ¼ö ÀÖ´Â Àç·®±Ç \}}} discretionary break¸¦ ¿ì¸®¸»·Î ¹¹¶ó°í ÇؾßÇÒÁö ¸ð¸£°ÚÀ¸³ª, ¿µ¾î¿¡¼­ ´Ü¾î Áß°£¿¡ ÁٹٲÞÀÌ ¹ß»ýÇÒ °æ¿ì¿¡ »ç¿ëµÈ´Ù. discretionary break´Â ´ÙÀ½°ú °°Àº ¼¼ °¡Áö ÅؽºÆ®·Î ÀÌ·ç¾îÁø´Ù. * ''pre-break'' ÅؽºÆ® * ''post-break'' ÅؽºÆ® * ''no-break'' ÅؽºÆ® discretionary break°¡ »ç¿ëµÇ´Â ¹æ¹ýÀº ÀÌ·¸´Ù. ÀÌ discretionary break¿¡¼­ ÁٹٲÞÀÌ ÀϾ °æ¿ì, ÇöÀçÀÇ ÁÙ ¸¶Áö¸·¿¡ pre-break ÅؽºÆ®°¡ ³ª¿À°í, ÁÙ¹Ù²ÞµÈ ´ÙÀ½ ÁÙÀÇ ¸Ç óÀ½¿¡ post-break ÅؽºÆ®°¡ ³ª¿À°í, Áٹ߲ÞÀÌ ¹ß»ýÇÏÁö ¾ÊÀ¸¸é, ÇöÀçÀÇ ÁÙ¿¡ no-break ÅؽºÆ®°¡ ³ª¿Â´Ù. {{{ \discretionary{}{}{} \}}} ¿¹¸¦ µé¾îº¸ÀÚ. ÅØÀÌ difficult ´Ü¾î¿¡¼­ µÎ °³ÀÇ f »çÀÌ¿¡¼­ ÇÏÀÌÇÂÀ» ¹ß»ý½ÃÅ°°Ô ÇÏ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù. {{{ di\discretionary{f-}{fi}{ffi}cult. \}}} ´ÙÇàÀÎ Á¡Àº ¸ðµç ´Ü¾î¸¶´Ù À§¿Í °°ÀÌ ÇÏÁö ¾Ê¾Æµµ µÈ´Ù´Â °ÍÀÌ´Ù: ÅØÀÇ ±× À¯¸íÇÑ ÇÏÀÌÇÁÅ×ÀÌ¼Ç ¾Ë°í¸®ÁòÀÌ ¿ì¸® ¸ð¸£°Ô µÚ¿¡¼­ ´Ù ¾Ë¾Æ¼­ ÇØÁشٰí ÇÑ´Ù. ´õ ´ÙÇàÀÎ Á¡Àº ¿ì¸®±Û Çѱۿ¡´Â ÀüÇô ÇØ´ç»çÇ× ¾øÀ½ ÀÌ´Ù. :) discretionary break°¡ °¡Àå ÀϹÝÀûÀ¸·Î ¾²ÀÌ´Â °æ¿ì´Â {{{ \discretionary{-}{}{} \}}} Àε¥, ÀÌ´Â ³Ê¹« ÀÚÁÖ »ç¿ëµÇ¾î¼­ ÅØ¿¡ "\-"¿Í °°Àº control symbol·Î ´ë½ÅÇÏ°í ÀÖ´Ù. ±×·¡¼­ À§ÀÇ difficult¸¦ ¿¹¸¦ µé¸é ÀÌ·¸´Ù. "dif\-ficult". ¾Õ¼­ ¼³¸í´ë·Î ÅØÀº ÀÚµ¿ÀûÀ¸·Î ÇÏÀÌÇÂÀ» ÇØÁÖÁö¸¸, ¿ì¸®°¡ discretionary break¸¦ ÀÌ¿ëÇؼ­ ¾î¶»°Ô ÇÏÀÌÇÁ³×À̼ÇÀ» Ç϶ó°í Á¤ÇسõÀ¸¸é, ÅØÀº ±× ´Ü¾î¿¡ ´ëÇؼ­´Â ¿ì¸® ÀÇ°ßÀ» Á¸ÁßÇÑ´Ù. * '''¿¬½À¹®Á¦ 14.8''' µ¶ÀϾ´Â ÇÏÀÌÇÂÇÒ¶§ ƯÀÌÇÑ °æ¿ì°¡ ÀÖ´Ù. `backen'ÀÌ ÇÏÀÌÇ µÉ¶§´Â `bak-ken'À¸·Î c °¡ k·Î ¹Ù²î°í, `Bettuch'°¡ ÇÏÀÌÇ µÉ¶§´Â `Bett-tch'°¡ µÈ´Ù. ÀÌ´Â ¾î¶»°Ô ÇÏ¸é µÉ±î? {{| À§ÀÇ ´Ü¾î »Ó¸¸¾Æ´Ï¶ó `ck', `tt'°¡ µé¾î°¡´Â ¸ðµç µ¶ÀÏ¾î ´Ü¾î¿¡ ÇØ´çµÇ¹Ç·Î ¾Æ¿¹ ¸ÅÅ©·Î¸¦ ¸¸µé¸é ÁÁÀ» °Í °°´Ù. {{{ \def\ck/{\discretionary{k-}{k}{ck}} \def\ttt/{\discretionary{-}{t}{}} \}}} |}} ´ÙÀ½ ±ÛºÎÅÍ º»°ÝÀûÀÎ ÁÙ¹Ù²Þ ¾Ë°í¸®Áò¿¡ µé¾î°©´Ï´Ù. }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-09T07:52:11 Loop TeXniqueÀÇ ÁøÈ­ ½¬¾î°¡´Â ÆäÀÌÁö ÀÔ´Ï´Ù. :) ´ÙÀ½ÀÇ ¼¼ °¡Áö ¹æ¹ýÀ» À½¹ÌÇØ º¸½Ã±æ...... 1. KnuthÀÇ TeXnique {{{#!vim tex \def\loop#l\repeat{\def\body{#l}\iterate} \def\iterate{\body\let\next=\iterate\else\let\next=\relax\fi\next} \}}} 1. KabelschachtÀÇ TeXnique {{{#!vim tex \def\loop#l\repeat{\def\body{#l}\iterate} \def\iterate{\body\expandafter\iterate\else\fi} \}}} 1. Kees van der LaanÀÇ TeXnique {{{#!vim tex \def\loop#l\repeat{\def\body{#l}\iterate} \def\iterate{\body\else\etareti\fi\iterate} \def\etareti#1\iterate{\fi} \}}} ---- (Ȥ ¿ÀÇØÇϽô ºÐÀÌ °è½Ç°Í °°¾Æ¼­) "½¬¾î°¡´Â ÆäÀÌÁö"¶ó°í Çؼ­ ³»¿ëÀÌ ½±´Ù´Â ¶æÀº °áÄÚ ¾Æ´Õ´Ï´Ù. ´ÜÁö ÇöÀç ¿¬Àç(?)ÇÏ°í ÀÖ´Â ÁÙ¹Ù²Þ ¾Ë°í¸®Áò¿¡¼­ Àá½Ã ¹þ¾î³µ´Ù´Â ÀǹÌÀÇ "½¬¾î°¡´Â" ÀÔ´Ï´Ù. ¿µ¾î·Î "break" Âë µÇ·Á³ª¿ä? :) ÇÏÁö¸¸, º¸¸é º¼¼ö·Ï ¹«¸­À» Ź! Ä¡°Ô ¸¸µå´Â ³»¿ëÀÓ¿¡´Â Ʋ¸²¾ø½À´Ï´Ù. -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-09T08:20:18)]] }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-10T01:03:10 Tough exercise '''67ÂÊ''': µÎ¹ø° ½¬¾î°¡±â ÆäÀÌÁöÀÔ´Ï´Ù. (³Ê¹« ¿À·¡ ½¬´Â°Å ¾Æ´Ñ°¡? :( ) ÃÖ±Ù¿¡ ¸Å¿ì Èï¹Ì·Î¿î ÆäÀÌÆÛ¸¦ ¹ß°ßÇß½À´Ï´Ù. ±×·¡¼­ ±×°Í¶§¹®¿¡ ÅغÏÀб⸦ Àá±ñµ¿¾È Áß´ÜÇß½À´Ï´Ù. Áß´ÜÇÒ ÃæºÐÇÑ ÀÌÀ¯°¡ ÀÖ´Â ÆäÀÌÆÛÀÔ´Ï´Ù. {{| ''FIFO and LIFO sing the BLUes'', Kees van der Laan, MAPS 92.2 (revision March 1996) |}} ÁÖ·Î ¸®½ºÆ® 󸮿¡ ´ëÇÑ Å×Å©´Ð(TeXnique) ³»¿ëÀ» ´ã°í ÀÖ´Â ÆäÀÌÆÛÀÔ´Ï´Ù. ¿©±â¼­ÀÇ ¸®½ºÆ® ó¸® ±â¹ý(Å×Å©´Ð)À̶ó ÇÔÀº º°°Í¾Æ´Õ´Ï´Ù. ¿ì¸®°¡ ÀÌ¹Ì ¾Ë°í ÀÖ´Â "²¿¸®Àç±Í±â¹ý"À̶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. ²¿¸®Àç±Í±â¹ýÀÌ ÇÏ´Â ÀÏÀÌ ÁÖ¾îÁø ÀÎÀÚ¿¡¼­ ±× ÀÎÀÚ¸¦ ±¸¼ºÇÏ´Â ÅäÅ«µéÀ» ÇϳªÇϳª¾¿ ó¸®ÇÏ´Â °ÍÀ̾ú½À´Ï´Ù. ¿©±â¼­ ÀÎÀÚ¸¦ ¸®½ºÆ®¶ó°í ÇÏ°í, ÅäÅ« °¢°¢À» ¸®½ºÆ® ¿ä¼Ò(list element)¶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù. ÆäÀÌÆÛÀÇ Á¦¸ñ¿¡ ³ª¿ÍÀÖ´Â "'''FIFO'''"¶ó ÇÔÀº "'''F'''irst '''I'''n '''F'''irst '''O'''ut"ÀÇ ¾àÀÚÀÔ´Ï´Ù. ¿ì¸®¸»·Î ÇÏÀÚ¸é, ''¸ÕÀú µé¾î¿Â ³ðÀ» ¸ÕÀú ³»º¸³½´Ù''´Â ¶æÀÔ´Ï´Ù. Áï ¾î¶² ¸ÅÅ©·Î¿Í ±×ÀÇ ÀÎÀÚ·Î ¸®½ºÆ®°¡ ÁÖ¾îÁ³À»¶§, ¸®½ºÆ®ÀÇ ¿ä¼ÒµéÀÌ Â÷·Ê·Î ¸ÅÅ©·Î¿¡ Àû¿ëµÈ´Ù´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦µé¾î, \foo abc\oof°¡ ÀÖÀ»¶§, ¸¸¾à \foo°¡ FIFOÀÇ ²¿¸®Àç±Í±â¹ýÀ¸·Î ±¸ÇöµÈ ¸ÅÅ©·Î¶ó¸é, ±× ¸ÅÅ©·ÎÀÇ ¶æÀº ´ÙÀ½°ú °°½À´Ï´Ù. {{{ \foo a \foo b \foo c \}}} ´Ù½Ã ÇÑ ¹ø ¼³¸íÇÏÀÚ¸é, ¸ÅÅ©·Î \foo¿¡ 'abc'¶ó´Â ¸®½ºÆ®°¡ ÀÔ·Â ½ºÆ®¸²(stream)À¸·Î µé¾î¿À¸é \foo´Â µé¾î¿À´Â ¼ø¼­´ë·Î ó¸®ÇÏ¿© ³»º¸³½´Ù´Â ÀǹÌÀÔ´Ï´Ù. ½¬¿î ³»¿ëÀÏÁöµµ ¸ð¸£´Âµ¥, ÀÛÀº³ª¹«°¡ ³Ê¹« ÀåȲÇÏ°Ô ¼³¸íÇÏ´Â °ÍÀº ¾Æ´Ñ°¡ ¸ð¸£°Ú½À´Ï´Ù. :( ±×·¸´Ù¸é, ÆäÀÌÆÛ Á¦¸ñ¿¡ ³ª¿ÍÀÖ´Â ´Ù¸¥ ÀÌ»óÇÑ ´Ü¾î "'''LIFO'''"´Â ¹«½¼ ¶æÀϱî¿ä? FIFO¸¦ ÈùÆ®»ï¾Æ »ý°¢Çغ¸¼¼¿ä. :) ±×·¸ÁÒ. ¹Ù·Î "'''L'''ast '''I'''n '''F'''irst '''O'''ut"ÀÇ ¾àÀÚÀÔ´Ï´Ù. LIFO¸¦ Àû¿ëÇϸé \foo abc\oof´Â ´ÙÀ½°ú °°ÀÌ µË´Ï´Ù. {{{ \foo c \foo b \foo a \}}} ÀÌÁ¦ ¾îÈÖ¿Í °³³ä¿¡ ´ëÇÑ ±âº»Áö½ÄÀº ¸ðµÎ °®Ãß¾ú½À´Ï´Ù. º»°ÝÀûÀ¸·Î ½ÃÀÛÇÏ°Ú½À´Ï´Ù. ÀÛÀº³ª¹«°¡ ÀÌ ÆäÀÌÆÛ¿¡ ¸Å·áµÈ °ÍÀº ±âÁ¸ÀÇ ¾Ë°íÀÖ´ø ²¿¸®Àç±Í±â¹ýÀÌ ³Ê¹«µµ ¿¤·¹°­½ºÇÏ°í È¿À²ÀûÀ¸·Î ±¸ÇöµÇ°í Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ÆäÀÌÆÛ¿¡¼­ ¸»ÇÏ´Â FIFO°¡ Àû¿ëµÈ ²¿¸®Àç±Í±â¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. {{{#!vim tex \def\fifo#1{\ifx\ofif#1\ofif\fi \process#1\fifo} \def\ofif#1\fifo{\fi} \}}} ¿ì¸®°¡ ±âÁ¸¿¡ ¾Ë°íÀÖ´ø ²¿¸®Àç±Í±â¹ý°ú Á¤È®È÷ µ¿ÀÏÇÑ ÀÏÀ» ÇÕ´Ï´Ù. ¿ÀÈ÷·Á "\let\next=\foo"ÀÌ·± ½ÄÀÇ ÇÒ´ç¹®(assignment statement)ÀÌ ÇÊ¿ä¾ø½À´Ï´Ù. ÀÌ ¹æ¹ýÀÌ ±âÁ¸ÀÇ ¹æ¹ýº¸´Ù °£´ÜÇϸ鼭 È¿À²ÀûÀ̶ó°í ÇÕ´Ï´Ù. ±×¸®°í ÀÌ \fifoÀÇ ÀÀ¿ëÀ¸·Î ´Ü¾îµéÀ» ó¸®ÇÏ´Â ¹æ¹ýÀº ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä? ÀÌÀü¿¡ ÀÛÀº³ª¹«°¡ ÀÛ¼ºÇÑ ''TeX ¸ÅÅ©·Î ÀÛ¼º ±â¹ý''À̶ó´Â ±ÛÀ» º¸¸é, ²¿¸®Àç±Í±â¹ý°ú µ¿ÀÏÇÏ°í ½ºÆäÀ̽º¸¸À¸·Î ±¸ºÐÇß´ø °ÍÀ» ¾Ë¼ö ÀÖ½À´Ï´Ù. ¸¶Âù°¡Áö·Î ¿©±â¼­µµ ½ºÆäÀ̽º¸¦ ±¸ºÐÀÚ(delimeter)·Î »ç¿ëÇÏ¸é µË´Ï´Ù. ´ÙÀ½°ú °°½À´Ï´Ù. {{{#!vim tex \def\fifow#1 {\ifx\wofif#1\wofif\fi \processw{#1}\ \fifow} \def\wofif#1\fifow{\fi} \}}} ±âÁ¸ÀÇ ¹æ¹ýº¸´Ù ´Ü¼ø ¸í·áÇÕ´Ï´Ù. À§ µÎ°³ÀÇ ¸ÅÅ©·Î¿¡¼­ \process, \processw¸¸ ÇÏ°íÀÚ ÇÏ´Â ÀÏÀÇ ¸ñÀû¿¡ ¸Â°Ô ±¸ÇöÇØ ÁÖ¸é µË´Ï´Ù. ½±°í °£´ÜÇÕ´Ï´Ù. :)) ±×·¯¸é À§ÀÇ µÎ°³ÀÇ ¸ÅÅ©·Î¸¦ °¡Áö°í ÅØºÏ 67ÆäÀÌÁöÀÇ ¿¬½À¹®Á¦11.5°¡ ¾ó¸¶³ª ½±°Ô ÇØ°áµÇ´ÂÁö º¸°Ú½À´Ï´Ù. ±× ¿¬½À¹®Á¦¸¦ ¾à°£ °£·«È­ Çϸé, ´ÙÀ½°ú °°½À´Ï´Ù. \demobox¶ó´Â ¸ÅÅ©·Î¸¦ Á¤Çϴµ¥, {{{ \demobox{Tough exercise} \}}} ¶ó°í ÇÏ¸é ´ÙÀ½°ú °°Àº °á°ú¸¦ ¾ò´Â ¸ÅÅ©·ÎÀÔ´Ï´Ù. {{{#!latex \def\fifo#1{\ifx\ofif#1\ofif\fi \process#1\fifo} \def\ofif#1\fifo{\fi} \def\fifow#1 {\ifx\wofif#1\wofif\fi \processw{#1}\ \fifow} \def\wofif#1\fifow{\fi} \def\processw#1{\fifo#1\ofif} \def\process#1{\boxit#1} \def\boxit#1{\setbox0=\hbox{#1}% \hbox{\lower\dp0% \vbox{\offinterlineskip\hrule \hbox{\vrule\phantom#1\vrule}\hrule}% }% } \def\demobox#1{\leavevmode\fifow #1 \wofif \unskip{} } \demobox{Tough exercise} \}}} Àß »ìÆ캸½Ã¸é, ¿ì¼± ´Ü¾îº°·Î ó¸®ÇÏ°í, ±× ´ÙÀ½¿¡ °¢ ´Ü¾îÀÇ ±ÛÀÚ¸¶´Ù ¹Ú½º¸¸ ±×·ÁÁÖ¸é µÇ´Â °ÍÀÔ´Ï´Ù. µû¶ó¼­ À§ÀÇ µÎ°³ÀÇ ¸ÅÅ©·Î \fifo...\ofif ¿Í \fifow...\wofif °¡ »ç¿ëµÇ´Â °ÍÀÔ´Ï´Ù. ÀÌÁ¦ \process¿Í \processw¸¸ Á¤ÀÇÇϸé ÇØ°áµÇ´Âµ¥, À̶ÇÇÑ ½¬¿ö¼­ °¢ ±ÛÀÚ¸¦ ó¸®ÇÏ´Â \process°¡ ÇÒ ÀÏÀº ±× ±ÛÀÚ¸¦ µÑ·¯½Î´Â ¹Ú½º¸¦ ±×¸®´Â ÀÏÀÌ°í, \processw°¡ ÇÒ ÀÏÀº ÁÖ¾îÁø ÀÎÀÚ¿¡¼­ ´Ü¾î¸¶´Ù \fifo#1\ofif¸¦ È£ÃâÇÏ¸é µË´Ï´Ù. Áï, °¢ ´Ü¾î¸¶´Ù ¹Ú½º¸¦ ±×¸®´Â ¸ÅÅ©·Î¸¦ È£ÃâÇÏ¸é µÇ´Â °ÍÀÔ´Ï´Ù. !!! ¼Ò½º´Â ´ÙÀ½°ú °°½À´Ï´Ù. ([DohyunKim]´ÔÀÌ ÁöÀûÇØÁֽŠ°Í°ú Á¦½ÃÇØ ÁֽŠÇØ°áÃ¥À¸·Î ¼Ò½º¸¦ ÀϺΠ¼öÁ¤ÇÏ¿´½À´Ï´Ù.) {{{#!vim tex \def\fifo#1{\ifx\ofif#1\ofif\fi \process#1\fifo} \def\ofif#1\fifo{\fi} \def\fifow#1 {\ifx\wofif#1\wofif\fi \processw{#1}\ \fifow} \def\wofif#1\fifow{\fi} \def\processw#1{\fifo#1\ofif} \def\process#1{\boxit#1} \def\boxit#1{\setbox0=\hbox{#1}% \hbox{\lower\dp0% \vbox{\offinterlineskip\hrule \hbox{\vrule\phantom#1\vrule}\hrule}% }% } \def\demobox#1{\leavevmode\fifow #1 \wofif \unskip{} } \demobox{Tough exercise} \}}} ¹®Á¦¸¦ ¿ø·¡ÀÇ ¹®Á¦¿¡¼­ ¾à°£ °£·«È­ Çϱä ÇßÁö¸¸, Knuth°¡ Á¦½ÃÇÑ ¿ø·¡ Çش亸´Ù ¸¹ÀÌ °£´ÜÇØ Áø°ÍÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¸¶Áö¸·À¸·Î LIFO¸¦ Àû¿ëÇÑ ¸ÅÅ©·Î \lifo...\ofil´Â ¾î¶»°Ô ±¸ÇöÇÏ¸é µÉ±î¿ä? ÇÑ ¹ø Çغ¸¼¼¿ä. '''ÈùÆ®''': \fifo...\ofif ¸¦ Á¶±Ý¸¸ ¹Ù²Ù¸é µË´Ï´Ù. \process¸¦ ¾ðÁ¦ ½ÇÇàÇÏ´À³Ä°¡ ¹®Á¦ÀÔ´Ï´Ù. ---- \demobox{Tough exercise}abcde. ÇßÀ» ¶§ traceÇغ¸¸é {{{ \fifow #1 ->\ifx \wofif #1\wofif \fi \processw {#1}\ \fifow #1<-\wofif \unskip .~abcde. \}}} \demoboxÀÇ ÀÎÀÚ ¹Ù±ùÀÇ °Íµµ ¹°°í µé¾î°©´Ï´Ù. ÀÌ°ÍÀÌ ÀǵµÇÑ ¹ÙÀÎÁö¿ä? -- DohyunKim [[DateTime(2006-05-10T02:42:22)]] ---- ±×·²¸®°¡ ÀÖ°Ú½À´Ï±î? ³í¹®¿¡ ÁÖ¾îÁø ¸ÅÅ©·Î·Î \demobox¸¦ ¸¸µé·Á´Ùº¸´Ï ÀǵµÇÏÁö ¾Ê°Ô, ±×·¸°Ô µÈ°Í °°½À´Ï´Ù. ÇÑ ¼ö °¡¸£Ä§À» Áֽʽÿä. 1. \demobox¸¦ ¾î¶»°Ô Á¤ÀÇÇÏ¸é ¹Ù·ÎÀâÀ» ¼ö Àִ°¡? (¾îµð°¡ ¾î¶»°Ô À߸øµÈ °ÍÀΰ¡?) 1. Åؼҽº´Â ¾î¶»°Ô µð¹ö±ëÇϴ°¡? (gdb¸¦ ÀÌ¿ëÇϵíÇÑ ¹æ¹ýÀÌ Àִ°ÍÀΰ¡?, À§¿¡ trace´Â ¾î¶² ¹æ¹ýÀ¸·Î ÇÑ °ÍÀΰ¡?) ÁöÀûÇØ Áּż­ °¨»çÇÕ´Ï´Ù. ±×¸®°í °ü½ÉÀ» °¡Áö°í ÀоîÁּż­ ´õ¿í °¨»çÇÕ´Ï´Ù. -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-10T05:08:31)]] ---- ¾Æ, \tracingmacros¶ó´Â ÇÁ¸®¹ÌƼºê°¡ ÀÖ±º¿ä. µÎ¹ø° Áú¹®Àº ¾ø´ø°É·Î ÇØÁÖ¼¼¿ä. ȤÀº ÅØ µð¹ö±ëÇÏ´Â ¾Ö¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖÀ¸¸é ¾Ë·ÁÁÖ½Ã¸é ´õ¿í °¨»çÇÏ°Ú½À´Ï´Ù. :) -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-10T05:25:30)]] ---- µÎ¹ø° Áú¹®Àº ÀÚ´äÇϼ̰í^^ (TeX by Topic¿¡µµ ÇÑ Ã©ÅÍ°¡ ÇҾֵŠÀÖ½À´Ï´Ù. ¾Ö¿ëÇÏ´Â ¹æ¹ýÀº µû·Î ¾ø°í ´ë°³ ±ÍÂúÀ¸´Ï±î `\tracingall` ÇÕ´Ï´Ù.) ù¹ø°´Â Àúµµ Á» °í¹ÎÇߴµ¥ ´ÙÀ½°ú °°ÀÌ ÇÏ¸é ¾î¶³±î ÇÕ´Ï´Ù. {{{ \def\demobox#1{\leavevmode\fifow #1 \wofif \unskip{} } \}}} ½ºÆäÀ̽º¸¦ ³Ö¾îÁÖ´Â °ÅÁÒ. ±×³ÉÀº ¾È µé¾î°¡´Ï±î `{}`·Î °æ°è¸¦ °¥¶ú½À´Ï´Ù. -- DohyunKim [[DateTime(2006-05-10T06:48:05)]] ---- ±×·±µ¥ LIFO ¼÷Á¦ ¾î·Æ³×¿ä. ÈùÆ®¸¦ Á»¸¸ ´õ ÁÖ½ÃÁÒ... -.-;; -- DohyunKim [[DateTime(2006-05-10T06:50:18)]] ---- ÀÎÀÚ¸¦ µÎ °³ ÃëÇؼ­ #2 lifo Àç±Íó¸®ÇÏ°í ±× ´ÙÀ½¿¡ process#1ÇÏ¸é µÉ±î¿ä? ÈùÆ® ÁÖ¼¼¿ä... µÎ¹ø° ÀÎÀÚ°¡ ¾øÀ¸¸é.... ? -- [Karnes] [[DateTime(2006-05-10T07:07:00)]] ---- ½ºÆäÀ̽º¸¦ µô¸®¹ÌÅÍ·Î ÇÏ¸é µÇ´Â±¸³ª. (´ç¿¬ÇÏÁö. ÀÌ ¹Ùº¸¾ß... ÀÌ ½¬¿î°ÍÀ»...ÂÁ. ³ª´Â ¿ÖÀÌ·¯Áö... :( ÀÚÃ¥À̾ú½À´Ï´Ù.) °¨»çÇÕ´Ï´Ù. :) ¿ª½Ã KTUGÀÇ ÃÊÀýÁ¤ °í¼ö´ÔµéÀ̶ó Á¶±Ý¾¿ Á¶±Ý¾¿ Á¤´ä¿¡ Á¢±ÙÇØ °¡½Ã´Â±º¿ä. Àú´Â ÀÌ¹Ì ÀÌ ÆäÀÌÆÛ¸¦ ºÁ¼­ ÀúÀÚ°¡ Á¦½ÃÇÏ´Â ÇعýÀ» ¾Ë¾Æ¹ö·Á¸° °ÍÀÌ ÈÄȸµË´Ï´Ù. ³×, ±×·¸½À´Ï´Ù. ÀÎÀÚ¸¦ µÎ °³¸¦ ÃëÇÏ´Â ÇüÅ·ΠÇÏ°í, Áï ÀÏ´Ü ´ÙÀ½°ú °°ÀÌ Ã³¸®ÇÏ°í, {{{ \def\lifo#1#2\ofil{ ... \}}} ±×·¯¸é, ÀÚ¿¬½º·´°Ô ³ª¿À´Â Áú¹®ÀÎ "#2°¡ ¾øÀ¸¸é ¾î¶»°Ô Çϳª?" ÀÌ°ÍÀº Ç÷¹ÀÎÅØ¿¡¼­ Á¦°øÇÏ´Â ¸ÅÅ©·Î (ȤÀº ¿ì¸®µéÀÌ Á÷Á¢ ¸¸µé¼ö ÀÖ´Â) \empty¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ. {{{ \def\lifo#1#2\ofil{\ifx\empty#2\empty\ofil\fi ... \}}} ÀÌ ´ÙÀ½¿¡´Â \lifo...\ofil¸¦ È£ÃâÇÏ°í, ¸¶Áö¸·À¸·Î \process#1¸¦ ó¸®ÇÏ´Â °ÍÀÔ´Ï´Ù. Á¤´äÀÌ ¾Æ´Ñ '''ÈùÆ®'''¸¦ ´Þ¶ó°í ÇϼÌÀ¸´Ï, ¿©±â±îÁöÀÔ´Ï´Ù. :) ÀúÀÚ°¡ Á¦½ÃÇÏ´Â ÇØ´äÀ» ¾Ë·Áµå¸± ¼öµµ ÀÖÀ¸³ª, °ü½ÉÀÌ ÀÖÀ¸½Ã¸é, ´õ Çغ¸¼Å¼­ ÇØ´äÀ» ¾òÀ¸½Ã´Â °Íµµ Àç¹ÌÀÖÀ» °Í °°½À´Ï´Ù. ¾Æ´Ï¸é, ÀÌ ÆäÀÌÆÛ°¡ ÀÎÅͳݿ¡ ³Î·ÁÀÖÀ¸´Ï ´Ù¿î¹Þ¾Æ¼­ È®ÀÎÇØ º¸½Ç ¼öµµ ÀÖ°Ú½À´Ï´Ù. :) °¨»çÇÕ´Ï´Ù. -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-10T07:41:23)]] }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-12T22:35:16 ÁٹٲÞÀÌ ÀϾ´Â °÷: ´Ù¼¸°¡Áö °æ¿ì '''96ÂÊ''':ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀ» ¾Ë¾Æº¸±â Àü¿¡ ÁٹٲÞÀÌ ¾îµð¿¡¼­ ¹ß»ýÇÏ´ÂÁö¸¦ »ó½ÄÀûÀ¸·Î »ý°¢Çغ¸ÀÚ. ¾îµðÀϱî? ´ç¿¬È÷ ´Ü¾îµé »çÀÌÀÏ °ÍÀÌ´Ù. ±×¸®°í ´Ü¾îµé »çÀÌÀÇ °£°ÝÀ» ÀûÀýÈ÷ º¸±â ÁÁ°Ô À¯ÁöÇϸ鼭 ´Ü¾îµé »çÀÌ¿¡¼­ ÁٹٲÞÀÌ ºÒ°¡´ÉÇÏ´Ù¸é, ¾î¿ ¼ö ¾øÀÌ ¾Õ¿¡¼­ ¼³¸íÇÑ discretionary break¸¦ »ç¿ëÇؼ­ ´Ü¾î Áß°£¿¡¼­ ÇÏÀÌÇÂÀ» ÀÌ¿ëÇؼ­ ³ª´©°í ±× ÇÏÀÌÇ ´ÙÀ½¿¡¼­ ÁٹٲÞÀÌ ÀϾ °ÍÀÌ´Ù. Áï, Á¤¸®ÇÏ¸é ´Ü¾îµé »çÀÌ¿¡¼­ ÁٹٲÞÀÌ ÀϾ¸é ´õÀÌ»ó ¹Ù¶ö °ÍÀÌ ¾ø°í, ±×°Ô ¿©ÀÇÄ¡ ¾Ê´Ù¸é ÇÏÀÌÇÂÀ» ÀÌ¿ëÇÑ´Ù´Â °ÍÀÌ´Ù. µû¶ó¼­ ÅØÀº °¡´ÉÇϸé ÇÏÀÌÇÂÀ» »ç¿ëÇÏÁö ¾Ê°í ÁٹٲÞÀ» ÇÒ ¼ö ÀÖÀ»Áö ¾Ë¾Æº¼ °ÍÀÌ´Ù. ÅØÀº ÇÑ ¹®´ÜÀ» ÁÙµé·Î ³ª´­¶§ µÎ´Ü°è(2 pass)¿¡ °ÉÃļ­ ½ÃµµÇÑ´Ù. ¸ÕÀú ÇÏÀÌÇÂÀÌ ¾ø´Ù°í ÇÏ°í ÁÙµé·Î ³ª´©·Á°í ½ÃµµÇÏ°í, ±×°Ô ¾ÈµÇ¸é Á¶°ÇÀ» Á¶±Ý ¿ÏÈ­Çؼ­ ÇÏÀÌÇÂÀ» Çã¿ëÇؼ­ ÁÖ¾îÁø ¹®´ÜÀ» ÁÙµé·Î ³ª´©·Á°í ÇÑ´Ù. À̶§ »ç¿ëµÇ´Â ÅØÀÇ ¸í·É¾îµéÀÌ \pretolerance, \tolerance µîÀÌ´Ù. ÀÌ¿¡ ´ëÇÑ Ä£ÀýÇÏ°í ÀÚ¼¼ÇÑ ¼³¸íÀº ´ÙÀ½À» Âü°íÇÑ´Ù. ²À Àо¶ó. * [http://faq.ktug.or.kr/faq/LittleTree/ReadingTeXbook/2006-03#90cecc9f62df8b348dc17a6cbb3df42f badness and tolerance] Àоú´Ù°í °¡Á¤ÇÏ°í ±×³É ³Ñ¾î°£´Ù. :) ±×·¡µµ Çѹø Á¤¸®Çغ¸ÀÚ. Ç÷¹ÀÎÅØÀº ±âº» °ªÀ¸·Î ´ÙÀ½°ú °°ÀÌ Á¤ÇÑ´Ù. * \pretolerance=100 * \tolerance=200 ¸¸¾à \pretolerance=10000ÀÌ¸é ¹«½¼ ÀÏÀÌ ¹ú¾îÁú±î? ±×·¸´Ù. ù¹ø° ´Ü°è¿¡¼­ ¹«Á¶°Ç ¼º°øÀÌ´Ù. ÅØÀº ÁÖ¾îÁø ´Ü¾îµéÀ» ÇÏÀÌÇÁ³×ÀÌ¼Ç ÇÏ·Á°í ½Ãµµµµ ÇÏÁö ¾Ê´Â´Ù´Â ¸»ÀÌ´Ù. Áï, µÎ¹ø° ´Ü°è±îÁö °¥°Í ¾øÀÌ Ã¹¹ø° ´Ü°è¿¡¼­ ¸ðµç °ÍÀ» ³¡³»°Ú´Ù´Â ¸»ÀÌ´Ù. ±×·¡¼­ ÁÙµéÀÇ °£°ÝÀÌ °£È¤ º¸±â ÈäÇÏ°Ô ³Ð°Ô ȤÀº Á¼°Ô µÇ±âµµ ÇÑ´Ù. \pretolerance=-1À̶ó¸é? ù¹ø° ´Ü°è´Â ¹«Á¶°Ç ½ÇÆÐÀ̹ǷÎ, ù¹ø° ´Ü°è¸¦ ±×³É Åë°úÇÏ°í, µÎ¹ø° ´Ü°è Áï, ¾ðÁ¦µçÁö ÇÏÀÌÇÁÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Ù°í °¡Á¤ÇÏ°í ÁÙµéÀ» ¸¸µé¾î ³ª°¥ °ÍÀÌ´Ù. ¿ì¸®´Â ¾Õ¿¡¼­ ÁٹٲÞÀº ´Ü¾îµé »çÀ̳ª ÇÏÀÌÇ ´ÙÀ½¿¡¼­ ÀϾ´Ù°í µé¾î¼­ ´ëÃæ ¾Ë°í ÀÖ´Ù. Á¤È®È÷ ÇÏ¸é ´ÙÀ½°ú °°´Ù. Áï ÁٹٲÞÀº ½ÇÁ¦·Î ´ÙÀ½ÀÇ ´Ù¼¸°¡Áö °æ¿ì¿¡¼­ ÀϾ´Ù. * '''glue''', ÀÌ ±Û·ç´Â ¼öÆò¸®½ºÆ®¸¦ ±¸¼ºÇÏ´Â ¾ÆÀÌÅÛµé Áß non-discardable ¾ÆÀÌÅÛµé ´ÙÀ½¿¡ ¿À´Â ±Û·çÀ̾î¾ß ÇÏ°í, ¼ö½Ä¿¡¼­ »ç¿ëµÇ´Â ±Û·ç°¡ ¾Æ´Ï¾î¾ß ÇÑ´Ù. ÀÌ°æ¿ì, Áï ±Û·ç¿¡¼­ ÁٹٲÞÀÌ ÀϾ ¶§´Â ÀÌ ±Û·çÀÇ ¿ÞÂʳ¡¿¡¼­ ÀϾ´Ù. ¿¹¸¦ µé¾î ÀÌ ±Û·ç°¡ 1cmÀ̶ó°í Çϸé 1cm±Û·ç°¡ ½ÃÀÛÇϱ⠹ٷΠÀü¿¡ ÁٹٲÞÀÌ ÀϾ´Ù´Â ¸»ÀÌ´Ù. * '''kern''', ÀÌ kern´ÙÀ½¿¡ ¹Ù·Î ±Û·ç°¡ ³ª¿Í¾ß ÇÏ°í, ¼ö½Ä¿¡¼­ »ç¿ëµÇ´Â kernÀÌ ¾Æ´Ï¾î¾ß ÇÑ´Ù. * '''math-off''', ÀÌ math-off ´ÙÀ½¿¡ ¹Ù·Î ±Û·ç°¡ ³ª¿Í¾ß ÇÑ´Ù. * '''penalty''' * '''discretionary break''' µÎ °³ÀÇ ±Û·ç°¡ ¿¬ÀÌ¾î ³ª¿Â´Ù¸é, µÎ¹ø° ±Û·ç¿¡¼­´Â ÁٹٲÞÀÌ ÀϾÁö ¾Ê´Â´Ù. ¿Ö³Ä? ±× µÎ¹ø° ±Û·ç ¾Õ¿¡ ÀÖ´Â °Í ¶ÇÇÑ ±Û·çÀε¥, ¼öÆò¸®½ºÆ®¸¦ ±¸¼ºÇÏ´Â ¾ÆÀÌÅÛ¿¡¼­ ±Û·ç´Â discardableÇÏ´Ù°í Çß°í, ¹æ±ÝÀü ¼³¸í¿¡¼­´Â ±Û·ç¿¡¼­ ÁٹٲÞÀÌ ÀϾ·Á¸é, ±× ±Û·ç´Â non-discardable ¾ÆÀÌÅÛ ´ÙÀ½¿¡ ¿À´Â ±Û·çÀ̾î¾ß ÇÑ´Ù°í Çß´Ù. ´ÙÀ½ ±Û¿¡¼­´Â ¿ùµåÄŵµ ´Ù°¡¿À°í ÇÏ´Ï, Æä³ÎƼ(ű)¿¡ ´ëÇؼ­ ¾Ë¾Æº»´Ù. '''penalty''' ---- "12Àå ±Û·ç, 13Àå ¸ðµå"¸¦ °Ç³Ê¶Ù°í 14Àå ³»¿ëÀ» ´Ù·ç°íÀÖÀ¸´Ï, Á¶±Ý ¸¾ÀÌ °Å½Ã±âÇÕ´Ï´Ù. ¾ç½É(?)¿¡ °É¸®´Â ¸éµµ ÀÖ°í... ^^ ¿Ö³ÄÇϸé, 12Àå¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÏ´Â glue, badness, 13Àå¿¡¼­ ¼³¸íÇÏ´Â ¼öÆò, ¼öÁ÷, ¼ö½Ä ¸ðµå... ÀÌ·± °Íµé¿¡ ´ëÇÑ °³³äÀÌ ÃæºÐÇØ¾ß ÀÌ ±ÛÀ» Àд ºÐµéÀÌ 14ÀåÀ» ¿ÂÀüÈ÷ ÀÌÇØÇϸ鼭 Àо°¥ ¼ö ÀÖÀ»ÅÙµ¥ ¸»ÀÔ´Ï´Ù. (±×·±µ¥, ÀÌ ±ÛÀ» Àд ºÐµéÀº ¸î ºÐ ¾ÈµÇ´Â °Í °°°í, ±× ºÐµéÀº ¾Õ¿¡ ¾ð±ÞÇÑ °Íµé¿¡ ´ëÇÑ ±âº» °³³äµéÀ» ÀÌ ±ÛÀ» ¾²°í ÀÖ´Â Àúº¸´Ù ÈξÀ ´õ Á¤È®È÷ ÆľÇÇÏ°í °è½ÇÅ×´Ï, ¾µµ¥ ¾ø´Â °ÆÁ¤ÀÎ µíÇÕ´Ï´Ù. :) ) ¾Æ¹«·¡µµ 12, 13ÀåÀ» ´Ù·ç´Â ½Ã°£À» °ð °¡Á®¾ß ÇÒ µí...... ÂÁ. Çϱä 12, 13ÀåÀ» ´Ù·ç´Ùº¸¸é, ±× ¾ÕÀåµéÀ» ¶Ç ¾ð±ÞÇØ¾ß ÇÒÁöµµ ¸ð¸£°Ú½À´Ï´Ù. ¤¾¤¾¤¾ ÀÌ°ÍÂü... ±×·³ ¾Æ¿¹ óÀ½ºÎÅÍ? -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-12T22:55:33)]] ---- Á¦ °æÇè¿¡ ÀÇÇÏ¸é ¶æ¹Û¿¡ ±ÛÀ» ÀÐ°í °è½Å, ±×·¯³ª ¸»¾¸Àº ¾ø´Â ºÐµéÀÌ ¸¹½À´Ï´Ù. À̸¦Å׸é ÀÌ·± °ÅÁÒ... ³ªÁß¿¡ ÀÌ°Å Çѹø ºÁ¾ß°Ú´Ù... Á¦°¡ ¿¹Àü¿¡ ½è´ø ¾Çº¸ Á¶ÆÇ °ü·Ã ±ÛÀ» Á¶Àμº ±³¼ö²²¼­ 10³âµ¿¾ÈÀ̳ª ±â¾ïÇÏ°í °è¼Ì´Ù´Â ¸»¾¸µµ ÇϼÌÀÚ³ª¿ä. ¾Æ¹«Æ° Á¦°¡ ¹Ù¶ó´Â °ÍÀº Áß°£Áß°£ Áß°£Á¡°Ë°â ¿ä¾à¹ßÃ麻 Çü½ÄÀÇ pdf°¡ °¡²û Á¦°øµÇ¸é Âü ÁÁ°Ú´Ù... ±×·± »ý°¢À» ÇÏÁö¿ä. :) ÁÁÀº ±Û °¨»çÇÕ´Ï´Ù. -- [Karnes] [[DateTime(2006-05-13T04:20:55)]] }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-14T11:09:10 penalty revisited '''96~97ÂÊ''': »ç½Ç penalty¿¡ ´ëÇؼ­´Â [http://faq.ktug.or.kr/faq/LittleTree/ReadingTeXbook/2006-03#136ecb1ee6db1d00f4a7e2395f6db97b 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ÀÌ ¾Æ´Ï¾î¾ß ÇÑ´Ù. |}} ---- Àá±ñ ±Û¾²±â ½Ç¼ö... Áö¿ü½À´Ï´Ù. Á˼Û... -- [Karnes] [[DateTime(2006-05-14T17:58:50)]] }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-15T13:54:08 demerits revisited ÀÏ´Ü ÁٹٲÞÀÌ ¹ß»ýÇϸé, ÅØÀº ±× ºê·¹ÀÌÅ©Æ÷ÀÎÆ® ´ÙÀ½¿¡ ³ª¿À´Â ¸ðµç discardable ¾ÆÀÌÅÛµéÀ» Á¦°Å ÇÑ´Ù. ¾ðÁ¦±îÁö? non-discardable ¾ÆÀÌÅÛ È¤Àº »õ·Î¿î ºê·¹ÀÌÅ©Æ÷ÀÌÆ® ±îÁö. ¿¹¸¦µé¾î, ±Û·ç³ª Æ䳯Ƽ ¿©·¯ °³°¡ ¿¬´Þ¾Æ ³ª¿À¸é ±×µéÀ» ¸¶Ä¡ ÇϳªÀÇ ±Û·ç ȤÀº Æä³ÎƼ·Î Ãë±ÞÇÑ´Ù. ±×¸®°í ¼ö½ÄÀÇ ½ÃÀÛ ¹× ³¡Àº \mathsurround¿¡ Á¤ÇØÁø °ª¿¡ ÀÇÇؼ­ °£°ÝÀ» °¡Áú ¼ö Àִµ¥, ±× °£°ÝµéÀº ¼ö½ÄÀÌ ¹®´ÜÀÇ Á¦ÀÏ ¾Õ¿¡ ³ª¿À¸é ¼ö½Ä ½ÃÀÛ¿¡ ³ª¿À´Â °£°ÝÀÌ, ¹®´ÜÀÇ Á¦ÀÏ ¸¶Áö¸·¿¡ ³ª¿À¸é, ¼ö½ÄÀÇ ¸¶Áö¸·¿¡ ³ª¿À´Â °£°ÝÀº ¾ø¾îÁø´Ù. ÀÌ´Â ´ç¿¬ÇÑ °Í °°´Ù. ÁÖ¾îÁø ÁÙ¿¡ ÀÖ´Â ´Ü¾îµé »çÀÌÀÇ °£°ÝÀÇ º¸±â ÁÁ°í ³ª»ÝÀ» ³ªÅ¸³»´Â badness¸¦ º¸´Ù ¼öÇÐÀûÀ¸·Î ¾Ë¾Æº¸ÀÚ. ÁÙÀÇ badness´Â Á¤¼ö °ªÀε¥, ±× ÁÙ¿¡ ÀÖ´Â ±Û·çµéÀÌ ´Ã¾î³ª°Å³ª ÁÙ¾îµå´Â ºñÀ²ÀÇ ¼¼Á¦°öÀÇ ´ë·« 100¹èÀÌ´Ù. ¹«½¼ ¸»ÀÎÁö ¿¹¸¦µé¾î ¼³¸íÇϸé, ¾î¶² ÇÑ ÁÙÀÌ ÀÖ°í, ±× ÁÙ¿¡ µé¾îÀÖ´Â ±Û·çµéÀÌ ÁÙ¾îµé ¼ö ÀÖ´Â ÇÑ°è°¡ 10ÀÌ°í, ½ÇÁ¦·Î 9¸¸Å­ ÁÙ¾îµé¾ú´Ù¸é, ±× ÁÙÀÇ badness´Â 73 (100 X (9/10)^3 = 72.9)ÀÌ´Ù. °°Àº ¸Æ¶ôÀ¸·Î, ¾î¶² ÁÙÀÇ ±Û·ç°¡ ´Ã¾î³¯ ¼ö ÀÖ´Â ÇѰ躸´Ù µÎ¹è¸¸Å­ ´Ã¾î³ª¸é ±× ÁÙÀÇ badness´Â 800 (100 X 2^3)ÀÌ µÈ´Ù. ±×·±µ¥, ÀÌ¿Í °°Àº ¼ö½Ä °è»êÀ¸·Î badness¸¦ ±¸ÇÒ ¶§ ±× °ªÀÌ 10000À» ³ÑÀ» ¶§°¡ ÀÖ´Ù. ÀÌ °æ¿ìÀÇ badness´Â 10000À¸·Î ÇÑ´Ù. Overfull ¹Ú½ºµéÀº badness°¡ 10000ÀÎ °ÍÀ¸·Î °£ÁֵǼ­, °¡´ÉÇÏ¸é ±×·¯ÇÑ ¹Ú½ºµéÀÌ »ý±âÁö ¾Êµµ·Ï ÇؾßÇÑ´Ù. ¾î¶² ÁÙÀÇ badness°¡ 13ÀÌ»óÀ϶§, ±× ÁÙÀ» ''tight'' ȤÀº ''loose'' ÇÏ´Ù°í ÇÏ°í, 100ÀÌ»óÀ϶§ ''very loose'' ÇÏ´Ù°í ÇÑ´Ù. 12ÀÌÇÏÀ϶§´Â ''decent''¶ó°í ÇÑ´Ù. ±×¸®°í tightÇÑ ÁÙ ´ÙÀ½¿¡ loose ³ª very loose ÇÑ ÁÙÀÌ ³ª¿À°Å³ª, decentÇÑ ÁÙ ´ÙÀ½¿¡ very looseÇÑ ÁÙÀÌ ³ª¿À¸é, ±× ÀÌ¿ôÇÑ ÁÙµéÀ» ''visually incompatible'' ÇÏ´Ù°í ÇÑ´Ù. ÀÌÁ¦ ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀÌ °ÅÀÇ ±× ½Çü¸¦ µå·¯³¾¶§°¡ µÇ¾ú´Ù. ÅØÀº ÁÙ¹Ù²Þ ÁöÁ¡µéÀÇ ÁýÇÕÀ» ¿©·¯°³ °¡Áö°í ÀÖ°í, ±× ÁýÇÕµéÀ» ¿¹ºñ ºê·¹ÀÌÅ©Æ÷ÀÎÆ® ÁýÇÕÀ̶ó°í ÇÏ°í, ¿¹ºñ ºê·¹ÀÌÅ©Æ÷ÀÎÆ® ÁýÇÔ¿¡¼­ °¢ ºê·¹ÀÌÅ©Æ÷ÀÌÆ®°¡ °¡Áö´Â µð¸Þ¸®Æ®(demerit)ÀÇ ÇÕÀÌ ÃÖ¼Ò°¡ µÇ´Â ºê·¹ÀÌÅ©Æ÷ÀÎÆ® ÁýÇÕÀ» ¼±Åà ÇÏ´Â °ÍÀÌ ¹Ù·Î ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀÌ´Ù. ¸Þ¸®Æ®ÀÇ °³³ä¿¡ ´ëÇؼ­´Â ¾ÕÀÇ ±Û¿¡¼­ »ìÆ캸¾Ò´Ù. ¾î¶² ºê·¹ÀÌÅ©Æ÷ÀÎÆ®°¡ º¸³Ê½º¸¦ ¹ÞÀ¸¸ç (À½¼öÀÇ Æä³ÎƼ¸¦ °¡Áö¸é) ÁٹٲÞÀ» ÇÏ¸é ±×·Î ÀÎÇØ »ý±ä ÁÙµéÀº º¸±â°¡ ÁÁ°í ±×·Î ÀÎÇؼ­ ¸Þ¸®Æ®¸¦ °®´Â´Ù°í Çß´Ù. (¼ö½Äµé¾î°©´Ï´Ù. ±äÀåÇϼ¼¿ä.) ¾î¶² ÁÙÀÌ ÁÖ¾îÁö°í, ±× ÁÙÀÇ badness¸¦ ''b''¶ó°í ÇÏ°í, ±× ÁÙÀÇ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®ÀÇ Æä³ÎƼ¸¦ ''p''¶ó°íÇÏÀÚ. ÀÏ´Ü p°¡ 10000 ÀÌ»óÀ̰ųª b°¡ ÁÖ¾îÁø tolerance³ª pretolerance¸¦ ÃÊ°úÇÏÁö ¾Ê´Â´Ù°í °¡Á¤ÇÏÀÚ. ÀÌ·¯ÇÑ °æ¿ì´Â ÅØÀÌ °¡Áö°í ÀÖ´Â ¾Ë°í¸®ÁòÀ¸·Î ó¸®ÇÒ ¼ö ¾ø´Â °æ¿ìÀÌ´Ù. ±×·¯¸é, °¢ ÁÙÀÇ µð¸Þ¸®Æ®¸¦ ±¸ÇÏ´Â °ø½ÄÀº ´ÙÀ½°ú °°´Ù. attachment:demerit.jpg ¿©±â¼­ ''l''Àº ÇöÀçÀÇ \linepenaltyÀÇ °ªÀ̵¥, ÀÌ °ªÀº ÁÖ¾îÁø ¹®´ÜÀÇ ¸ðµç ÁÙÀÇ baddness¿¡ ´õÇØÁö´Â °ªÀÌ´Ù. Ç÷¹ÀÌÅØÀº \linepenalty=10À¸·Î Á¤ÇÑ´Ù. µð¸Þ¸®Æ® ±¸ÇÏ´Â °ÍÀ» ¿¹·Îµé¾îº¸ÀÚ. ¾î¶² ÁÙÀÇ badness¸¦ 20ÀÌ°í, ±× ÁÙÀº ±Û·ç·Î ³¡³­´Ù°í ÇÏÀÚ. ±×·¯¸é Ç÷¹ÀÎÅØÀº ±× ÁÙÀÇ µð¸Þ¸®Æ®¸¦ (10+20)^2 = 900 À̶ó°í Á¤ÇÒ °ÍÀÌ´Ù. ¿Ö³ÄÇÏ¸é ±Û·ç¿¡¼­ ÁٹٲÞÀÌ ÀϾ¹Ç·Î, Æä³ÎƼ´Â 0À̹ǷΠÀ§ÀÇ ¼ö½Ä¿¡¼­ ù¹ø°¿¡ ÇØ´çÇÑ´Ù. ±×¸®°í Ç÷¹ÀÎÅØÀº \linepenaltyÀÇ °ªÀ» ±âº»À¸·Î 10À¸·Î °®°íÀֱ⶧¹®¿¡. À§ÀÇ ¼ö½Ä¿¡ ÀÇÇϸé, ÁÖ¾îÁø ¹®´ÜÀÇ µð¸Þ¸®Æ®µéÀÇ ÃÑÇÕÀ» ÃÖ¼ÒÈ­ ÇÏ´Â °ÍÀº ´ëÃæ badness¿Í Æä³ÎƼµéÀÇ Á¦°öÀÇ ÇÕÀ» ÃÖ¼ÒÈ­ ÇÏ´Â °Í°ú °°´Ù. ÀÌ ¸»Àº ´Ù½Ã °¢ ÁÙ¿¡ ´ëÇؼ­ badness¸¦ ÃÖ¼ÒÈ­ ÇÏ´Â °Í°ú °°Àº ¸»ÀÌ´Ù!!!!!!!!!!!!! * '''¿¬½À¹®Á¦ 14.11''': À§ÀÇ µð¸Þ¸®Æ® ±¸ÇÏ´Â °ø½ÄÀ» Àß »ìÆ캸¸é, pÀÇ °ª¿¡ µû¶ó¼­ ¼¼°³ÀÇ ±¸°£À¸·Î ³ª´µ¾îÁ®Àִµ¥, pÀÇ °ªÀÌ -10000 ÀÎ °æ¿ì¿¡ ÇÔ¼ö°¡ ¿¬¼ÓÀÌÁö ¾Ê´Â´Ù. ±× ÁöÁ¡¿¡¼­ ÇÔ¼ö°¡ ¿¬¼ÓÀÌ·Á¸é(¸Å²ô·´°Ô À̾îÁö·Á¸é) ¸¶Áö¸· p°¡ -10000 ÀÌÇÏÀÏ °æ¿ì ¼ö½ÄÀº (l+b)^2 - 10000^2 À̾î¾ß ÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸, ±×·¸Áö ¾Ê´Ù. ÀÌ°ÍÀº ¹«¾ù¶§¹®Àϱî? :) {{| ÀÌ¹Ì ¾Ë°íÀÖµíÀÌ Æä³ÎƼ°¡ -10000 ÀÌÇÏÀÌ¸é ¹«Á¶°Ç ÁٹٲÞÀÌ´Ù. µû¶ó¼­ ´Ù¸¥ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®°¡ ¾îÂîµÆ´ø°£¿¡ »ó°ü¾øÀÌ ±× ÁöÁ¡¿¡¼­´Â ¹«Á¶°Ç ÁٹٲÞÀÌ´Ù. Áï ºê·¹ÀÌÅ©Æ÷ÀÎÆ® Çϳª´Â ÀÌ¹Ì °áÁ¤µÈ ¼ÀÀÌ´Ù. µû¶ó¼­ 10000^2 (= 100,000,000) 1¾ïÀ̳ª µÇ´Â Å« »ó¼ö¸¦ »¬ÀÌÀ¯°¡ ¾ø°í, ¸¸¾à »«´Ù¸é Àüü µð¸Þ¸®Æ®ÀÇ ÃÑÇÕ¿¡ ¿µÇâÀ» ¹ÌÄ¡°Ô µÇ¾î¼­ ³ª¸ÓÁö ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¸¦ ±¸Çϴµ¥ À־ Àå¾Ö°¡ µÈ´Ù. ´õ±¸³ª 1¾ïÀ» »©¸é ÄÄÇ»ÅÍ °è»ê»ó¿¡µµ ¿À¹öÇ÷ο찡 ¹ß»ýÇÒ Áöµµ ¸ð¸¥´Ù. :) |}} ÈÞ~~~ ÀÌÁ¦ ÁÙ¹Ù²Þ ¾Ë°í¸®Áò(ÁÙµéÀÇ µð¸Þ¸®Æ®ÀÇ ÃÑÇÕÀ» ÃÖ¼ÒÈ­ÇÏ´Â °Í)ÀÇ ÃÖ´ë °ü¹®ÀÎ µð¸Þ¸®Æ®¸¦ °è»êÇÏ´Â °ÍÀ» ¾Ë¾Æº¸¾Ò´Ù. °ÅÀÇ ´Ù ³¡³µ´Ù. ÀÌ·¸°Ô ³ª¿Â µð¸Þ¸®Æ®¿¡ ±× ÁÙÀÌ Ã³ÇÑ È¯°æ¿¡ µû¶ó¼­ ¸î°¡Áö °ªÀ»À» ´õÇϰųª »©ÁÖ´Â ÀÛ¾÷¸¸ÀÌ ³²¾Ò´Ù. ¸¸¾à ÀÌ¿ôÇÏ´Â µÎ ÁÙÀÌ ¾ó¸¶Àü¿¡ ¼³¸íÇÑ visually incompatible ÇÏ´Ù¸é, \adjdemeritsÀÇ °ªÀº ÀÌ¹Ì ±¸ÇÑ µð¸Þ¸®Æ® ''d''¿¡ ´õÇÑ´Ù. ±×¸®°í, ÀÌ¿ôÇÑ µÎÁÙÀÌ discretionary break·Î ³¡³ª¸é \doublehyphendemerits¸¦ ''d''¿¡ ´õÇÑ´Ù. ³¡À¸·Î ¹®´Ü¿¡¼­ ¸¶Áö¸· µÎ¹ø° ÁÙÀÌ discretionary·Î ³¡³ª¸é, \finalhyphendemerits¸¦ ''d''¿¡ ´õÇÑ´Ù. Ç÷¹ÀÎÅØ¿¡¼­ ÀÌ·¯ÇÑ °ªµéÀÇ ±âº»°ªÀº \adjdemerits=10000, \doublehyphendemerits=10000, \finalhyphendemerits=5000 ÀÌ´Ù. badness³ª tolerance, penaltyÀÇ °ªµéÀº ´ë°³ ±× ´ÜÀ§°¡ ºñ½ÁÇÏ´Ù. ÇÏÁö¸¸, ¹æ±ÝÀü¿¡ ¾Ë¾Æº» µð¸Þ¸®Æ®¿¡ °ü·ÃµÈ ¼ýÀÚµéÀº ¾öû³ª°Ô Å©´Ù. ¼ö½Ä¿¡¼­µµ ¾Ë¼ö ÀÖµíÀÌ badnessÀÇ Á¦°öÀ¸·Î µð¸Þ¸®Æ®¸¦ ±¸Çϱ⠶§¹®ÀÌ´Ù. :) ÁøÂ¥ ³¡ÀÌ´Ù. }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-16T01:23:59 ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀÇ ¹é¹Ì '''98~99ÂÊ''': À̹ø ±ÛÀº ÇöÀç ´Ù·ç°í ÀÖ´Â ÅØÀÇ ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀÇ ¹é¹Ì¶ó°í ÇÒ ¼ö ÀÖ´Ù. ¿ì¸®µéÀÌ Á÷Á¢ ÅØÀ̵Ǿ ÁÖ¾îÁø ¹®´ÜÀ» Áö±Ý±îÁö ¹è¿î ¾Ë°í¸®ÁòÀ» Åä´ë·Î ¼öÇй®Á¦ Ç®µíÀÌ ´«À¸·Î Á÷Á¢º¸°í ¼ÕÀ¸·Î Á÷Á¢ Ç®¾î¼­ ÁÙµéÀ» ¸¸µé¾î³»´Â °ÍÀÌ´Ù. ±×·¯±â À§Çؼ­´Â ¿©·¯ºÐÀÌ ÀÛ¼ºÇÏ´Â ÅØ ÀÔ·Â ÆÄÀÏ¿¡ \tracingparagraphs=1À̶ó°í ÁöÁ¤ÇؾßÇÑ´Ù. ±×·¯¸é ÅØÀº log ÆÄÀÏ¿¡ ÁÙÀ» ¸¸µå¸é¼­ ÇÑ ¸ðµç Áþ°Å¸®µéÀ» »ó¼¼È÷ º¸¿©ÁÙ °ÍÀÌ´Ù. ¿ì¸®°¡ ÇÒ ÀÏÀº ±× ·Î±×ÆÄÀÏÀ» º¸°í Áñ°Å¿öÇÏ¸é µÈ´Ù. :) ¿¹¸¦ µé¾î story.tex À̶ó´Â ÆÄÀÏÀ» Çϳª ¸¸µç´Ù. {{{#!vim tex \tracingparagraphs=1 \hsize=2.5in \tolerance=1000 \hrule \vskip 1in \centerline{\bf A SHORT STORY} \vskip 6pt \centerline{\sl by A. U. Thor} % !`?`?! (modified) \vskip .5cm Once upon a time, in a distant galaxy called \"O\"o\c c, there lived a computer named R.~J. Drofnats. Mr.~Drofnats---or ``R. J.,'' as he preferred to be called---% error has been fixed! was happiest when he was at work typesetting beautiful documents. \vskip 1in \hrule \vfill\eject \}}} À§ ÆÄÀÏ¿¡¼­ ÁÖ¸ñÇÒ °ÍÀº ÅؽºÆ®ÀÇ ÆøÀº 2.5ÀÎÄ¡·Î ¸Å¿ì ÀÛ°í, ÅØÀÇ Àγ»·ÂÀ» 1000À¸·Î Á¤Çß´Ù´Â °ÍÀÌ´Ù. ÀÌ´Â ÅØÀÇ ±âº» Àγ»·Â 200ÀÇ 5¹è³ªµÇ´Â Å« °ªÀÌ´Ù. À§ ÀÔ·ÂÆÄÀÏÀ» °¡Áö°í ÄÄÆÄÀÏÀ» ÇÏ°í story.log ÆÄÀÏÀ» »ìÆ캸ÀÚ. ¿©±â¼­´Â µÎ¹ø° ¹®´Ü¿¡ ÇØ´çÇÏ´Â ·Î±× ÆÄÀÏÀ» »ìÆì º¼ °ÍÀÌ´Ù. {{{#!vim []\tenrm Mr. Drofnats---or ``R. J.,'' as he pre- @\discretionary via @@0 b=0 p=50 d=2600 @@1: line 1.2- t=2600 -> @@0 ferred to be called---was hap-pi-est when @ via @@1 b=131 p=0 d=29881 @@2: line 2.0 t=32481 -> @@1 he @ via @@1 b=25 p=0 d=1225 @@3: line 2.3 t=3825 -> @@1 was at work type-set-ting beau-ti-ful doc- @\discretionary via @@2 b=1 p=50 d=12621 @\discretionary via @@3 b=291 p=50 d=103101 @@4: line 3.2- t=45102 -> @@2 u- @\discretionary via @@3 b=44 p=50 d=15416 @@5: line 3.1- t=19241 -> @@3 ments. @\par via @@4 b=0 p=-10000 d=5100 @\par via @@5 b=0 p=-10000 d=5100 @@6: line 4.2- t=24341 -> @@5 \}}} (Àå³­ÇϳÄ? Áñ±â¸é µÈ´Ù¸ç? ¹é¹Ì¶ó¸ç?) ¿©·¯ºÐÀÇ ¿ø¼ºÀÌ µé¸®´Â°Í °°´Ù. ¿ø·¡ ÀÛÀº³ª¹«°¡ ¿À¹Ù°¡ Á» ½ÉÇÏ´Ù. ÇÏÁö¸¸ Á¤¸» ½Å±âÇÏ°í Àç¹ÌÀÖ´Â °ÍÀ» ¾î¶»ÇÏ·ª. ¾ÏÈ£¸¦ Çص¶Çغ¸ÀÚ. ¾ÏÈ£Çص¶ÀÇ ±âº» Áö½ÄÀº ¿©Å±îÁö ¿ì¸®°¡ ¹è¿ö¿Â discretionary break, badness, °¢Á¾ penaltyµé, demerit µîÀÌ´Ù. º¹ÀâÇØ º¸ÀÌÁö¸¸ ÀüÇô ±×·¸Áö ¾Ê´Ù. ÀÛÀº³ª¹«¸¦ ¹Ï°í Çѹø Çغ¸ÀÚ. :) ¿ì¼± Ç¥±â¹ýºÎÅÍ »ìÆ캻´Ù. * À§ ·Î±× ÆÄÀÏÀ» º¸¸é @@·Î ½ÃÀÛÇÏ´Â ÁÙµéÀÌ ÀÖ´Ù. ¼¼¾îº¸´Ï ¿©¼¸ ÁÙÀÌ ÀÖ°í, @@ ´ÙÀ½¿¡´Â Ä£ÀýÇÏ°Ôµµ ¹øÈ£°¡ ¼øÂ÷ÀûÀ¸·Î ºÙ¾îÀ־ ¸Ç¸¶Áö¸· @@¸¦ º¸¸é Àüü @@°¡ ¸î°³ ÀÖ´ÂÁö ¾Ë ¼ö ÀÖ´Ù. @@·Î ½ÃÀÛÇÏ´Â °ÍµéÀÌ ¹Ù·Î °¡´ÉÇÑ ºê·¹ÀÌÅ©»ÇÀζß(feasible breakpoints)ÀÌ´Ù. story.tex¿¡¼­ "Mr.~Drofnats"·Î ½ÃÀÛÇÏ´Â µÎ¹ø° ¹®´ÜÀº ¿©¼¸ °³ÀÇ ÁٹٲÞÁöÁ¡À» °¡Áú ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. ¹®´ÜÀÇ ½ÃÀÛ ¶ÇÇÑ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¶ó°í º¼ ¼ö Àֱ⿡ ¹®´ÜÀÇ ½ÃÀÛÀº @@0À¸·Î ³ªÅ¸³½´Ù. °á±¹Àº ÅØÀÌ ÇؾßÇÒ ÀÏÀº ÃÑ ¿©¼¸ °³ÀÇ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¿¡¼­ ÃÖ»ó Á¶ÇÕÀÇ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®µéÀ» °í¸£´Â °ÍÀÌ´Ù. ³ªÁß¿¡ ÃÖÁ¾ Ãâ·Â¹°À» È®ÀÎÇØ º¼ °ÍÀε¥, ±×°ÍÀ» º¸¸é ÁٹٲÞÀÌ ¸ðµÎ ³×¹ø ¹ß»ýÇÑ °ÍÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. Áï °¡´ÉÇÑ ¿©¼¸ °³¿¡¼­ ÃÖ»óÀÇ Á¶ÇÕ ³×°³¸¦ °í¸£´Â °ÍÀÌ´Ù. ÃÖ»óÀÇ Á¶ÇÕÀ̶óÇÔÀº? ±×·¸´Ù. ³×°³ÀÇ µð¸Þ¸®Æ®µéÀÇ ÃÑÇÕÀÌ ÃÖ¼Ò°¡ µÇ´Â Á¶ÇÕÀÌ´Ù. :) @@·Î ½ÃÀÛÇÏ´Â °ÍµéÀÌ ¹Ù·Î °¡´ÉÇÑ ºê·¹ÀÌÅ©»ÇÀζ߶ó°í Çߴµ¥, À̵éÀº ¾î¶»°Ô ±¸ÇßÀ»±î? ÅØÀº ÁÖ¾îÁø Æø 2.5ÀÎÄ¡¿¡ °¡±î¿î ÁÙµéÀ» ¸¸µé¾î ³»¸é¼­ ±× ¸¸µé¾î³½ ÁÙµéÀÇ badness°¡ ÁÖ¾îÁø tolerance(¿©±â¼­´Â 1000) ³ÑÁö ¾Ê´Â ÁöÁ¡À» ¸ðµÎ °ñ¶ó¼­ ¾òÀº °ÍµéÀÌ´Ù. * ¶ÇÇÑ @@°¡ ¾Æ´Ñ @·Î ½ÃÀÛÇÏ´Â Áٵ鵵 ÀÖ´Ù.±× ÁÙµéÀÌ ÀǹÌÇÏ´Â ¹Ù´Â ¹æ±ÝÀü¿¡ ¼³¸íÇÑ @@·Î ½ÃÀÛÇÏ´Â °¡´ÉÇÑ ÁٹٲÞÁöÁ¡À» ¾òÀ» ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼Ò°³ÇÏ´Â °ÍÀÌ´Ù. ¹«½¼ ¶æÀΰí ÇÏ´Ï, µÎ¹ø° °¡´ÉÇÑ ºê·¹ÀÌÅ©Æ÷ÀÎÆ® @@2¸¦ ¾òÀ» ¼ö ÀÖ´Â ¹æ¹ýÀº ÇÑ°¡Áö°¡ ÀÖ°í, @@4¸¦ ¾òÀ» ¼ö ÀÖ´Â ¹æ¹ýÀº, @@4 ¾Õ¿¡ @·Î ½ÃÀÛÇÏ´Â ÁÙÀÌ µÎ°³ ÀÖÀ¸¹Ç·Î, µÎ°¡Áö°¡ ÀÖ´Â °ÍÀÌ´Ù. Áï ÀÌ·±°ÍÀÌ´Ù. @@1¿¡¼­ @@2·Î °¡´Â ±æ, @@3À¸·Î °¡´Â ±æÀÌ °¢°¢ 1°¡Áö ÀÖ°í, @@4·Î °¡´Â ±æÀº @@2¿¡¼­ °¡´Â ±æ°ú @@3¿¡¼­ °¡´Â ±æ, µÎ°¡Áö ÀÖ´Ù. @@1¿¡¼­ @@4·Î °¡´Â ±æÀº ÃÑ µÎ°¡Áö°¡ ÀÖ´Â ¼ÀÀε¥, ÅØÀº ±× Áß¿¡¼­ µð¸Þ¸®Æ®°¡ ´õ ÀÛÀº ±æÀ» ÅÃÇÏ´Â °ÍÀÌ´Ù. * Áö±Ý±îÁöÀÇ ¼³¸íÀ» Á¤¸®ÇÏ´Â °â ¿¹¸¦ µé¾îº¸ÀÚ. À§ ·Î±× ÆÄÀÏ¿¡¼­ "... hap-pi-est when"¿Í "he" »çÀÌ¿¡ "@@2: line 2.0 t=32481 -> @@1"°¡ ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. Áï µÎ¹ø° °¡´ÉÇÑ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®´Â ´Ü¾î "when"°ú "he" »çÀÌÀÇ °£°Ý¿¡¼­ ÁٹٲÞÀÌ ÀϾ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. "line 2.0"ÀÌ ÀǹÌÇÏ´Â ¹Ù´Â ÀÌ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®´Â µÎ¹ø° ÁÙ ³¡¿¡¼­ ¹ß»ýÇß°í, ±×·Î ÀÎÇØ »ý±ä ÁÙÀº very loose ÇÏ´Ù´Â °ÍÀÌ´Ù. (2.0¿¡¼­ .0 ¿Ü¿¡ .1, .2, .3µîÀÌ ¿Ã ¼ö Àִµ¥ °¢°¢Àº very loose, loose, decent, tight¸¦ ÀǹÌÇÑ´Ù. ÀÌ ´Ü¾îµéÀÌ ¶æÇÏ´Â °ÍÀº Àü ±Û¿¡¼­ ¾Ë¾Æº» ¹Ù¿Í °°ÀÌ badness¸¦ ±âÁØÀ¸·Î Çؼ­ ³ª¿Â °ÍµéÀÌ´Ù. ÀÌ°æ¿ì ÀÌ ºê·¹ÀÌÅ©Æ÷ÀÌÆ®·Î ÀÎÇؼ­ »ý±ä ÁÙÀÇ badness´Â "@ via @@1 b=131 p=0 d=29881" ¿¡¼­ È®ÀÎ ÇÒ ¼ö ÀÖµíÀÌ b=131 Áï 131 Àε¥, badness°¡ 100ÀÌ»óÀÌ¸é ±× ÁÙÀº very loose ÇÏ´Ù°í Çß´Ù. ±×·¡¼­ 2.0ÀÎ °ÍÀÌ´Ù.) * "line 2.0"°ú ´Þ¸® "line 1.2-"¿Í °°ÀÌ ³¡¿¡ ¦´ë±â(ÇÏÀÌÇÂ)°¡ ºÙÀº °ÍµéÀÌ ÀÖ´Ù. ÀÌ·± °ÍµéÀº ±× ºê·¹ÀÌÅ©Æ÷ÀÎÆ®·Î »ý±ä ÁÙÀº discretionary break°¡ µÇ¾î¼­ ÇÏÀÌÇÂÀ¸·Î ³¡³µ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ½ÇÁ¦·Î È®ÀÎÇغ¸¸é, ù¹ø° ÁÙÀº "...as he pre-"·Î ³¡³­ °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù. ±×¸®°í, .2À̹ǷΠÀÌ ÁÙÀº decent ÇÏ´Ù. * ´ÙÀ½À¸·Î ¾Ë¾Æº¼ Ç¥±â¹ýÀº "t=32481"ÀÌ´Ù. ÀÌ°ÍÀÌ ÀǹÌÇÏ´Â °ÍÀº ¹®´Ü óÀ½¿¡¼­ºÎÅÍ ½ÃÀÛÇÏ¿© µÎ¹ø°ÁÙ±îÁöÀÇ µð¸Þ¸®Æ®ÀÇ ÃÑÇÕÀÌ 32481À̶ó´Â ¼Ò¸®´Ù. ±×¸®°í, * "-> @@1"ÀÌ ÀǹÌÇÏ´Â ¹Ù´Â @@2·Î µµ´ÞÇÏ´Â ÃÖ»óÀÇ ±æÀº @@1À» °ÅÃļ­¶ó´Â ¶æÀÌ´Ù. @@2ÀÇ °æ¿ì¿¡ µµ´Þ ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¼±ÅÃÀÇ ¿©Áö°¡ ¾øÀÌ @@1 Çϳª ¹Û¿¡ ¾øÁö¸¸, ¿¹¸¦µé¾î @@10¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº @@8¿¡¼­ @@10À¸·Î °¥ ¼öµµ ÀÖ°í, @@9¿¡¼­ @@10À¸·Î °¥¼öµµ ÀÖ´Ù. (³ªÁß¿¡ È®½ÇÈ÷ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.) * @@1¿¡¼­ @@2·Î °¡´Â °úÁ¤À» ÀÚ¼¼È÷ »ìÆ캸ÀÚ. ¸ÕÀú badness´Â 131ÀÌ°í, "when"°ú "he"»çÀÌÀÇ °£°Ý¿¡¼­ ÁٹٲÞÀÌ ÀϾÀ¸¹Ç·Î penalty´Â 0 (p=0) µû¶ó¼­ µð¸Þ¸®Æ® ±¸ÇÏ´Â °ø½Ä¿¡ ³Ö¾îº¸¸é d=29881À» ¾òÀ» ¼ö ÀÖ°í(»ç½ÇÀº ¾òÀ» ¼ö ¾ø´Ù. ¿¬½À¹®Á¦·Î È®ÀÎÇÑ´Ù. :) ), @@1ÀÇ µð¸Þ¸®Æ®´Â 2600À̹ǷΠ@@2±îÁöÀÇ µð¸Þ¸®Æ®ÀÇ ÃÑÇÕ t=2600+29881=32481ÀÌ ³ª¿Â´Ù. (¾î´À °³±×ÇÁ·Î¿¡¼­ "Á¶»çÇÏ¸é ´Ù³ª¿Í" À̵íÀÌ °è»êÇÏ¸é ´Ù³ª¿Â´Ù.) * ¿©±â¼­ ¾ÆÁÖ Àç¹ÌÀÖ´Ù. @@3À» Àß »ìÆ캸ÀÚ. ÀÌ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®´Â ¾îµð¼­ ¹ß»ýÇϴ°¡? ·Î±×ÆÄÀÏÀ» Á¶»çÇغ¸¸é, "he"¿Í "was"»çÀÌ¿¡¼­ ¹ß»ýÇÑ´Ù. @@2¿Í ÇÑ ´Ü¾î(he)Â÷ÀÌÀÌ´Ù. ÀÌ°Ô ¹«½¼ ¶æÀΰ¡? @@2¿Í @@3´Â ¹Ù·Î °æÀïÀÚ ÀÔÀåÀÌ´Ù. @@1¿¡¼­ @@4·Î °¡´É ¹æ¹ýÀÌ @@1->@@2->@@4 ¿Í @@1->@@3->@@4 À¸·Î °¡´Â ¹æ¹ý µÎ °¡Áö°¡ ÀÖ°í, ÅØÀº µð¸Þ¸®Æ®°¡ ÃÖ¼ÒÈ­µÇ´Â ±æÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù. (ÀÌÁ¦, °¡´ÉÇÑ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®°¡ ¹«¾ùÀÌ°í, ±×µéÀÇ ÃÖ»óÀÇ Á¶ÇÕÀÌ ¹«¾ùÀÎÁö ÀÌÇØÇÒ °ÍÀÌ´Ù.) ÅØÀº °ú¿¬ À§ µÎ°¡Áö Á¶ÇÕÁß ¾î¶² Á¶ÇÕÀ» ÅÃÇÒ °ÍÀΰ¡? ·Î±× ÆÄÀÏÀ» º¸ÀÚ. ¾ÕÀÇ ¼³¸í¿¡¼­ @·Î ½ÃÀÛÇÏ´Â ÁÙÀÌ @@·Î °¡´Â ±æµéÀ̶ó°í ¼³¸íÇß´Ù. @@4ÀÇ °æ¿ì ¾Æ·¡¿Í °°´Ù. {{{ @\discretionary via @@2 b=1 p=50 d=12621 @\discretionary via @@3 b=291 p=50 d=103101 @@4: line 3.2- t=45102 -> @@2 \}}} @@2¸¦ °ÅÃļ­ @@4·Î ¿À´Â °æ¿ìÀÇ µð¸Þ¸®Æ®´Â 12621ÀÌ°í @@3À» °ÅÃļ­ @@4·Î °¡´Â °æ¿ìÀÇ µð¸Þ¸®Æ®´Â 103101ÀÌ´Ù ÅØÀÌ ¹Ùº¸°¡ ¾Æ´Ï¶ó¸é ¾î¶² ±æÀ» ¼±ÅÃÇϰڴ°¡? ´ç¿¬È÷ @@2¸¦ ¼±ÅÃÇÒ °ÍÀÌ°í, ±× Áõ°Å°¡ ¹Ù·Î "@@4: line 3.2- t=45102 -> @@2"¿¡¼­ "-> @@2"ÀÌ´Ù. ¾Õ¿¡¼­ ¼³¸íó·³!!! * ¿©±â¼­ È®½ÇÈ÷ ÇصѰÍÀº ¸¸¾à ¹®´ÜÀÌ @@4¿¡¼­ ³¡³­´Ù¸é, ÃÖ»óÀÇ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®ÀÇ Á¶ÇÕÀº @@1->@@2->@@4ÀÎ °ÍÀÌ´Ù. ±×·±µ¥, @@4 ´ÙÀ½¿¡µµ ÀÔ·ÂÀÌ ´õ ÀÖ´Ù. Áï ¹®´ÜÀÌ ¿©±â¼­ ³¡³ªÁö ¾Ê°í ´õ ÀÖ´Ù´Â °ÍÀÌ´Ù. ±×·¡¼­ ·Î±× ÆÄÀÏÀ» ÀÚ¼¼È÷ »ìÆ캸´Ï, @@2¿Í @@3°¡ °æÀï °ü°è¿¡ ÀÖ¾úµíÀÌ, @@4¿¡°Ôµµ @@5¶ó´Â °æÀïÀÚ°¡ ÀÖ¾ú´Ù. @@4´Â "document"¸¦ "doc-"¿Í "ument"·Î ³ª´©¸é¼­ ÁٹٲÞÀ» ÇÏ°í, @@5´Â "docu-"¿Í "ment"·Î ³ª´©¸é¼­ ÁٹٲÞÀ» ÇÑ´Ù. * ÀÌ ºÎºÐÀÌ ÇÏÀ̶óÀÌÆ®ÀÌ´Ù. ÀÌ ¹®´ÜÀº ÃÑ ¿©¼¸°³ÀÇ °¡´ÉÇÑ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®°¡ ÀÖ°í, ¸¶Áö¸· ¿©¼¸¹ø° ºê·¹ÀÌÅ©Æ÷ÀÎÆ®´Â °¡´ÉÇÑ À̶ó´Â ¼ö½Ä¾î¸¦ ¶ç¾î³»¾ß ÇÑ´Ù. ¿Ö³ÄÇϸé, ¸¶Áö¸· ºê·¹ÀÌÅ©Æ÷ÀÎÆ®À̱⠶§¹®ÀÌ´Ù. Áï ¹®´ÜÀÌ °Å±â¼­ ³¡³­´Ù´Â ÀǹÌÀÌ´Ù. @@6À» ÀÚ¼¼È÷ »ìÆ캸ÀÚ. {{{ @\par via @@4 b=0 p=-10000 d=5100 @\par via @@5 b=0 p=-10000 d=5100 @@6: line 4.2- t=24341 -> @@5 \}}} ¸¶Áö¸· ÁÙÀ» »ìÆ캸¸é @@6À¸·Î °¡´Â ÃÖ»óÀÇ ±æÀº @@5¿¡¼­ ºÎÅÍÀÌ´Ù. ±×·±µ¥ ÀÌ»óÇÏ´Ù. @@4¿¡¼­ @@6À¸·Î °¡´Â ±æÀº @@5¿¡¼­ °¡´Â ±æ°ú µð¸Þ¸®Æ®°¡ µ¿ÀÏÇÏ°Ô 5100ÀÌ´Ù ±×·±µ¥ ¿Ö @@5Àϱî? °Å½½·¯ ¿Ã¶ó°¡¼­ @@5¿Í @@4¸¦ Á¶»çÇغ¸ÀÚ. {{{ @@4: line 3.2- t=45102 -> @@2 @@5: line 3.1- t=19241 -> @@3 \}}} ºñ±³°¡ µÇ´Â°¡? @@1->@@2->@@4ÀÇ µð¸Þ¸®Æ®ÀÌ ÃÑÇÕÀº 45102ÀÌ°í, @@1->@@3->@@5ÀÇ µð¸Þ¸®Æ®ÀÌ ÃÑÇÕÀº 19241ÀÌ´Ù. °ÔÀÓ ³¡³µ´Ù. µð¸Þ¸®Æ® ÃÑÇÕ¿¡¼­ °ÔÀÓÀÌ ¾ÈµÈ´Ù. ±×·¡¼­ @@5°¡ ¼±ÅÃµÈ °ÍÀÌ´Ù. * µû¶ó¼­ '''@@1 -> @@3 -> @@5 -> @@6'''ÀÌ ÃÖ»óÀÇ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®µéÀÇ Á¶ÇÕÀÌ°í ÅØÀº ÀÌ Á¶ÇÕÀ» ÅÃÇؼ­ ¹®´ÜÀ» ¸¸µç´Ù!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! È®ÀÎ µé¾î°©´Ï´Ù. attachment:story.jpg ¾î¶²°¡? ¾Ë°í¸®Áò´ë·Î ÁٹٲÞÀÌ µÇ¾ú´Â°¡? :)) (±ôºý ÀØ°í, ¿¬½À¹®Á¦°¡ Çϳª ÁÖ¾îÁ³´Âµ¥ ±×³É Áö³ªÃÆ´Ù.) * "¿¬½À¹®Á¦ 14.12": @@1¿¡¼­ @@2·Î °¡´Â °úÁ¤¿¡¼­ µð¸Þ¸®Æ®´Â 29881ÀÌ°í, @@2¿¡¼­ @@4·Î °¡´Â °úÁ¤¿¡¼­ µð¸Þ¸®Æ®´Â 12621ÀÌ´Ù. µð¸Þ¸®Æ® °è»ê½Ä¿¡ ³Ö¾îº¸´Ï Ʋ¸®´Ù. ¾îÂîµÈ ÀÏÀΰ¡? {{| Á÷Á¢°è»êÇغ¸ÀÚ @@1¿¡¼­ @@2ÀÇ °úÁ¤¿¡¼­ badness´Â 131ÀÌ°í penalty´Â 0ÀÌ°í, linepenalty´Â Ç÷¹ÀÎÅØ ±âº»°ªÀÌ 10ÀÌ´Ù. ±×·¡¼­ °è»êÇϸé (10+131)^2+0^2 = 19881ÀÌ´Ù. 29881°ú 10000ÀÌ Â÷À̳­´Ù. ¾îµð¼­ 10000À» °¡Á®¿Ã °ÍÀΰ¡? \adjdemerits¸¦ ±â¾ïÇϴ°¡? :) ù¹ø°ÁÙÀº .2À̹ǷΠdecent ÇÏ°í µÎ¹ø°ÁÙÀº .0 À̹ǷΠvery looseÀÌ´Ù. µû¶ó¼­ ÀÌ ÀÌ¿ôÇÑ µÑÁÙÀº visually incompatibleÇÏ´Ù. Àü±ÛÀÇ ¼³¸í´ë·Î µÎ ÀÌ¿ôÇÑ ÁÙÀÌ visually incompatibleÇϸé ÅØÀº ±âº»ÀûÀ¸·Î, ±¸ÇÑ µð¸Þ¸®Æ®¿¡ \adjdemerits¸¦ ´õÇÑ´Ù°í Çß´Ù. ±×¸®°í Ç÷¹ÀÎÅØÀÇ \adjdemeritsÀÇ ±âº»°ªÀº 10000À̹ǷΠÃÖÁ¾ µð¸Þ¸®Æ®´Â 19881+10000=29881 ÀÌ´Ù. @@2¿¡¼­ @@4·ÎÀÇ °è»êµµ ¸¶Âù°¡ÁöÀÌ´Ù. (10+1)^2+50^2+10000=12621. |}} story.log ÆÄÀÏ¿¡´Â ±×·± °æ¿ì°¡ ¾øÁö¸¸, ·Î±× ÆÄÀÏÀ» »ìÆ캸´Ùº¸¸é, "'''b=*'''"ÀÎ °æ¿ì°¡ ³ª¿Ã ¶§µµ ÀÖ´Ù. Áï badness°¡ * ÀÎ °æ¿ì´Ù. ÀÌ ¶æÀº µµÀúÈ÷ µð¸Þ¸®Æ®¸¦ ÃÖ¼ÒÇÑÀ¸·Î À¯ÁöÇϸ鼭 Áٹٲٴ ¹æ¹ýÀ» ¸øã°Ú´Ù°í ¹è°¶ó´Â ¶æÀÌ´Ù. ---- ³Ê¹« Àç¹ÌÀÖÁö ¾Ê½À´Ï±î? ÀÛÀº³ª¹«´Â ÀÌ ±ÛÀ» ¾²´Â µ¿¾È ³Ê¹« ÇູÇß½¿´Ù. ¤¾¤¾¤¾ -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-16T01:32:51)]] ---- ¼¼ÀÎÆ® ¾ØÆ÷µå(St. Anford) ´ëÇб³ÀÇ µå·ÎÇÁ³´Ã÷(Drofnats) ±³¼ö´ÔÀ» ¿©±â¼­µµ ºË°Ô µÇ´Â±º¿ä. :) Àç¹ÌÀÖ°Ô Àß Àоú½À´Ï´Ù. -- [Karnes] [[DateTime(2006-05-16T06:01:56)]] ---- µå·ÎÇÁ³´Ã÷(Drofnats) ±³¼ö´Ô, À¯¸íÇϽŠºÐÀΰ¡¿ä? ÅغϿ¡ ½É½ÉÂú°Ô ³ª¿É´Ï´Ù. ^^ Å©´©½º ÇҾƹöÁö¶û Ä£ÇϽŰ¡º¸ÁÒ? ¾Æ´Ï¸é, Å©´©½º ÇҾƹöÁö°¡ ¸¸µé¾î³½ °¡°øÀÇ ±³¼ö´ÔÀ̽Ű¡¿ä? ÀÌ ÅغÏÀ̳ª taocp Ã¥À» Àдٺ¸¸é, J. H. Quick À̶õ À̸§À» °¡Áø ÇлýÀÌ ÀÚÁÖ µîÀåÇϴµ¥, Å©´©½º°¡ ¸¸µé¾î³½ °¡°øÀÇ ÇлýÀ̶ó³×¿ä. -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-16T06:19:21)]] ---- {{{ \def\lifo#1#2{\ifx\ofil#2 #1\ofil\fi \lifo{\p{#2}#1}} \def\ofil#1\lifo#2{\fi} \def\p#1{#1} \leavevmode\lifo Drofnats \ofil \bye \}}} -- [Karnes] [[DateTime(2006-05-16T07:01:30)]] ---- ¤¾¤¾¤¾ ±×·¡¼­, "¼¼ÀÎÆ® ¾ØÆ÷µå(St. Anford) ´ëÇб³ÀÇ µå·ÎÇÁ³´Ã÷(Drofnats) ±³¼ö´Ô" À̶õ Ç¥ÇöÀ» ¾²¼Ì±¸³ª! "¼¼ÀÎÆ® ¾ØÆ÷µå" ¸»°í ±×³É "½ºÅÄÆ÷µå"¶ó°í Çϼ̾ ¸ø ¾Ë¾Æ ëÀ» °Ì´Ï´Ù. :) Àç¹ÌÀÖ½À´Ï´Ù. °¨»çÇÕ´Ï´Ù. -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-16T07:12:21)]] }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-16T14:56:49 \parfillskip '''99~100ÂÊ''': ÀÌÀü ±Û¿¡¼­ ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀÇ °áÁ¤ÆÇÀ» º¸¾Ò´Ù. ÀÌ 14ÀåÀÇ ¸ñÀûÀ» °ÅÀÇ ÀÌ·é °ÍÀ̳ª ´Ù¸§¾ø´Ù. ¾ÕÀ¸·Î ³²Àº °ÍµéÀº »ç¼ÒÇÑ °ÍµéÀÌ´Ù. ÇÏÁö¸¸ ³²¾Æ ÀÖ´Â ¹®´Üµé¿¡¼­ "´ç°Å·¯½º ¹êµå" µÎ°³Â¥¸®°¡ ¸¹ÀÌ º¸ÀÌ´Â ÀÌÀ¯´Â ¹«¾ùÀϱî? Áß¿äÇÑ °Í°ú ¾î·Á¿î °ÍÀÌ ºñ·ÊÇÏ´Â °ÍÀº ¾Æ´Ñ °Í °°´Ù. ¾Æ´Ï¸é, ³²Àº °ÍµéÀÌ »ç¼ÒÇÑ °ÍÀÌ ¾Æ´Ï´ø°¡... ÁÙ¹Ù²Þ ¾Ë°í¸®Áò¿¡ ÀÇÇؼ­ ³ª¿Â ¹®´ÜÀ» º¸¸é ÆøÀÌ ¸ðµÎ °°°í, ¸Ç¸¶Áö¸·¸¸ ´Ù¸¥µ¥, ´ç¿¬È÷ °°°Å³ª ª´Ù. ÀÌ¿¡´Â Ưº°ÇÑ Æ®¸¯ÀÌ ¼û°ÜÁ® Àִµ¥, ¾ÆÁ÷±îÁö ¾ð±ÞÇÏÁö ¾Ê¾Ò´Ù. ÀÌ¿Í °ü·ÃÇؼ­ ÅØÀº ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀ» µ¹¸®±â Àü¿¡ µÎ°¡Áö Áß¿äÇÑ ÀÏÀ» ÇÑ´Ù°í ÇÑ´Ù. 1. ¸¸ÀÏ ÇöÀç ó¸®ÇÏ°í ÀÖ´Â ¼öÆò¸®½ºÆ®ÀÇ ¸¶Áö¸· ¾ÆÀÌÅÛÀÌ ±Û·çÀ̸é, ±× ±Û·ç´Â ¹«½ÃÇÑ´Ù. 1. À§¿¡¼­ ¸¶Áö¸· ±Û·ç¸¦ Á¦°ÅÇÏ°í, ±×´ë½Å ¼¼°¡Áö ¾ÆÀÌÅÛÀ» Ãß°¡ÇÑ´Ù°í ÇÑ´Ù. penalty10000; \hskip\parfillskip; \penalty-10000 ÀÌ ´ÙÀ½ºÎÅÍ´Â ¿ø¹®À» ±×´ë·Î ¼Ò°³ÇÑ´Ù. ¿Ö³ÄÇϸé, ÀÛÀº³ª¹«°¡ ´ë½Å ¼³¸íÇÒ ¼öµµ ÀÖÀ¸³ª, ¿ø¹® ±×´ë·Î Àоî¾ß ÀúÀÚÀÇ Àǵµ¿Í ÀçÄ¡¸¦ ¾Ë ¼ö Àֱ⶧¹®ÀÌ´Ù. ÀÛÀº³ª¹«°¡ ±ÍÂú¾ÆÇؼ­°¡ Àý´ë ¾Æ´Ï´Ù. Âü°í·Î ÇѸ¶µð Çϸé, ¾Æ·¡ ¹®´ÜÀº »ç°¢ÇüÀÌ´Ù. Áï ¸Ç ¸¶Áö¸· ÁÙµµ ´Ù¸¥ ÁÙ°ú ±× ±æÀÌ°¡ °°´Ù. :) attachment:rect.jpg ÀÍÈ÷ ¾Ë°íÀÖ¾úÁö¸¸, Å©´©½º ÇҾƹöÁö´Â Á¤¸» Àç¹ÌÀÖ´Â ºÐÀ̽ôÙ. * '''¿¬½À¹®Á¦14.13''': À§ ¼³¸í´ë·Î¶ó¸é ¹®´ÜÀÇ ¸Ç ¸¶Áö¸·ÁÙÀº \parfillskipÀÌ ºÎÁ·ÇÑ ºÎºÐÀ» ±Û·ç·Î ä¿î´Ù°í Çß´Ù. Ben User´Â Àå³­±â°¡ ¹ßµ¿Çؼ­ ±× \parfillskipÀÇ È¿°ú¸¦ ¾ø¾Ö±â À§Çؼ­, ¹®´ÜÀÇ ¸Ç ¸¶Áö¸·¿¡ \hfilneg\par ¶ó°í Çß´Ù. ȸ½ÉÀÇ ¹Ì¼Ò¸¦ ÁöÀ¸¸ç, ±×·¯³ª °á°ú´Â Àå³­ÀÌ ¸ÔÈ÷Áö ¾Ê¾Ò´Ù. ¿Ö Àϱî? {{| ÅØÀº \par ¹Ù·Î ¾Õ¿¡ ÀÖ´Â ±Û·ç¸¦ ¸ðµÎ ¹«½ÃÇؼ­ \hfilneg¸¦ Á¦°ÅÇعö·È±â ¶§¹®ÀÌ´Ù. :) BenÀº ´ÙÀ½°ú °°ÀÌ Àå³­À» Ãƾî¾ß Çß´Ù. "\hfilneg\ \par". |}} * '''¿¬½À¹®Á¦14.14''': \parfillskipÀ» ¾î¶»°Ô ¼³Á¤Çϸé, ¸Ç ¸¶Áö¸· ÁÙÀÇ ³²Àº °£°ÝÀÌ ¸Ç ùÁÙÀÇ µé¿©¾²±â ¸¸Å­ µÇ°Ô ÇÒ ¼ö ÀÖÀ»±î? ¸¶Ä¡ y=x¿¡ ´ëÇÑ ´ëĪÀÎ°Í Ã³·³ º¸ÀÌ°Ô²û ¸»ÀÌ´Ù. {{| \parfillskip=\parindent. °£´ÜÇÏ´Ù. ¹°·Ð ÀÌ°ÍÀÌ ¸ÔÈ÷·Á¸é ¸¸µå´Â ¹®´ÜÀÌ ÃæºÐÈ÷ ±æ´ø°¡ ¾Æ´Ï¸é ªÀº ¹®´Ü¿¡¼­µµ È¿°ú¸¦ ³ªÅ¸³¾¸¸Å­ ¿îÀÌ ÁÁ´ø°¡ ÇؾßÇÑ´Ù. |}} * '''¿¬½À¹®Á¦14.15''': ÅØÀº ÁÖ¾îÁø ¹®´ÜÀ» ÁÙµé·Î ³ª´©±â À§Çؼ­ ÀÏ´Ü ±× ¹®´Ü Àüü¸¦ ÀÔ·ÂÀ¸·Î ¹Þ¾Æµé¿©¾ß ÇÑ´Ù. Áï Àüü ¹®´ÜÀ» ¾Ë¾Æ¾ß ÀÌ ³ðÀ» ¾î¶»°Ô ÁÙµé·Î ³ª´­Áö¸¦ °áÁ¤ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·±µ¥ ´ç½ÅÀÌ ¾î¶² öÇÐÀÚ³ª Çö´ë ¼Ò¼³ÀÚµéÀÇ ±ÛÀ» Á¶ÆÇÇÑ´Ù°í Çغ¸ÀÚ. ±×µéÀº ÅØÀÇ »çÁ¤À» ¾Æ´ÂÁö ¸ð¸£´ÂÁö ÇÑ ¹®´ÜÀ» 200ÁÙ ÀÌ»óÀÌ ³Ñµµ·Ï ¸Å¿ì ±æ°Ô ¾²±âµµ ÇÑ´Ù. ±×·¯¸é ÅØÀº ±× ±ä ¹®´ÜÀ» ¸ðµÎ ÀÔ·ÂÀ¸·Î ¹Þ¾ÆµéÀÌ´Ù°¡ ´õÀÌ»ó ¹Þ¾ÆµéÀÏ °ø°£ÀÌ ¾ø¾î¼­ ÅؽýºÅÛÀÌ ³¡À峯Áöµµ ¸ð¸¥´Ù. ÀÌ °æ¿ì ¿©·¯ºÐÀº ¾î¶»°Ô ÇؾßÇÒ±î? ±×µé¿¡°Ô ÅØÀÇ »çÁ¤ÀÌ ÀÌ·¯ÀÌ·¯ÇÏ´Ï, Á¦¹ß ¹®´ÜÀ» ª°Ô ÇØ´Þ¶ó°í ¿äûÇÒ±î? {{| ±× ÀúÀÚµéÀÌ ÀÌ¹Ì °íÀÎÀÌ µÇ¾ú°Å³ª ¸Å¿ì ¿Ï°íÇؼ­ ¹®´ÜÀ» Á¦¹ß Á» ª°Ô ÇØ´Þ¶ó´Â ¿ì¸®ÀÇ ¿äûÀÌ ¹Þ¾Æµé¿©Áú ¼ö ¾ø´Â »óȲÀ̶ó°í °¡Á¤ÇÏÀÚ :) ÇØ°áÃ¥Àº, ´ë·« ¸Å 50ÁÙ¸¶´Ù {\parfillskip=0pt\par\parskip=0pt\noindent} ¸¦ ³Ö´Â °ÍÀÌ´Ù. ¸Å¿ì ±â¹ßÇÑ ¹æ¹ýÀÌ ¾Æ´Ò ¼ö ¾ø´Ù. ÀÌ°ÍÀÌ µ¿ÀÛÇÏ´Â ÀÌÀ¯¸¦ °õ°õÈ÷ »ý°¢ÇØ º¸±â ¹Ù¶õ´Ù. |}} }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-17T01:09:32 \leftskip, \rightskip '''100ÂÊ''': ÅØÀº \leftskip°ú \rightskipÀ̶ó´Â ÆĶó¹ÌÅ͸¦ °¡Áö°í Àִµ¥, À̵éÀº À̵鿡 Á¤ÇØÁø ±Û·ç¸¸Å­ ¹®´Ü Àüü¸¦ ¿ÞÂÊ È¤Àº ¿À¸¥ÂÊÀ¸·Î ¿Å±â´Â ÀÏÀ» ÇÑ´Ù. Ç÷¹ÀÎÅØÀº ±âº»À¸·Î ÀÌ °ªµéÀ» 0À¸·Î ÇÏÁö¸¸, \narrower¶ó´Â ¸ÅÅ©·Î¸¦ °¡Áö°í Àִµ¥, ÀÌ ¸ÅÅ©·Î´Â \leftskip°ú \rightskipÀ» ÇöÀçÀÇ \parindent ¸¸Å­ Áõ°¡½ÃÅ°´Â ÀÏÀ» ÇÑ´Ù. \narrower¶ó´Â ¸ÅÅ©·Î´Â ¾îµð¿¡ »ç¿ëÇØ¾ß Àß »ç¿ëÇß´Ù°í ¼Ò¹®ÀÌ ³¯±î? :) {{{#!vim tex {\narrower\smallskip\noindent This paragraph will have narrower lines than the surrounding paragraphs do, because it uses the "narrower" feature of plain \TeX. The former margins will be restored after this group ends.\smallskip} \}}} À§ ¹®´ÜÀº ±×·ìÀÌ ´ÝÈ÷±âÀü¿¡ \smallskipÀ¸·Î ³¡³ª´Â °Í¿¡ ÁÖ¸ñÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¸¸¾à¿¡ ±×·¸°Ô ÇÏÁö ¾ÊÀ¸¸é, ¿ì¸®°¡ ÀǵµÇß´ø \narrowerÀÇ È¿°ú´Â ³ªÅ¸³ªÁö ¾ÊÀ» °ÍÀÌ´Ù. (Á÷Á¢ Çغ¸½Ã±æ...) * '''¿¬½À¹®Á¦ 14.16''': ÇÑ ¹®´Ü Àüü¸¦ italic À̳ª slanted ±Û²Ã·Î ÀÔ·ÂÇϸé, ±ÛÀÚµéÀÌ ¿À¸¥ÂÊÀ¸·Î ¾à°£ ±â¿ï±â ¶§¹®¿¡ ´Ù¸¥ ¹®´Üµé¿¡ ºñÇؼ­ ¿À¸¥ÂÊÀ¸·Î ¾à°£ ¿Å°Ü°£ ´À³¦ÀÌ µç´Ù. ±×·¡¼­ ÀÌ ¹®´ÜÀ» ¿ÞÂÊÀ¸·Î 1pt¸¸Å­ À̵¿Çؼ­ ¹Ù·ÎÀâ°íÀÚ ÇÑ´Ù. \leftskip°ú \rightskipÀ» »ç¿ëÇؼ­ ÇØ°áÇ϶ó. {{| {\leftskip=-1pt \rightskip=1pt \par} |}} * '''¿¬½À¹®Á¦ 14.17''': \centerline, \leftline, \rightline, \line °ú °°Àº Ç÷¹ÀÎÅØ ¸ÅÅ©·ÎµéÀº \leftskip°ú \rightskipÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù. ¿µÇâÀ» ¹Þ°Ô ÇÏ·Á¸é ¾î¶»°Ô ÇÏ¸é µÉ±î? {{| "\def\line#1{\hbox to\hsize{\hskip\leftskip#1\hskip\rightskip}}" À̰͸¸ Á¤ÀÇÇÏ¸é ³ª¸ÓÁö ¸ÅÅ©·ÎµéÀº ÀÚµ¿ÀûÀ¸·Î ÇØ°áµÈ´Ù. ¿Ö³ÄÇϸé \centerline, \leftline, \rightlineÀÌ ¸ðµÎ \line ¸ÅÅ©·Î¸¦ ÀÌ¿ëÇÏ¿© Á¤ÀǵǾú±â ¶§¹®ÀÌ´Ù. |}} }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-17T08:03:05 ·¹ÀÌÅؾÈÀÇ Ç÷¹ÀÎÅØ ÄÚµå ''plain.sty'' ¶ó´Â ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÏ¸é ·¹ÀÌÅØ¿¡¼­µµ Ç÷¹ÀÎÅØ °íÀ¯ÀÇ ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö Àֳ׿ä. ÀÌ·± °É »ç¿ëÇÒ »ç¶÷Àº ¾ø¾îº¸À̴µ¥..., ¿Ö ¸¸µé¾úÀ»±î? ¼ö¿ä°¡ ÀÖ´Ù´Â ¼Ò¸®Àε¥..., ¾Æ¹«Æ°, Àç¹ÌÀÖ½À´Ï´Ù. :) Âü°í·Î, ·¹ÀÌÅØ¿¡¼­´Â Ç÷¹ÀÎÅØÀÇ '''\eqalign''' ¸ÅÅ©·Î°¡ ¸ÔÈ÷Áö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ¾Æ·¡Ã³·³ \usepackage{plain} ÇÏ°í \begin{plain}...\end{plain} ÇÏ¸é µË´Ï´Ù. {{{#!vim tex \documentclass{article} \usepackage{dhucs} \usepackage{plain} \begin{document} \begin{plain} ¾È³çÇϼ¼¿ä. $$ \left\{ \eqalign{\alpha&=f(z)\cr \beta&=f(z^2)\cr \gamma&=f(z^3)\cr} \right\}\qquad \left\{ \eqalign{x&=\alpha^2-\beta\cr y&=2\gamma\cr} \right\}. $$ \end{plain} \end{document} \}}} }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-18T03:06:31 °¨µ¿ÄÚµå ¾ËÆĺª ¸ðÀ½À» ±½Àº ±Û²Ã·Î ¹Ù²Ù´Â ¸ÅÅ©·Î ÀÔ´Ï´Ù. "'''\fifo Audacious\ofif'''" ¶ó°í Çϸé, ±× °á°ú·Î {{{#!latex \def\fifo#1{\ifx\ofif#1\ofif\fi\process#1\fifo} \def\ofif#1\fifo{\fi} \def\loc#1#2{%locate #1 in #2 \def\locate##1#1##2\end{\ifx\empty##2% \empty\foundfalse\else\foundtrue\fi}% \locate#2.#1\end} \newif\iffound \def\process#1{\uppercase{\loc#1}{AEIOU}\iffound{\bf#1}\else#1\fi} \fifo Audacious\ofif \end \}}} ¸¦ Ãâ·ÂÇÏ´Â ¸ÅÅ©·ÎÀÔ´Ï´Ù. ¼Ò½º´Â ´ÙÀ½°ú °°½À´Ï´Ù. {{{#!vim tex \def\fifo#1{\ifx\ofif#1\ofif\fi\process#1\fifo} \def\ofif#1\fifo{\fi} \def\loc#1#2{%locate #1 in #2 \def\locate##1#1##2\end{\ifx\empty##2% \empty\foundfalse\else\foundtrue\fi}% \locate#2.#1\end} \newif\iffound \def\process#1{\uppercase{\loc#1}{AEIOU}\iffound{\bf#1}\else#1\fi} \}}} "'''\fifo...\ofif'''"¸¦ ±¸ÇöÇÑ ¾ÆÀ̵ð¾îµµ ±×·¸Áö¸¸, ƯÈ÷, "'''\locate'''"ÀÇ ¾ÆÀ̵ð¾î´Â ÂüÀ¸·Î Âü½ÅÇÏ¸ç ¾Æ¸§´ä°Ô º¸À̱â±îÁö ÇÕ´Ï´Ù. ¹®ÇÐ, À½¾Ç, ¹Ì¼ú °°Àº ¿¹¼ú ÀÛÇ°¿¡¼­ ´À³¢´Â ¾Æ¸§´Ù¿ò°ú ´Ù¸¦ ¹Ù°¡ ¾ø¾îº¸ÀÔ´Ï´Ù(Àû¾îµµ ÀÛÀº³ª¹«¿¡°Ô´Â). °°Àº ¸Æ¶ôÀ¸·Î Å©´©½º ÇҾƹöÁöµµ ¾î¼Àºí¸® Äڵ带 º¸°í ¹«ÇÑÈ÷ ¾Æ¸§´ä´Ù°í ´À³¤ ÀûÀÌ ÀÖ´Ù°í ÇÑ ±ÛÀ» ¾îµð¼±°¡ º»ÀûÀÌ ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ¼Ò½ºµµ Çà°£ÀÇ Àǹ̸¦ ÀÌÇØÇϸé, ¹®ÇÐ ÀÛǰó·³ ÃæºÐÈ÷ ¾Æ¸§´Ù¿ï ¼ö ÀÖ½À´Ï´Ù. ¾Ë°í ÀÖ¾ú½À´Ï´Ù¸¸, »õ»ï ´À³¢°ÔµË´Ï´Ù. :) }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-18T13:56:20 °ö¼ÀÇ¥(±¸±¸´Ü) ÁßøµÈ(nested) \loop ... \repeat ¸¦ »ç¿ëÇÏÁö ¾Ê°í, ²¿¸®Àç±Í±â¹ý¸¸À» »ç¿ëÇÑ ±¸±¸´ÜÀÔ´Ï´Ù. (\loop ÀÚüµµ ¾Ë°íº¸¸é Àç±Í±â¹ýÀ» ÀÌ¿ëÇؼ­ ±¸ÇöÇÑ ¸ÅÅ©·Î ÀÔ´Ï´Ù.) {{{#!vim tex \newcount\rcnt\newcount\ccnt\newcount\tnum \newcount\mrow\newcount\mcol \mrow9 \mcol9 \def\rows{\global\advance\rcnt1 \global\ccnt0 \cols\ifnum\rcnt=\mrow\swor \fi\rs\rows} \def\swor#1\rows{\fi\crcr} \def\cols{\global\advance\ccnt1 \tnum\rcnt \multiply\tnum\ccnt \the\tnum \ifnum\ccnt=\mcol\sloc\fi\cs\cols} \def\sloc#1\cols{\fi} \def\rs{\cr}\def\cs{&} $$ \vbox{\halign{&\ \hfil#\hfil\strut\cr\rows}} $$ \}}} °á°ú {{{#!latex \newcount\rcnt\newcount\ccnt\newcount\tnum \newcount\mrow\newcount\mcol \mrow9 \mcol9 \def\rows{\global\advance\rcnt1 \global\ccnt0 \cols\ifnum\rcnt=\mrow\swor \fi\rs\rows} \def\swor#1\rows{\fi\crcr} \def\cols{\global\advance\ccnt1 \tnum\rcnt \multiply\tnum\ccnt \the\tnum \ifnum\ccnt=\mcol\sloc\fi\cs\cols} \def\sloc#1\cols{\fi} \def\rs{\cr}\def\cs{&} $$ \vbox{\halign{&\ \hfil#\hfil\strut\cr\rows}} $$ \}}} Ãâó: ''Syntactic Sugar'', Kees van der Laan, TUG93. TUGboat 14, 3, 310--318. ---- ¾Æ... ÀÚ²Ù ÀÌ·±°Å ¿Ã¸®¸é ¾ÈµÇ´Âµ¥... ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀ» »¡¶û ³¡³»¾ß Çϴµ¥...... :) ¿äÁò ÁÙ¹Ù²Þ ¾Ë°í¸®Áò¿¡ °£½ÅÈ÷ Àç¹ÌºÙ¿©¼­ Áñ°Ì°Ô °øºÎÇϸ鼭 ±Û¿Ã¸®°í ÀÖ¾ú´Âµ¥, ´Ù½Ã ÀÌ·± °ÍµéÀÌ ´«¿¡ µé¾î¿À´Ù´Ï... ÂÁ. ÃÖ±Ù¿¡ Kees van der Laan À̶õ »ç¶÷ÀÌ ¾´ ÆäÀÌÆÛµéÀ» ±â³ª±ä ÃâÅð±Ù½Ã°£¿¡ ÁöÇÏö¿¡ ¾É¾Æ¼­ º¸´Âµ¥, ±× Áö·çÇÏ´ø ÃâÅð±Ù ½Ã°£ÀÌ ÀÌ·¸°Ô ±Ý¹æ °¥ ÁÙÀ̾ß...... Âü ÀÛÀº³ª¹«°¡ ÁÁ¾ÆÇÒ °Í¸¸ °ñ¶ó¼­ ±×°Íµµ ¾ÆÁÖ Àß ¾²´Â »ç¶÷°°´Ù. ÀÛÀº³ª¹«¶û Äڵ尡 ¸Â´Â »ç¶÷ °°´Ù. :) -- [ÀÛÀº³ª¹«] [[DateTime(2006-05-18T14:09:43)]] ---- ÁÙ¹Ù²Þ ¾Ë°í¸®µëÀÌ Á¾·áµÇ¸é 5¿ùÈ£ Mook¿¡ ½Æ°Ú½À´Ï´Ù. Á¾·á°¡ ¾Æ´ÏµÇ¸é... 16ÀÏÀÚ "ÁÙ¹Ù²Þ ¾Ë°í¸®ÁòÀÇ ¹é¹Ì"¸¸ ½Æ°Ú½À´Ï´Ù. :) -- [Karnes] [[DateTime(2006-05-18T14:19:54)]] }}} {{{#!blog ÀÛÀº³ª¹« 2006-05-18T16:22:58 \raggedright ¿Í ÁÙ¹Ù²Þ ÆĶó¹ÌÅ͵é '''101ÂÊ''': \raggedright ¶ó´Â ¸ÅÅ©·Î¸¦ ¾Ë°í Àִ°¡? ÀÌ ¸ÅÅ©·Î·Î ¸»ÇÒ °Í °°À¸¸é, ÀÌ ¸ÅÅ©·Î¸¦ »ç¿ëÇÏ¸é °¢ ÁÙµéÀÇ ¿À¸£ÂÊÀÌ ¸ðµÎ ¸Â¾Æ¼­ ÀÏÁ÷¼­ ó·³ º¸ÀÌÁö ¾Ê°Ô µÈ´Ù. Áï ÁÙ ³»¿¡¼­ ´Ü¾îµé »çÀÌÀÇ °£°ÝÀÌ ÀÏÁ¤ÇÏ°Ô °íÁ¤µÇ°í, ÁÙµéÀÇ ¿À¸¥ÂÊÀº µéÂß³¯ÂßÇÑ´Ù. ¸»±×´ë·Î raggedÇÏ´Ù. ±×·¸´Ù¸é ÀÌ \raggedright ¸ÅÅ©·Î´Â ¾î¶»°Ô Á¤ÀǵǾî ÀÖÀ»±î? Çѹø »ý°¢ÇØ º¸±â ¹Ù¶õ´Ù. ÀÏ´Ü \rightskipÀ» ÀûÀýÈ÷ »ç¿ëÇؼ­ ±¸ÇöÇßÀ» °ÍÀÌ´Ù¶ó°í »ý°¢Çß´Ù¸é?, ºù°í! ÇÏÁö¸¸ \rightskipÀ» »ç¿ëÇϴµ¥ À־ ¾à°£ÀÇ ÁÖÀǸ¦ ¿äÇÑ´Ù. ¿¹¸¦µé¾î ¾Æ¸¶µµ \raggedright¸¦ ''\rightskip=0pt plus1fil''·Î ±¸ÇöÇß´Ù¸é, ¸ðµç ÁÙÀÇ ¿À¸¥ÂÊÀº °ø¹éÀ¸·Î ä¿öÁú °ÍÀÌ´Ù. Àϸ®°¡ ÀÖÁö¸¸, ÀÌ ¹æ¹ýÀº ±×´ÙÁö ÁÁÀº ¹æ¹ýÀÌ ¸øµÈ´Ù. ¿Ö³ÄÇϸé, ¹«ÇÑÈ÷ ´Ã¾î³¯ ¼ö ÀÖ´Â ±Û·ç(¿©±â¼­ 1fil)´Â ¸Å¿ì ªÀº ÁÙÀÇ badnessµµ ¿ÏÀüÇÏ´Ù´Â ¼öÄ¡ÀÎ 0À¸·Î ÇÑ´Ù. (badness´Â ´Ã¾î³¯ ¼ö ÀÖ´Â ÇÑ°è ºÐÀÇ ½ÇÁ¦·Î ´Ã¾î³­ ±Û·ç ¸¦ ±â¹ÝÀ¸·Î ÇÏ¿© °è»êÇϴµ¥, ´Ã¾î³¯ ¼ö ÀÖ´Â ÇÑ°è°¡ ¹«ÇÑÇÏ´Ù¸é, Áï ¹«ÇÑ´ë ºÐÀÇ »ó¼ö´Â 0À̵ȴÙ.) µû¶ó¼­ ÀÌ·± °æ¿ì¸¦ ¾ø¾Ö±â À§Çؼ­, Áï, ªÀº ÁÙÀº º¸±â ÁÁÁö ¾Ê´Ù°í Çϱâ À§Çؼ­, ¾à°£ÀÇ Æ®¸¯À» ¾²¸é ÀÌ·¸´Ù. \rightskipÀ» ¼¼ÆÃÇϴµ¥ ¾î¶»°Ô ¼¼ÆÃÇϳĸé, ¹«ÇÑ´ë·Î ´Ã¾î³¯ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ±×Àú ÁٹٲÞÀ» ÇÒ ¼ö ÀÖÀ» Á¤µµ·Î¸¸ ´Ã¾î³ª°Ô ¼¼ÆÃÇÏ´Â °ÍÀÔ´Ï´Ù. ±×·¯¸é, ªÀº ÁÙÀÌ ÆÛÆÑÆ®ÇÏ´Ù°í ÇÏ´Â ±×·± Å͹«´Ï ¾ø´Â ¼Ò¸®´Â ¾ÈµéÀ»Å״ϱî. :) ¾î¶»°Ô ¼¼ÆÃÇÏ¸é ±×·¸°Ô µÇ³Ä°í ¹¯´Â´Ù¸é? ºÎ·Ï B.¸¦ º¸½Ã¶ó. ±×¸®°í ´Ü¾îµé »çÀÌÀÇ °£°ÝÀ» ¿ÏÀüÈ÷ °íÁ¤ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ¾à°£ÀÇ À¯µÎ¸®¸¦ µÎ´Â °Íµµ °¡´ÉÇÏ°Ú´Ù. Áö±Ý±îÁö »ìÆ캻 ¹Ù·Î ÅØÀÌ ÁٹٲÞÀ» Çϴµ¥´Â ¿©·¯°¡Áö ÆĶó¹ÌÅ͵éÀÌ »ç¿ëµÇ´Â °ÍÀ» ºÁ¿Ô°í, ±× ÆĶó¹ÌÅÍ´Â ¿À·ÎÁö ÁÙ¹Ù²Þ ÇÒ¶§¸¸ ¿µÇâÀ» ¹ÌÄ£´Ù. ¿¹¸¦µé¾î, ƯÁ¤ ´Ü¾î°¡ ÇÏÀÌÇÂÀÌ ¹ß»ýÇÒ ¶§ Æä³ÎƼ¸¦ ´õ ¹°°Ô Çϱâ À§Çؼ­, ¹®´ÜÀÇ Áß°£¿¡¼­ \hyphenpenalty °ªÀ» º¯°æ½ÃÅ°´Â ÀÏ µûÀ§´Â ÇÏÁö ¸»¾Æ¾ß °Ú´Ù. \hyphenpenalty, \rightskip, \hsizeµîÀÇ ÆĶó¹ÌÅ͵éÀº ¹®´ÜÀÇ ³¡¿¡¼­ ±× °ªµéÀÌ Àǹ̰¡ ÀÖ´Â °ÍÀÌ´Ù. ¹®´Ü Áß°£¿¡¼­°¡ ¾Æ´Ï¶ó. µû¶ó¼­ ¹Ù²Ù°í ½ÍÀ¸¸é, ¹®´ÜÀÌ ³¡³ª´Â °÷¿¡¼­ ¼¼ÆÃÇÏ¸é ±× °ªÀÌ ¹Ý¿µÀÌ µÇ°Ú´Ù. ¹Ý¸é¿¡ µé¿©¾²±âÀÇ Á¤µµ¸¦ ³ªÅ¸³»´Â \parindent´Â ¹®´ÜÀÇ ³¡¿¡¼­ ±× °ªÀÌ »ç¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÇöÀç »ç¿ëµÇ´Â ¼öÆò¸®½ºÆ®¿¡¼­ ±× °ªÀÌ »ç¿ëÀÌ µÈ´Ù. ºñ½ÁÇÏ°Ô ¹®´Ü ³»¿¡¼­ »ç¿ëµÇ´Â ¼ö½Ä¿¡ ÷°¡µÇ´Â \binoppenalty³ª \relpenaltyµîÀÇ °ªµéµµ ±× ¼ö½ÄÀÇ ³¡¿¡¼­ ±× °ªÀÌ »ç¿ëµÈ´Ù. Áï ¹®´Ü ³»¿¡¼­. }}}