治。先是,鲁尝为山东道奉使宣抚首领官,循行被水郡邑,具得修捍成策;后又为都水使者,奉旨诣河上相视,验状为图,以二策进献:一议修筑北堤以制横溃,其用功省;一议疏塞并举,挽河使东行以复故道,其功费甚大。至是复以二策封,脱脱韪其后策。议定,乃荐鲁于帝,大称旨。
  十一年四月初四日,下诏中外,命鲁以工部尚书为总治河防使,进秩二品,授以银印。发汴梁、大名十有三路民十五万人,庐州等戍十有八翼军二万人供役,一切从事大小军民,咸禀节度,便宜兴缮。是月二十二日鸠工,七月疏凿成,八月决水故河,九月舟楫通行,十一月水土工毕,诸扫诸堤成。河乃复故道,南汇于淮,又东入于海。帝遣贵臣报祭河伯,召鲁还京师,论功超拜荣禄大夫、集贤大学士,其宣力诸臣迁赏有差,赐丞相脱脱世袭答剌罕之号,特命翰林学士承旨欧阳玄制河平碑文,以旌劳绩。
  玄既为河平之碑,又自以为司马迁、班固记河渠沟洫,仅载治水之道,不言其方,使后世任斯事者无所考则,乃从鲁访问方略,及询过客,质吏牍,作《至正河防记》,欲使来世罹河患者按而求之。其言曰:
  治河一也,有疏、有浚、有塞,三者异焉。酾河之流,因而导之,谓之疏。去河之淤,因而深之,谓之浚。抑河之暴,因而扼之,谓之塞。疏浚之别有四:曰生地,曰故道,曰河身,曰减水河。生地有直有纡,因直而凿之,可就故道。故道有高有卑,高者平之以趋卑,高卑相就,则高不壅,卑不潴,虑夫壅生溃,潴生堙也。河身者,水虽通行,身有广狭,狭难受水,水益悍,故狭者以计辟之;广难为岸,岸善崩,故广者以计御之。减水河者,水放旷则以制其狂,水隳突则以杀其怒。
  治堤一也,有创筑、修筑、补筑之名,有剌水堤,有截河堤,有护岸堤,有缕水堤,有石船堤。
  治扫一也,有岸扫、水扫,有龙尾、栏头、马头等扫。其为扫台及推卷、牵制、珣挂之法,有用土、用石、用铁、用草、用木、用杙、用纟亘之方。
  塞河一也,有缺口,有豁口,有龙口。缺口者,已成川。豁口者,旧常为水所豁,水退则口下于堤,水涨则溢出于口。龙口者,水之所会,自新河入故道之氵众也。
  此外不能悉书,因其用功之次第,而就述于其下焉。
  其浚故道,深广不等,通长二百八十里百五十四步而强。功始自白茅,长百八十二里。继自黄陵冈至南白茅,辟生地十里。口初受,广百八十步,深二丈有二尺,已下停广百步,高下不等,相折深二丈及泉。曰停、曰折者,用古算法,因此推彼,知其势之低昂,相准折而取匀停也。南白茅至刘庄村,接入故道十里,通折垦广八十步,深九尺。刘庄至专固,百有二里二百八十步,通折停广六十步,深五尺。专固至黄固,垦生地八里,面广百步,底广九十步,高下相折,深丈有五尺。黄固至哈只口,长五十一里八十步,相折停广垦六十步,深五尺。乃浚凹里减水河,通长九十八里百五十四步。凹里村缺河口生地,长三里四十步,面广六十步,底广四十步,深一丈四尺。自凹里生地以下旧河身至张赞店,长八十二里五十四步。上三十六里,垦广二十步,深五尺;中三十五里,垦广二十八步,深五尺;下十里二百四十步,垦广二十六步,深五尺。张赞店至杨青村,接入故道,垦生地十有三里六十步,面广六十步,底广四十步,深一丈四尺。
  其塞专固缺口,修堤三重,并补筑凹里减水河南岸豁口,通长二十里三百十有七步。其创筑河口前第一重西堤,南北长三百三十步,面广二十五步,底广三十三步,树置桩橛,实以土牛、草苇、杂梢相兼,高丈有三尺,堤前置龙尾大扫。言龙尾者,伐大树连梢系之堤旁,随水上下,以破啮岸浪者也。筑第二重正堤,并补两端旧堤,通长十有一里三百步。缺口正堤长四里,两堤相接旧堤,置桩堵闭河身,长百四十五步,用土牛、草苇、梢土相兼修筑,底广三十步,修高二丈。其岸上土工修筑者,长三里二百十有五步有奇,高广不等,通高一丈五尺。补筑旧堤者,长七里三百步,表里倍薄七步,增卑六尺,计高一丈。筑第三重东后堤,并接修旧堤,高广不等,通长八里。补筑凹里减水河南岸豁口四处,置桩木,草土相兼,长四十七步。
  于是塞黄陵全河,水中及岸上修堤长三十六里百三十六步。其修大堤刺水者二,长十有四里七十步。其西复作大堤刺水者一,长十有二里百三十步。内创筑岸上土堤,西北起李八宅西堤,东南至旧河岸,长十里百五十步,颠广四步,趾广三之,高丈有五尺。仍筑旧河岸至入水堤,长四百三十步,趾广三十步,颠杀其六之一,接修入水。
  两岸扫堤并行。作西扫者夏人水工,征自灵武;作东扫者汉人水工,征自近畿。其法以竹络实以小石,每扫不等,以蒲苇绵腰索径寸许者从铺,广可一二十步,长可二三十步。又以曳扫索綯径三寸或四寸、长二百余尺者衡铺之。相间复以竹苇麻釭大纤,长三百尺者为管心索,就系绵腰索之端于其上,以草数千束,多至万余,匀布厚铺于绵腰索之上,袴而纳之,丁夫数千,以足蹈实,推卷稍高,即以水工二人立其上,而号于