Word本身具有將docx文件轉換為HTML文件的功能,但是轉換出來的HTML文檔源代碼令人不忍卒讀,占用空間大,可維護性極差,如果想給HTML文檔加上點自定義交互行為,也不是一般的麻煩。如果文檔中包含注釋,對于Word文檔來說,因為文件分頁固定,腳注比尾注更方便閱讀,但是EPUB文件并無固定分頁,所以用符合EPUB3標準規范的交叉鏈接處理注釋才更方便閱讀,Word自帶的轉換為HTML文件功能是無法完成這一任務的。在這種情況下,用VBA結合文本編輯器完成文件格式轉換,就是一個非常好的選擇。以如下Word文檔為例進行演示:
上面是Word文檔中的一個典型頁面,其中有腳注,有雙行夾批,雙行夾批前后有一個或兩個大括號作為標志。轉換成HTML文件后顯示像下面這個樣子:
上面的注釋引用與注釋內容之間的跳轉在瀏覽器中以交叉鏈接的模式進行交互,如果最終制作成符合EPUB3標準的EPUB文件,點擊正文中的注釋引用的時候會彈出一個信息框,其中包含注釋內容。完成這一轉換的步驟如下:
1、腳注轉換為尾注:
Sub 腳注轉換為尾注()Dim aFootnote As Footnote, Note$' 遍歷文檔中所有腳注For Each aFootnote In ActiveDocument.Footnotes' 將光標定位到腳注引用所在位置aFootnote.Reference.Select' 記錄腳注內容Note = aFootnote.Range.Text' 刪除腳注。必須先刪除腳注,否則Selection.Endnotes.Add方法' 執行時參數Range賦值為Selection.Range會引發類型不匹配錯誤aFootnote.Delete' 在光標所在位置添加尾注With SelectionWith .EndnoteOptions.Location = wdEndOfSection.NumberingRule = wdRestartContinuous.StartingNumber = 1.NumberStyle = 28 ' 帶圈數字End With.Endnotes.Add Range:=.Range, Reference:="", Text:=NoteEnd WithNextEnd Sub
2、將注釋引用與注釋內容修改為為帶EPUB3規范的屬性的交叉鏈接
Sub 尾注改為epub式交叉鏈接()Dim anEndnote As Endnote, Note$, i%, href$, para As ParagraphSet para = ActiveDocument.Paragraphs.Add' 添加將尾注與正文隔開的標簽及尾注塊的起始標簽para.Range.Text = "<hr/>" & vbCrLf & "<div class=""note-block"">" & vbCrLf' 給交叉鏈接帶上不同章節進行命名href = "ch044note"' 遍歷文檔中所有尾注For Each anEndnote In ActiveDocument.Endnotesi = i + 1' 將光標定位到尾注引用所在位置anEndnote.Reference.Select' 記錄尾注內容Note = anEndnote.Range.Text' 在文檔中增加一個段落,并將注釋內容加上帶EPUB3規范的鏈接錨點屬性的HTML標簽作為其內容Set para = ActiveDocument.Paragraphs.Addpara.Range.Text = "<aside epub:type=""footnote"" id=""" & href & Format(Trim(Str(i)), "00") & _""" class=""comment""><a href=""#ref_" & href & Format(Trim(Str(i)), "00") & """>" & _"[" & Format(i, "0") & "]</a>" & Note & "</aside>" & vbCrLf' 修改尾注引用,改為帶EPUB3規范的鏈接錨點屬性的HTML標簽的注釋編號,原來的尾注自然刪除anEndnote.Reference.Text = "<a id=""ref_" & href & Format(Trim(Str(i)), "00") & """ epub:type=""noteref"" href=""#" & _href & Format(Trim(Str(i)), "00") & """><sup>" & "[" & Format(i, "0") & "]" & "</sup></a>"Next anEndnote' 添加注釋塊結束標簽Set para = ActiveDocument.Paragraphs.Addpara.Range.Text = "</div>" & vbCrLf
End Sub
3、根據段落樣式給各個段落加上合適的HTML標簽,便于使用CSS調整格式:
Sub 給段落加上合適HTML標簽()Dim aPara As Paragraph, paraRng As RangeFor Each aPara In ActiveDocument.Paragraphs' 構造出排除了分段符的文本范圍并對其進行賦值。不排除分段符將陷入死循環,這是翻書都找不到的知識Set paraRng = ActiveDocument.Range(aPara.Range.Start, aPara.Range.End - 1)' 根據段落樣式在段落前后加上合適的HTML標簽。以下只處理示例文檔中使用的樣式If aPara.Style = "列表段落" ThenparaRng.Text = "<p class=""content"">" & Left(aPara.Range.Text, Len(aPara.Range.Text) - 1) & "</p>"ElseIf aPara.Style = "標題 2" ThenparaRng.Text = "<h2>" & Left(aPara.Range.Text, Len(aPara.Range.Text) - 1) & "</h2>"ElseIf aPara.Style = "標題 3" ThenparaRng.Text = "<h3>" & Left(aPara.Range.Text, Len(aPara.Range.Text) - 1) & "</h3>"ElseIf (aPara.Style = "正文") And (Left(aPara.Range.Text, 1) <> "<") ThenparaRng.Text = "<p class=""normal"">" & Left(aPara.Range.Text, Len(aPara.Range.Text) - 1) & "</p>"ElseIf (aPara.Style = "明顯引用") And (Left(aPara.Range.Text, 1) <> "<") ThenparaRng.Text = "<p class=""zhi-note"">" & Left(aPara.Range.Text, Len(aPara.Range.Text) - 1) & "</p>"End IfNext aPara
End Sub
經過上面的處理,Word文檔的內容(這里只截取第四回)變成了下面的樣子(只取無格式文本):
<h3>第四回 薄命女偏逢薄命郎 葫蘆僧亂判葫蘆案</h3>
<p class="zhi-note">【戚】陰陽交結變無倫,幻境生時即是真。秋月春花誰不見,朝晴暮雨自何因。心肝一點勞牽戀,可意偏長遇喜嗔。我愛世緣隨分定,至誠相感作癡人。</p>
<p class="zhi-note">請君著眼護官符,把筆悲傷說世途。作者淚痕同我淚,燕山仍舊竇公無。</p>
<p class="normal">題曰:</p>
<p class="normal">捐軀報君恩,未報軀猶在。眼底物多情,君恩或可待。<a id="ref_ch044note01" epub:type="noteref" href="#ch044note01"><sup>[1]</sup></a></p>
<p class="normal">卻說黛玉同姊妹們至王夫人處,見王夫人與兄嫂處的來使計議家務,又說姨母家遭人命官司等語。{{【蒙側】又來一位,寶釵將出現矣。}}因見王夫人事情冗雜,姊妹們遂出來,至寡嫂李氏房中來了。{{【蒙側】慢慢度入法。}}</p>
<p class="normal">原來這李氏即賈珠之妻。{{【甲戌側】起筆寫薛家事,他偏寫宮裁,是結黛玉,明李紈本末,又在人意料之外。}}珠雖夭亡,幸存一子,取名賈蘭,今已五歲<a id="ref_ch044note02" epub:type="noteref" href="#ch044note02"><sup>[2]</sup></a>,已入學攻書。這李氏亦系金陵名宦之女,父名李守中,{{【甲戌側】妙!蓋云人能以理自守,安得為情所陷哉!}}曾為國子監祭酒<a id="ref_ch044note03" epub:type="noteref" href="#ch044note03"><sup>[3]</sup></a>,族中男女無有不誦詩讀書者。{{【甲戌側】未出李紈,先伏下李紋、李綺。}}至李守中承繼以來,便說“女兒無才便有{{【甲戌側】“有”字改得好。}}德”,{{【蒙側】確論。}}故生了李氏時,便不十分令其讀書,只不過將些《女四書》、《列女傳》、《賢媛集》等三四種書,使他認得幾個字、記得這前朝幾個賢女便罷了,卻只以紡績井臼為要,因取名為李紈,字宮裁<a id="ref_ch044note04" epub:type="noteref" href="#ch044note04"><sup>[4]</sup></a>。{{【甲戌側】一洗小說窠臼俱盡,且命名字,亦不見紅香翠玉惡俗。}}因此這李紈雖青春喪偶,且居處于膏粱錦繡之中,竟如槁木死灰一般,{{【甲戌側】此時處此境,最能越(理)[禮]生事,彼竟不然,實罕見者。【蒙側】反有此等文章。}}一概無見無聞,唯知侍親養子,外則陪侍小姑等針黹<a id="ref_ch044note05" epub:type="noteref" href="#ch044note05"><sup>[5]</sup></a>誦讀而已。{{【甲戌側】一段敘出李紈,不犯熙鳳。【蒙側】此中不得不有如此人。天地覆載,何物不有?而才子手中,亦何物不有?}}今黛玉雖客寄于斯,日有這般姐妹相伴,除老父外,馀者也就無庸慮及了。{{【甲戌側】仍是從黛玉身上寫來,以上了結住黛玉,復找前文。}}</p>
<p class="normal">如今且說賈雨村,因補授了應天府,一下馬,就有一件人命官司詳至案下,{{【蒙側】非雨村難以了結此案。}}乃是兩家爭買一婢,各不相讓,以致毆傷人命。彼時雨村即問原告。那原告道:“被毆死者乃小人之主人。因那日買了一個丫頭,不想系拐子所拐來賣的。這拐子先已得了我家銀子,我家小爺原說第三日方是好日子,再接入門。{{【甲戌側】所謂“遲則有變”,往往世人因不經之談誤卻大事。}}這拐子便又悄悄的賣與了薛家,被我們知道了,去找那賣主奪取丫頭。無奈薛家原系金陵一霸,倚財仗勢<a id="ref_ch044note06" epub:type="noteref" href="#ch044note06"><sup>[6]</sup></a>,眾豪奴將我主人竟打死了。{{【蒙側】一派世境惡習活現。}}兇身主仆已皆逃走,無影無蹤,只剩了幾個局外之人。小人告了一年的狀,竟無人作主。{{【蒙側】悲夫!千古世情,不過如此。}}望大老爺拘拿兇犯,剪惡除兇,以救孤寡,死者感戴天恩不盡<a id="ref_ch044note07" epub:type="noteref" href="#ch044note07"><sup>[7]</sup></a>!”</p>
<p class="normal">雨村聽了大怒{{【蒙側】偏能用反跌法。}}道:“豈有這樣放屁的事!打死人命就白白的走了,再拿不來的?”因發簽差公人立刻將兇犯族中人拿來拷問,令他們實供藏在何處,一面再動海捕文書。正要發簽時,只見案邊立著一個門子,使眼色兒不令他發簽之意。雨村心中甚是疑怪,{{【甲戌側】原可疑怪,余亦疑怪。【蒙側】請看文字遞出遞轉,閑中皆是要筆。}}只得停了手。即時退堂,至密室,使從皆退去,只留下門子一人伏侍。這門子忙上來請安,笑問:“老爺一向加官進祿,八九年來就忘了我了?”{{【甲戌側】語氣傲慢,怪甚!【蒙側】似閑語,是要人。}}雨村道:“卻十分面善得緊,只是一時想不起來。”那門子笑道:“老爺真是貴人多忘事,把出身之地竟忘了,{{【甲戌側】剎心語。自招其禍,亦因夸能恃才也。}}不記當年葫蘆廟里之事了?”雨村聽了,如雷震一驚,{{【甲戌側】余亦一驚,但不知門子何知,尤為怪甚。}}方想起往事<a id="ref_ch044note08" epub:type="noteref" href="#ch044note08"><sup>[8]</sup></a>。原來這門子本是葫蘆廟內一個小沙彌,因被火之后,無處安身,欲投別廟去修行,又耐不得清涼景況,因想這件生意倒還輕省熱鬧,{{【甲戌側】新鮮字眼。}}遂趁年紀蓄了發,充了門子。{{【甲戌側】一路奇奇怪怪,調侃世人,總在人意臆之外。}}雨村那里料得是他,便忙攜手笑道:“原來是故人。”{{【甲戌側】妙稱!全是假態。}}又讓坐了好談。{{【甲戌側】假極!}}這門子不敢坐。雨村笑道:“貧賤之交不可忘,{{【甲戌側】全是奸險小人態度,活現活跳。}}你我故人也,二則此系私室,{{【蒙側】如此親近,其先必有故事。}}既欲長談,豈有不坐之理?”這門子聽說,方告了座,斜簽著坐了。</p>
<p class="normal">雨村因問方才何故不令發簽。這門子道:“老爺既榮任到這一省,難道就沒抄一張‘護官符<a id="ref_ch044note09" epub:type="noteref" href="#ch044note09"><sup>[9]</sup></a>’{{【甲戌側】可對“聚寶盆”,一笑。◇三字從來未見,奇之至!}}來不成?”雨村忙問:“何為‘護官符’?{{【甲戌側】余亦欲問。}}我竟不知。”門子道:“這還了得!連這不知,怎能作得長遠!{{【甲戌側】罵得爽快!【蒙側】真是警世之言。使我看之,不知要哭要笑。}}如今凡作地方官者,皆有一個私單,上面寫的是本省最有權有勢、極富極貴的大鄉紳名姓,各省皆然。倘若不知,一時觸犯了這樣的人家,不但官爵,只怕連性命還保不成呢!{{【甲戌側】可憐可嘆,可恨可氣,變作一把眼淚也。【蒙側】快論。請問其言是乎否乎?}}所以綽號叫作‘護官符’。{{【甲戌側】奇甚趣甚,如何想來?}}方才所說的這薛家,老爺如何惹得他!他這一件官司并無難斷之處,皆因都礙著情分臉面,所以如此。”一面說,一面從順袋中取出一張抄寫的‘護官符’來,遞與雨村,看時,上面皆是本地大族名宦之家的諺俗口碑。其口碑排寫得明白,下面皆注著始祖官爵并房次。{{【戚夾】此等人家,豈必欺霸方始成名耶?總因子弟不肖,招接匪人,一朝生事則百計營求,父為子隱,群小迎合,雖暫時不罹禍網,而從此放膽,必破家滅族不已,哀哉!【蒙側】可憐伊等始祖。}}石頭亦曾照樣抄寫一張,{{【甲戌側】忙中閑筆,用得好。}}今據石上所抄云:</p>
<p class="normal">賈不假,白玉為堂金作馬。{{【甲戌側】寧國、榮國二公之后,共二十房分,除寧、榮親派八房在都外,現原籍住者十二房。}}<a id="ref_ch044note10" epub:type="noteref" href="#ch044note10"><sup>[10]</sup></a></p>
<p class="normal">阿房宮,三百里,住不下金陵一個史。{{【甲戌側】保齡侯尚書令史公之后,房分共十八。都中現住者十房,原籍現居八房。}}</p>
<p class="normal">豐年好大雪,{{【甲戌夾】隱“薛”字。}}珍珠如土金如鐵。{{【甲戌側】紫微舍人薛公之后,現領內府帑銀行商,共八房分。}}</p>
<p class="normal">東海缺少白玉床,龍王來請金陵王<a id="ref_ch044note11" epub:type="noteref" href="#ch044note11"><sup>[11]</sup></a>。{{【甲戌側】都太尉統制縣伯王公之后,共十二房。都中二房,馀皆在籍。}}<a id="ref_ch044note12" epub:type="noteref" href="#ch044note12"><sup>[12]</sup></a></p>
<p class="normal">雨村猶未看完,{{【甲戌眉】妙極!若只有此四家,則死板不活,若再有兩家,又覺累贅,故如此斷法。}}忽聞傳點人報:“王老爺來拜。”雨村聽說,忙具衣冠出去迎接。{{【甲戌側】橫云斷嶺法,是板定大章法。}}有頓飯工夫,方回來細問<a id="ref_ch044note13" epub:type="noteref" href="#ch044note13"><sup>[13]</sup></a>。這門子道:“這四家皆連絡有親,一損皆損,一榮皆榮,扶持遮飾,皆有照應的。{{【甲戌側】早為下半部伏根。【蒙側】此四家不相為結親,則無門當戶對者,亦理勢之必然。既結親之后,豈不照應,又人情之不可無。}}今告打死人之薛,就系‘豐年大雪’之薛也。不單靠這三家,他的世交親友在都在外者,本亦不少。老爺如今拿誰去?”雨村聽如此說,便笑問門子道:“如你這樣說來,卻怎么了結此案?你大約也深知這兇犯躲的方向了?”</p>
<p class="normal">門子笑道:“不瞞老爺說,不但這兇犯躲的方向我知道,一并這拐賣之人{{【甲戌側】斯何人也。}}我也知道,死鬼買主也深知道。待我細說與老爺聽:{{【蒙側】放膽一說,毫無避忌。世態人情被門子參透了。}}這個被打之死鬼,乃是本地一個小鄉宦之子,名喚馮淵,{{【甲戌側】真真是冤孽相逢。}}自幼父母早亡,又無兄弟,只他一個人守著些薄產過日。{{【蒙側】我為幼而失父母者一哭。}}長到十八九歲上,酷愛男風,最厭女子。{{【甲戌側】最厭女子,仍為女子喪生,是何等大筆!不是寫馮淵,正是寫英蓮。}}這也是前生冤孽,可巧{{【甲戌側】善善惡惡,多從可巧而來,可畏可怕。}}遇見這拐子賣丫頭,他便一眼看上了這丫頭,立意買來作妾,立誓再不交結男子,{{【甲戌側】諺云:“人若改常,非病即亡。”信有之乎?}}也再不娶第二個了,{{【甲戌側】虛寫一個情種。【蒙側】也是幻中情魔。}}所以三日后方過門。誰曉這拐子又偷賣與了薛家,{{【蒙側】一定情即了結,請問是幻不是?點醒幻字,人皆不醒。我今日看了、批了,仍也是不醒。}}他意欲卷了兩家銀子,再逃往他省。誰知又不曾走脫,兩家拿住,打了個臭死,都不肯收銀,只要領人。那薛家公子豈是讓人的,便喝著手下人一打,將馮公子打了個稀爛,{{【蒙側】有情反是無情。}}抬回家去,三日死了。這薛公子原是早已擇定日子上京去的<a id="ref_ch044note14" epub:type="noteref" href="#ch044note14"><sup>[14]</sup></a>,頭起身兩日前,就偶然遇見了這丫頭,意欲買了就進京的,誰知鬧出這事來。既打了馮公子,奪了丫頭,他便沒事人一般,只管帶了家眷走他的路。他這里自有兄弟奴仆在此料理,并不為此些些小事值得他一逃走的。{{【甲戌側】妙極!人命視為“些些小事”,總是刻畫阿呆耳。}}這且別說,老爺你當被賣之丫頭是誰?”{{【甲戌側】問得又怪。}}雨村道:“我如何得知?”門子冷笑道:“這人算來還是老爺的大恩人呢!{{【蒙側】當心一腳。請看后文,并無蹴動。}}他就是葫蘆廟旁住的甄老爺的小姐,名喚英蓮的。”{{【甲戌側】至此一醒。}}雨村罕然道:“原來就是他!聞得養至五歲被人拐去,卻如今才來賣呢?”{{【蒙側】“聞得”只說一層,并無言及要嬌杏自道(子)[之]語。非作者忘懷,欲寫世態,故作幻筆。}}</p>
<p class="normal">門子道:“這一種拐子單管偷拐五六歲的兒女,養在一個僻靜之處,到十一二歲時,度其容貌,帶至他鄉轉賣。當日這英蓮我們天天哄他頑耍,雖隔了七八年,如今十二三歲的光景,其模樣雖然出脫得齊整好些,然大概相貌,自是不改,熟人易認。況且他眉心中原有米粒大小的一點胭脂?<a id="ref_ch044note15" epub:type="noteref" href="#ch044note15"><sup>[15]</sup></a>,從胎里帶來的,{{【甲戌側】寶釵之熱,黛玉之怯,悉從胎中帶來。今英蓮有?,其人可知矣。}}所以我卻認得。偏生這拐子又租了我的房舍居住,{{【戚夾】作者要說容貌勢力,要說情,要說幻,又要說小人之居心,豪強之托大,了結前文舊案,鋪設后文根基。點明英蓮,收敘寶釵等項諸事:只借先之沙彌、今日門子之口層層敘來,真是大悲菩薩,千手千眼一時轉動,毫無遺露。可見具大光明者,故無難事,誠然。}}那日拐子不在家,我也曾問他。他是被拐子打怕了的,{{【甲戌側】可憐!【蒙側】世家子女至此。可想見其先世亦必有如薛公子者。}}萬不敢說,只說拐子系他親爹,因無錢償債,故賣他。我又哄之再四,他又哭了,{{【蒙側】寫其心機,總為后文。}}只說:‘我原不記得小時之事!’這可無疑了。那日馮公子相看了,兌了銀子,拐子醉了,他自嘆道:‘我今日罪孽可滿了!’{{【蒙側】天下英雄,失足匪人,偶得機會可以跳出者,與英蓮同聲一哭!}}后又聽得馮公子三日后才娶過門,他又轉有憂愁之態。我又不忍其形景,等拐子出去,又命內人去解釋他:‘這馮公子必待好日期來接,可知必不以丫鬟相看。況他是個絕風流人品,家里頗過得,素習又最厭惡堂客<a id="ref_ch044note16" epub:type="noteref" href="#ch044note16"><sup>[16]</sup></a>,今竟破價買你,后事不言可知。只耐得三兩日,何必憂悶!’{{【蒙側】良人者所望而終身也。}}他聽如此說,方才略解憂悶,自為從此得所。誰料天下竟有這等不如意事,{{【甲戌側】可憐真可憐!◇一篇《薄命賦》,特出英蓮。【蒙側】天下同患難者同來一哭!}}第二日,他偏又賣與了薛家。若賣與第二個人還好,這薛公子的混名人稱‘呆霸王’,最是天下第一個弄性尚氣的人,而且使錢如土,{{【甲戌側】世路難行錢作馬。【蒙側】“使錢如土”,方能稱霸王。}}遂打了個落花流水,生拖死拽,把個英蓮拖去,如今也不知死活。{{【甲戌側】為英蓮留后步。}}這馮公子空喜一場,一念未遂,反花了錢,送了命,豈不可嘆!”{{【甲戌眉】又一首《薄命嘆》。英、馮二人一段小悲歡幻景從葫蘆僧口中補出,省卻閑文之法也。所謂“美中不足,好事多魔”,先用馮淵作一開路之人。}}</p>
<p class="normal">雨村聽了,亦嘆道:“這也是他們的孽障遭遇,亦非偶然。不然這馮淵如何偏只看準了這英蓮?這英蓮受了拐子這幾年折磨,才得了個頭路,且又是個多情的,若能聚合了,倒是一件美事,偏又生出這段事來。{{【蒙側】馮淵之事之人,是英蓮之幻景中之癡情人。}}這薛家縱比馮家富貴,想其為人,自然姬妾眾多,淫佚無度,未必及馮淵定情于一人者。這正是夢幻情緣,{{【蒙側】點明白了,直入本題。}}恰遇見一對薄命兒女。{{【甲戌眉】使雨村一評,方補足上半回之題目。所謂此書有繁處愈繁,省中愈省;又有不怕繁中繁,只要繁中虛;不畏省中省,只要省中實。此則省中實也。}}且不要議論他,只目今這官司,如何剖斷才好?”門子笑道:“老爺當年何等明決,今日何翻成個沒主意的人了<a id="ref_ch044note17" epub:type="noteref" href="#ch044note17"><sup>[17]</sup></a>!{{【蒙側】利欲薰心,必致如此。}}小的聞得老爺補升此任,亦系賈府、王府之力,此薛蟠即賈府之老親,老爺何不順水行舟,做個整人情,將此案了結,日后也好見賈、王二公的。”雨村道:“你說的何嘗不是。{{【甲戌側】可發一長嘆。這一句已見奸雄,全是假。}}但事關人命,蒙皇上隆恩,起復委用,{{【甲戌側】奸雄。}}實是重生再造,正當殫心竭力圖報之時,{{【甲戌側】奸雄。}}豈可因私而廢法<a id="ref_ch044note18" epub:type="noteref" href="#ch044note18"><sup>[18]</sup></a>?{{【甲戌側】奸雄。【蒙側】良明不昧勢難當。}}是我實不能忍為者。”{{【甲戌側】全是假。}}門子聽了,冷笑道:“老爺說的何嘗不是大道理,但只是如今世上是行不去的。豈不聞古人有云‘大丈夫相時而動’,{{【蒙側】誤盡多少蒼生!}}又曰‘趨吉避兇者為君子’。{{【甲戌側】近時錯會書意者多多如此。}}依老爺這一說,不但不能報效朝廷,亦且自身不保,{{【蒙側】說了來也是一團道理。}}還要三思為妥。”</p>
<p class="normal">雨村低了半日頭,{{【甲戌側】奸雄欺人。}}方說道:“依你怎么樣?”門子道:“小人已想了個極好的主意在此:老爺明日坐堂,只管虛張聲勢,動文書發簽拿人。原兇自然是拿不來的,原告固是定要將薛家族中及奴仆人等拿幾個來拷問。小的在暗中調停,令他們報個暴病身亡,合族中及地方上共遞一張保呈,老爺只說善能扶鸞請仙,堂上設下乩壇,令軍民人等只管來看。老爺就說:‘乩仙批了,死者馮淵與薛蟠原因夙孽相逢,今狹路既遇,原應了結。薛蟠今已得無名之癥,{【{甲戌側】“無名之癥”卻是病之名,而反曰“無”,妙極!}}被馮魂追索已死。其禍皆由拐子某人而起,拐之人原系某鄉某姓人氏,按法處治,馀不略及’等語。小人暗中囑托拐子,令其實招。眾人見乩仙批語與拐子相符,馀者自然也都不虛了。薛家有的是錢,老爺斷一千也可,五百也可,與馮家作燒埋之費。那馮家也無甚要緊的人,不過為的是錢,見有了這個銀子,想也就無話了。老爺細想此計如何?”雨村笑道:“不妥,不妥。{{【甲戌側】奸雄欺人。}}<a id="ref_ch044note19" epub:type="noteref" href="#ch044note19"><sup>[19]</sup></a>等我再斟酌斟酌,{{【蒙側】一張口就是了結,真腐臭。以“再斟酌”收結,真是不凡之筆。}}或可壓服口聲。”二人計議,天色已晚,別無話說。</p>
<p class="normal">至次日坐堂,勾取一應有名人犯,雨村詳加審問,果見馮家人口稀疏,不過賴此欲多得些燒埋之費,{{【甲戌側】因此三四語收住,極妙!此則重重寫來,輕輕抹去也。}}薛家仗勢倚情,偏不相讓,故致顛倒未決。雨村便徇情枉法,胡亂判斷了此案。{{【甲戌側】實注一筆,更好。不過是如此等事,又何用細寫。可謂“此書不敢干涉廊廟”者,即此等處也,莫謂寫之不到。蓋作者立意寫閨閣尚不暇,何能又及此等哉!}}馮家得了許多燒埋銀子,也就無甚話說了。{{【甲戌眉】蓋寶釵一家不得不細寫者。若另起頭緒,則文字死板,故仍只借雨村一人穿插出阿呆兄人命一事,且又帶敘出英蓮一向之行蹤,并以后之歸結,是以故意戲用“葫蘆僧亂判”等字樣,撰成半回,略一解頤,略一嘆世,蓋非有意譏刺仕途,實亦出人之閑文耳。◇又注馮家一筆,更妥。可見馮家正不為人命,實賴此獲利耳。故用“亂判”二字為題,雖曰不涉世事,或亦有微辭耳。但其意實欲出寶釵,不得不做此穿插,故云此等皆非《石頭記》之正文。}}雨村斷了此案,急忙作書信二封,與賈政并京營節度使王子騰,{{【甲戌側】隨筆帶出王家。}}不過說“令甥之事已完,不必過慮”等語。此事皆由葫蘆廟內之沙彌新門子所出,雨村又恐他對人說出當日貧賤時的事來,因此心中大不樂業。{{【甲戌側】瞧他寫雨村如此,可知雨村終不是大英雄。}}后來到底尋了個不是,遠遠的充發了才罷。{{【甲戌側】至此了結葫蘆廟文字。◇又伏下千里伏線。◇起用“葫蘆”字樣,收用“葫蘆”字樣,蓋云一部書皆系葫蘆提之意也,此亦系寓意處。【蒙側】口如懸河者,當于出言時小心。}}<a id="ref_ch044note20" epub:type="noteref" href="#ch044note20"><sup>[20]</sup></a></p>
<p class="normal">當下言不著雨村。且說那買了英蓮、打死馮淵的薛公子,{{【甲戌側】本是立意寫此,卻不肯特起頭緒,故意設出“亂判”一段戲文,其中穿插,至此卻淡淡寫來。}}亦系金陵人氏,本是書香繼世之家。{{【蒙側】為書香人家一嘆。}}只是如今這薛公子幼年喪父,寡母又憐他是個獨根孤種,未免溺愛縱容些,{{【蒙側】受病處。富而且孤,自多溺愛。孟母三遷,故難再見。}}遂致老大無成,且家中有百萬之富,現領著內帑錢糧,采辦雜料。這薛公子學名薛蟠,字表文龍,今年方十有五歲,性情奢侈,言語傲慢。雖也上過學,不過略識幾字,{{【甲戌側】這句加于老兄,卻是實寫。}}終日惟有斗雞走馬,游山玩水而已。雖是皇商,一應經紀世事,全然不知,不過賴祖父舊日的情分,戶部掛虛名,支領錢糧,其馀事體,自有伙計老家人等措辦。寡母王氏,乃現任京營節度使<a id="ref_ch044note21" epub:type="noteref" href="#ch044note21"><sup>[21]</sup></a>王子騰之妹,與榮國府賈政的夫人王氏,是一母所生的姊妹,今年方四十上下年紀,只有薛蟠一子。{{【蒙側】非母溺愛,非家道殷實,非節度、榮國之至親,則不能到如此強霸。富貴者其思之。}}還有一女,比薛蟠小兩歲,乳名寶釵,{{【戚夾】初見。}}生得肌骨瑩潤,舉止嫻雅<a id="ref_ch044note22" epub:type="noteref" href="#ch044note22"><sup>[22]</sup></a>。{{【甲戌側】寫寶釵只如此,更妙!}}當日有他父親在日,酷愛此女,令其讀書識字,較之乃兄竟高過十倍。{{【甲戌側】又只如此寫來,更妙!}}自父親死后,見哥哥不能體貼母懷,他便不以書字為事,只留心針黹家計等事,好為母親分憂解勞。近因今上崇詩尚禮,征采才能,降不世出之隆恩,除聘選妃嬪外,凡世宦名家之女,皆親名達部,以備選擇為公主、郡主入學陪侍,充為才人、贊善之職。{{【甲戌側】一段稱功頌德,千古小說中所無。}}二則自薛蟠父親死后,各省中所有的買賣承局、總管、伙計人等,見薛蟠年輕不識世事,便趁時拐騙起來,{{【蒙側】我為創家立業者一哭。}}京都中幾處生意,漸亦消耗。{{【蒙側】有(制)[治]人,無(制)[治]法。}}薛蟠素聞得都中乃第一繁華之地,正思一游,便趁此機會,一為送妹待選<a id="ref_ch044note23" epub:type="noteref" href="#ch044note23"><sup>[23]</sup></a>,二為望親,三因親自入部銷算舊賬目,再計新支,其實則為游覽上國風景之意。因此早已打點下行裝細軟,以及饋送親友各色土物人情等類,正擇日已定,不想偏遇見了那拐子重賣英蓮。薛蟠見英蓮生得不俗,{{【甲戌側】阿呆兄亦知不俗,英蓮人品可知矣。}}立意買了,又遇馮家來奪人,因恃強喝令手下豪奴將馮淵打死。他便將家中事務囑了族中人并幾個老家人,他便同了母妹竟自起身長行去了。{{【蒙側】破銷不顧業已之事,業已如此,倒是走的妙。}}人命官司一事,他卻視為兒戲,自為花上幾個臭錢,沒有不了的。{{【甲戌側】是極!人謂薛蟠為呆,余則謂是大徹悟。}}</p>
<p class="normal">在路不計其日。{{【甲戌側】更妙!必云程限,則又有落套,豈暇又記路程單哉?}}那日已將入都時,卻又聞得母舅王子騰升了九省統制<a id="ref_ch044note24" epub:type="noteref" href="#ch044note24"><sup>[24]</sup></a>,奉旨出都查邊。{{【蒙側】天下之母舅再無不教外甥以正途者。必使其升任出京,亦是留下文地步。}}薛蟠心中暗喜道:“我正愁進京去有個嫡親的母舅管轄著,不能任意揮霍揮霍,偏如今又升出去了,可知天從人愿。”{{【甲戌側】寫盡五陵心意。【蒙側】寫不肖子弟如畫。}}因和母親商議道:“咱們京中雖有幾處房舍,只是這十來年沒人進京居住,那看守的人未免偷著租賃與人,須得先著幾人去打掃收拾才好。”他母親道:“何必如此招搖!咱們這一進京,原是先拜望親友,或是在你舅舅家,{{【甲戌側】陪筆。}}或是你姨爹<a id="ref_ch044note25" epub:type="noteref" href="#ch044note25"><sup>[25]</sup></a>家。{{【甲戌側】正筆。}}他兩家的房舍極是方便的,咱們先能著住下,再慢慢的著人去收拾,豈不消停些。”薛蟠道:“如今舅舅正升了外省去,家里自然忙亂起身。{{【蒙側】好游蕩不要管束的子弟,每慣會說此等話。}}咱們這工夫反一窩一拖的奔了去,豈不沒眼色些?”他母親道:“你舅舅家雖升了去,還有你姨爹家。況這幾年來,你舅舅、姨娘兩處,每每帶信捎書,接咱們來。如今既來了,你舅舅雖忙著起身,你賈家的姨娘未必不苦留我們。咱們且忙忙收拾房舍,豈不使人見怪?{{【甲戌側】閑語中補出許多前文,此畫家之云罩峰尖法也。}}你的意思我卻知道,{{【甲戌側】知子莫如父。}}守著舅舅、姨爹住著,未免拘緊了你,不如你各自住著,好任意施為的。{{【甲戌側】寡母孤兒一段,寫得畢肖畢真。【蒙側】用為子不得放蕩一逼,再收入本意。}}你既如此,你自己去挑所宅子去住。我和你姨娘,姊妹們別了這幾年,卻要廝守幾日,我帶了你妹子去投你姨娘家去,{{【甲戌側】薛母亦善訓子。}}你道好不好?”薛蟠見母親如此說,情知扭不過的<a id="ref_ch044note26" epub:type="noteref" href="#ch044note26"><sup>[26]</sup></a>,{{【蒙側】情理如真。}}只得吩咐人夫一路奔榮國府來。</p>
<p class="normal">那時王夫人已知薛蟠官司一事,虧賈雨村就中維持了結,才放了心。又見哥哥升了邊缺,正愁又少了娘家親戚來往,{{【甲戌側】大家尚義,人情大都是也。}}略加寂寞。過了幾日,忽家人傳報:“姨太太帶了哥兒姐兒,合家進京,正在門外下車。<a id="ref_ch044note27" epub:type="noteref" href="#ch044note27"><sup>[27]</sup></a>”{{【蒙側】開留住之根。}}喜的王夫人忙帶了媳婦、女兒人等,接出大廳,將薛姨媽等接了進去。姊妹們暮年相見,自不必說悲喜交集,泣笑敘闊一番。忙又引了拜見賈母,將人情土物各種酬獻了,合家俱廝見了,忙又治席接風。</p>
<p class="normal">薛蟠已拜見過賈政,賈璉又引著拜見了賈赦、賈珍等。賈政便使人上來對王夫人說:“姨太太已有了春秋,外甥年輕不知世路,在外住著恐有人生事。咱們東北角上梨香院<a id="ref_ch044note28" epub:type="noteref" href="#ch044note28"><sup>[28]</sup></a>{{【甲戌側】好香色。}}一所十來間白空閑,趕著打掃了,請姨太太和哥兒姐兒住了甚好。”{{【甲戌眉】用政老一段,不但王夫人得體,且薛母亦免靠親之嫌。}}王夫人未及留,賈母也就遣人來說“請姨太太就在這里住下,大家親密些”等語。{{【甲戌側】老太君口氣,得情。◇偏不寫王夫人留,方不死板。}}薛姨媽正要同居一處,方可拘緊些兒子,若另住在外,又恐他縱性惹禍,{{【蒙側】父母為子弟處每每如此。}}遂忙道謝應允。又私與王夫人說明:“一應日費供給一概免卻,{{【甲戌側】作者題清,猶恐看官誤認今之靠親投友者一例。}}方是處常之法。”{{【蒙側】補足。真是一絲不漏。}}王夫人知他家不難于此,遂亦從其愿。從此后,薛家母子就在梨香院<a id="ref_ch044note29" epub:type="noteref" href="#ch044note29"><sup>[29]</sup></a>中住了。</p>
<p class="normal">原來這梨香院即當日榮公暮年養靜之所,小小巧巧,約有十馀間房舍,前廳后舍俱全。另有一門通街,薛蟠家人就走此門出入。西南有一角門,通一夾道,出了夾道便是王夫人正房的東院了。每日或飯后,或晚間,薛姨媽便過來,或與賈母閑談,或和王夫人相敘。寶釵日與黛玉、迎春姊妹等一處,{{【甲戌眉】金玉初見,卻如此寫,虛虛實實,總不相犯。}}或看書著棋,或作針黹,倒也十分樂業。{{【甲戌側】這一句襯出后文黛玉之不能樂業,細甚妙甚!}}只是薛蟠起初之心,原不欲在賈宅中居住者,但恐姨父管約拘禁,料必不自在的,無奈母親執意在此,且賈宅中又十分殷勤苦留,只得暫且住下,一面使人打掃出自家的房屋,再移居過去的。{{【甲戌側】交代結構,曲曲折折,筆墨盡矣。}}誰知自在此間住了不上一月的日期,賈宅族中凡有的子侄,俱已認熟了一半,凡是那些紈绔氣習者,莫不喜與他來往,今日會酒,明日觀花,甚至聚賭嫖娼,漸漸無所不至,引誘的薛蟠比當日更壞了十倍。{{【甲戌側】雖說為紈绔設鑒,其意原只罪賈宅,故用此等句法寫來。【蒙側】膏粱子弟每習成的風化。處處皆然,誠為可嘆!}}雖說賈政訓子有方,治家有法,{{【甲戌側】八字特洗出政老來,又是作者隱意。}}<a id="ref_ch044note30" epub:type="noteref" href="#ch044note30"><sup>[30]</sup></a>一則族大人多,照管不到這些,二則現任族長乃是賈珍,彼乃寧府長孫,又現襲職,凡族中<a id="ref_ch044note31" epub:type="noteref" href="#ch044note31"><sup>[31]</sup></a>事,自有他掌管,三則公私冗雜,且素性瀟灑,不以俗務為要,每公暇之時,不過看書著棋而已,{{【戚夾】其用筆墨何等靈活,能足前搖后,即境生文,真到不期然而然,所謂水到渠成,不勞著力者也。}}馀事多不介意。況且這梨香院相隔兩層房舍,又有街門另開,任意可以出入,{{【蒙側】既為作姨父的開一條生路。若無此段,則姨父非木偶即不仁,則不成為姨父矣。}}所以這些子弟們竟可以放意暢懷的鬧,因此,遂將移居之念,漸漸打滅了<a id="ref_ch044note32" epub:type="noteref" href="#ch044note32"><sup>[32]</sup></a>。</p>
<p class="zhi-note">【戚】總評:看他寫一寶釵之來,先以英蓮事逼其進京,及以舅氏官出,惟姨可倚。輾轉相逼來,且加以世態人情,隱(躍)[約]其間,如人飲醇酒,不期然而已醉矣。</p>
<hr/>
<div class="note-block">
<aside epub:type="footnote" id="ch044note01" class="comment"><a href="#ref_ch044note01">[1]</a>吳注:底本無此回前詩,列、楊本有,文字小異,據兩本互校補錄。</aside>
<aside epub:type="footnote" id="ch044note02" class="comment"><a href="#ref_ch044note02">[2]</a>從此處看,賈蘭約比寶玉小兩歲,至第9回鬧私塾都基本合理,但26回寶玉“看見賈蘭拿著一張小弓在追兩只小鹿”,并且象對幼兒一樣跟賈蘭說話,兩人的年齡差距又應該很大。這也是此書中存在大寶玉與小寶玉的跡象之一。</aside>
<aside epub:type="footnote" id="ch044note03" class="comment"><a href="#ref_ch044note03">[3]</a>猶如國立最高學府校長。明初為正四品,后改為從四品,清為從四品,為聲望較高的文官。</aside>
<aside epub:type="footnote" id="ch044note04" class="comment"><a href="#ref_ch044note04">[4]</a>曹學派因李紈這個名字有織造之意,稱李紈是來自蘇州制造李煦家的人,引為曹公為曹寅子孫的論據。有索隱派以李紈判詞“桃李春風結子完”含有李子成熟的意思稱李紈影射李自成,而李自成雖登帝位不久卻敗亡,與李紈判詞有相合之處。也有索隱派認為李紈是禮教的政治隱喻,賈府敗后唯有她還有晚韶華,是古人禮治天下的觀念體現。各執一詞,各自附會。</aside>
<aside epub:type="footnote" id="ch044note05" class="comment"><a href="#ref_ch044note05">[5]</a>音zhǐ。針黹,針線活。李紈“無見無聞”與寫寶釵生活的28回“雨打梨花深閉門” 、55回“搖頭三不知”有類似處,賈玉出家有若賈珠之死,李紈的生活影射寶玉走后寶釵的生活。</aside>
<aside epub:type="footnote" id="ch044note06" class="comment"><a href="#ref_ch044note06">[6]</a>此處原告的話只強調薛氏倚自己之財,仗親戚之勢,可見薛氏并非與賈府相埒的貴族。</aside>
<aside epub:type="footnote" id="ch044note07" class="comment"><a href="#ref_ch044note07">[7]</a>薛馮爭香菱,忠順北靜二王爭蔣玉菡,賈赦石呆子爭扇子,湊成“三爭”。馮淵諧音“逢冤”,其事與48回石呆子失扇子事非常類似,一些人認為暗伏佚稿中寶玉逢冤入獄。</aside>
<aside epub:type="footnote" id="ch044note08" class="comment"><a href="#ref_ch044note08">[8]</a>雨村“把出身之地竟忘了”,是曹公借門子之口評雨村,不但伏下后文雨村忘了甄士隱之恩不救英蓮,或也伏佚稿中寶玉逢冤,他忘記賈府為他謀起復之恩不救寶玉,甚至借機攻擊賈府。</aside>
<aside epub:type="footnote" id="ch044note09" class="comment"><a href="#ref_ch044note09">[9]</a>護官符中有賈史王薛四家,有索隱派指諧音“家亡血史”,作為此書影射明清換代證據之一。有學者據清初多明我會西班牙籍傳教士方濟各在康熙初年編寫的《官話語法》推演,薛與血在清初官話中并不諧音。大抵脂批未明指的諧音,均應謹慎考證,不可因今天諧音而遽然定論。</aside>
<aside epub:type="footnote" id="ch044note10" class="comment"><a href="#ref_ch044note10">[10]</a>護官符后四則脂批可做正文看。王以下,周朝爵位分公侯伯子男五個等級。紫微舍人即中書舍人別稱,明官階從七品。護官符附注可看出四家地位并不等同,而且后文“雨村猶未看完”,可知金陵大戶并非只有這四家,書中也無四大家族一說。若以四家初始地位看,賈高于史高于王高于薛。至書中主要故事發生時,這四家里史家始封家主官尚書令,是文官世家,與賈王以武官發家不同,且后代史鼎又多了個忠靖侯爵位,應是發展最好,書中提及史家夫人小姐都要做針線到深夜,當是史家家風勤儉,而非沒落最快。賈家爵位降等,官階低,影響力當已不及史家。王家則隨王子騰升遷政治影響力越發升高,但爵位不及賈府。薛家雖為皇商,一則古代商人地位較低,且薛家也不是江寧織造那樣真正以皇家名義經商的官商,若無賈王二家關系,社會地位不過略高于普通富戶。京中的政治地位高于原籍,四家在京中與原籍房分比例,也可看出各家政治地位高低的差別。四家中史家除賈府外,與其他二家基本沒有過從,且家風謹嚴,至賈府敗事時也許受到的牽連較少甚至不受牽連。</aside>
<aside epub:type="footnote" id="ch044note11" class="comment"><a href="#ref_ch044note11">[11]</a>胡適開創曹學派前,也是個政治索隱派。他在《藏暉室札記·小說叢話》說:“《石頭記》……實則一部大政治小說也,故曰政,曰王,曰赦,曰刑,曰史,曰禮。為政而權操于內,故其婦曰王,其侄亦曰王。外赦而內刑,言不相孚也。史之為言已成陳跡也,李之為言禮也、理也。刑足以破家,即足以亡國,作者之意深矣。非禮與理,其孰能善其終哉!《石頭記》專寫一極專制之家庭,實則一極專制之國家也。”四家確似影射古人眼中的國之四維,史家為史(祖宗家法,意識形態),王為宗室親王,賈為國家文人政權,薛為國家武裝力量。史家代表賈母之權威,正如祖宗家法。王夫人地位尊崇,對寶玉有極大話語權,卻并不實際行政,正如明清親王。賈政名字就點出政字,且好交讀書人,正是文官政府的特征,且寶玉愛吃胭脂(紅色印泥),正如玉璽(寶玉也是玉璽別稱),也是政權象征。薛則本義是香草(古之草民,今稱韭菜),薛家行事有禮不下庶人的味道,然而寶釵名字有金戈,秦以來草民拿起武器就是國家武裝力量的主體。曹公此書應該有政治隱喻,只是是否悼明則難以定論,正如其是否為曹寅子孫目前也難以定論一樣。</aside>
<aside epub:type="footnote" id="ch044note12" class="comment"><a href="#ref_ch044note12">[12]</a>吳注:“護官符”小注,己、庚、舒本無,戚、蒙、列、甲辰本為文后雙行小字,楊本為文后單行小字。</aside>
<aside epub:type="footnote" id="ch044note13" class="comment"><a href="#ref_ch044note13">[13]</a>這王老爺或系王家人,來拜或是請托薛蟠之事,所以雨村先還有救英蓮之心,后面卻亂判葫蘆案結案。此處偏生一事打斷門子演說四家,不露痕跡地了結護官符上無關家族,頗具匠心。</aside>
<aside epub:type="footnote" id="ch044note14" class="comment"><a href="#ref_ch044note14">[14]</a>上回末寫的是王子騰得知薛蟠打死人命才意欲喚取薛氏進京,與門子說法略有差池。此回后文以作者視角交代薛蟠進京時與門子說法較為相符。</aside>
<aside epub:type="footnote" id="ch044note15" class="comment"><a href="#ref_ch044note15">[15]</a>音jì。有索隱派認為香菱影射崇禎太子朱慈烺(lǎng),故要帶著紅痣(朱家記號),做個標記。亦有稱香菱影射永歷帝朱由榔,夏金桂則影射吳三桂,朱由榔被吳三桂所殺,此所謂“兩地生孤木,香魂返故鄉”。還有影射陳圓圓諸說。然而香菱被拐則這些人都無可以附會的經歷。因書中有天傾地陷、朱樓水國、白骨如山忘姓氏等寓意極明顯的文字,所以不少有識之士也從此書索隱明清易代史事,但很多將書中人物對應歷史人物的說法則往往牽強,正如王國維在《紅樓夢評論》中對有人據此書中“紅樓”、“葬花”等詞首出納蘭容若《飲水集》便說寶玉影射此人所做的評論:“茍執此例以求《紅樓夢》之主人公,吾恐其可以傅合者,斷不止容若一人而已。”。索隱固然是一種讀紅樓的方法,甚至也頗有趣味,但不可執此一道,反而忽略了此書藝術價值,陷入旁門。</aside>
<aside epub:type="footnote" id="ch044note16" class="comment"><a href="#ref_ch044note16">[16]</a>湘語方言,一般指已婚的非老年婦女。有據方言推斷作者籍貫的因而說雪芹是長沙人。然此書中方言,除長沙外,尚有北京、豐潤、如皋、保定、東北等等地區的方言。這只能說明依據書中方言推測作者出生地或常住地完全靠不住。</aside>
<aside epub:type="footnote" id="ch044note17" class="comment"><a href="#ref_ch044note17">[17]</a>雨村心中已有打算,卻不用封閉式的問題說出自己的打算再問門子是否妥當,偏用開放式的問題問門子如何剖斷,而門子竟以為雨村沒主意,三言兩語寫出人物深淺,這就是大手筆。</aside>
<aside epub:type="footnote" id="ch044note18" class="comment"><a href="#ref_ch044note18">[18]</a>若是因私,正當報甄士隱之恩,若是因公,也當拿下薛蟠。雨村心里只要“因我”卻要以“公”為幌子,而門子的話又點明雨村大概也只有“因我”才能得保平安,何其曹公洞悉中國社會之深也!</aside>
<aside epub:type="footnote" id="ch044note19" class="comment"><a href="#ref_ch044note19">[19]</a>不少人認為雨村依門子進言弄了個薛蟠暴病而亡胡亂斷了此案,薛蟠自此就是黑戶。然而書中后文薛蟠仍然以薛氏當家人身份進行社會活動,也未更名改姓,至79回娶夏金桂,若薛蟠是黑戶夏家怎會跟著冒風險,金桂幾番詬罵也沒有指控薛蟠殺人,可見雨村是用了其他法子處理的,不過作者略去了細節而已。脂批“奸雄欺人”意指雨村已打定主意亂判此案,卻裝出不因私廢法的樣子。</aside>
<aside epub:type="footnote" id="ch044note20" class="comment"><a href="#ref_ch044note20">[20]</a>《史記·陳涉世家》載,陳勝為王后與賤時熟識相遇,載與歸。客入宮見富麗堂皇,喊道:“夥頤!涉之為王沉沉者!”且出入愈益放肆,說陳勝往事。后陳王斬之。曹公或因此事設計出這個情節。脂批“千里伏線”,佚文或有門子壞雨村的事的情節。</aside>
<aside epub:type="footnote" id="ch044note21" class="comment"><a href="#ref_ch044note21">[21]</a>明朝京營是保衛京師的軍事力量,京營節度使是京營的高級將領,地位重要,但權力受到朝廷的嚴格限制,以防止武將專權。一般為正三品。清無此職,步軍統領衙門統領有點類似。</aside>
<aside epub:type="footnote" id="ch044note22" class="comment"><a href="#ref_ch044note22">[22]</a>書中第8回解衣取鎖、26回晴雯指她“有事沒事跑了來坐著”等等不一而足,均當不得“舉止嫻雅”——此處曹公寫寶釵用反筆。戚蓼生序說此書一喉而兩歌,有人認為是說此書另有政治隱喻,然而未必不是說這種反筆有一喉而兩歌的藝術效果。此處交代的寶釵年齡比寶玉大了五六歲,后文有金玉良緣,二人年齡差縮小,而寶釵與香菱、襲人等年齡相仿則不變,應該是改大了寶玉年齡。</aside>
<aside epub:type="footnote" id="ch044note23" class="comment"><a href="#ref_ch044note23">[23]</a>待選一事,此處提及便沒了后文。前稱“入學陪侍”,并非準備聘選妃嬪,大約選上了的通知去陪讀,沒選上的也就沒有通知了。也有人說第7回薛姨媽所送的宮花,便是寶釵待選宮中所賜,其時已知寶釵落選。</aside>
<aside epub:type="footnote" id="ch044note24" class="comment"><a href="#ref_ch044note24">[24]</a>王子騰升統制,宮中已有他甥女元春,可能也是他另一個甥女薛寶釵落選原因。同為待選,元春成功而寶釵失敗,且王子騰奉旨出都,隱約透出皇帝限制王子騰政治影響力之意。</aside>
<aside epub:type="footnote" id="ch044note25" class="comment"><a href="#ref_ch044note25">[25]</a>既稱姨爹,便是姨侄,后文賈政稱薛蟠外甥,稱寶釵為王夫人外甥女,均非中國宗法制正統稱呼,只是地方風俗。正統宗法制王夫人出嫁從夫,其外甥女是黛玉,舅侄女(或內侄女)為鳳姐,侄女迎春,從侄女(或堂侄女)惜春,姨侄女寶釵,表侄女湘云,表外甥女(賈政表姐妹之女)表舅侄女(王夫人表兄弟之女)表姨侄女(王夫人表姐妹之女)則沒有在書中出現。</aside>
<aside epub:type="footnote" id="ch044note26" class="comment"><a href="#ref_ch044note26">[26]</a>若是拜望親友,在王家或賈府小住都算合理,然而后來薛家長住賈府,則不合情理,所以薛姨媽只能同意薛蟠自己挑所宅子去住。薛蟠拗不過母親,只能說是作者強行為書中的安排找點合理性。</aside>
<aside epub:type="footnote" id="ch044note27" class="comment"><a href="#ref_ch044note27">[27]</a>薛家到賈府,無人專侯,自然并非受賈府之邀。薛家也沒有先派人來賈府通傳打點,薛氏依附賈府應當不是賈母賈政的主意,只是王夫人遵從兄弟的安排。</aside>
<aside epub:type="footnote" id="ch044note28" class="comment"><a href="#ref_ch044note28">[28]</a>應當是薛蟠拜見賈政時說過先暫住賈府之意,賈政才這么安排。梨香院先有榮國公住,現有薛姨媽住,至18回為新買的小戲子居住,69回則成了尤二姐停尸之所,其興衰變遷也影射榮國府興衰。此院“另有一門通街”,賈政也要借此區隔兩家。</aside>
<aside epub:type="footnote" id="ch044note29" class="comment"><a href="#ref_ch044note29">[29]</a>梨香院為薛寶釵住,可補上冷香丸沒有梨花蕊之缺,又含有釵玉相離的意味,后且成為梨園,既是榮公參悟之所,也是寶玉36回情悟之處,此院終成停尸之所還隱喻“白骨如山”照應。讀者當體會作者頗具匠心的安排。</aside>
<aside epub:type="footnote" id="ch044note30" class="comment"><a href="#ref_ch044note30">[30]</a>參看本回前文稱寶釵“舉止嫻雅”處脂批,贊政老教子有方,是與寫寶釵一樣筆法。</aside>
<aside epub:type="footnote" id="ch044note31" class="comment"><a href="#ref_ch044note31">[31]</a>吳注:底本下缺半頁。胡適據庚辰本抄補94字。</aside>
<aside epub:type="footnote" id="ch044note32" class="comment"><a href="#ref_ch044note32">[32]</a>只為要展開釵玉爭寶故事,作者不得不費許多苦心,安排薛氏暫住賈府,回中正文脂批許多別扭處,都因為薛姨媽長住賈府不合常理。賈政本意只是留薛氏暫住,日后薛氏不提告別,賈府也不好打發他們走了。直到75回探春說“也不在必要死住著才好”,薛氏不走,賈府還是只好因循。</aside>
</div>
<p class="normal"></p>
最后面多了一個空段落,可以現在刪掉,或者修改前面的第二個宏,將結束標簽后面的”& VbCrLf"刪掉,也可以在后續的文本處理軟件處理過程中替換掉。上面就是HTML文件的主體內容了。后續處理仍然可以在Word中完成,但是由于基本上就是簡單的查找替換了,所以不如用文本處理軟件來做,比Word速度快還更為靈活。
4、創建HTML文件模板
用EmEditor新建一個HTML文件,包含如下內容:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops">
<head><meta content="text/html; charset=utf-8" http-equiv="Content-Type" /><link rel="stylesheet" href="styles/styles.css" /><title></title>
</head>
<body><script src="scripts/double_line.js" ></script>
</body></html>
模板文件中的style.css是進行格式定義的樣式表文件,純屬個人審美偏好,不做解釋,內容如下:
@font-face {font-family: "增字雅黑";src: url("../fonts/ExtendYaHei-Regular.ttf");
}
@font-face {font-family: "Source Code Pro";src: url("../fonts/SourceCodePro-Regular.ttf");
}
@font-face {font-family: "霞鶩文楷";src: url("../fonts/LXGWWenKaiMonoScreen.ttf");
}
body, *{font-family: "霞鶩文楷", "增字雅黑", "Source Code Pro", "微軟雅黑", "PingFang SC", "Droid Sans Fallback", "Sans Serif";font-size: 16px;
}
.wu-note {font-weight:bold;color:red;
}
.center{text-align:center;
}
.zhi-note{font-weight:bold;color:orange;
}
.tx-note {font-weight:bold;color:green;
}
.comment{color:black;
}
.double-line {display: inline-block;line-height: 1.2; /* 調整行高 */vertical-align: middle;color:blue;
}
.double-line span {display: block;line-height: 1.2; /* 調整行高 */font-size: 0.8em; /* 調整字體大小 */color:blue;
}
.container {width: 100%; /* 容器寬度 */margin: 0 auto;padding: 10px;
}
.pic-title {text-align: center;font-size: 0.8em;
}
.emph {font-size:1.2em;color:blue;font-weight:bold;
}
.remove {color: orange;text-decoration: line-through 2px;font-weight:bold;
}
.note-block {border: 1px dashed #66BBCC;margin: 1em 1em 0.5em 1em;padding: 5px !important;box-shadow: 0 0 1em #AAAAAA;clear: both;background-color:beige;
}
p {text-indent:2em;
}
span {text-indent:0em;
}
a {text-decoration: none;font-weight:bold;color:rgb(255, 0, 255);
}
img {display: block;margin: 0 auto;
}
aside {margin-bottom: 0.5em;
}
hr {width:100%;border: 2px solid purple;
}
sup, .comment a {font-size: 0.6em;vertical-align: super;
}
模板文件中的double_line.js是用來處理雙行合一顯示格式的腳本,內容如下(HTML中的雙行合一實現實在太復雜了,難怪沒有標準的樣式或者標簽,下面這個腳本并未精確處理正文最后一行內容占用的長度與緊接的雙行塊長度之和大過頁面寬度時的情況,本應截取合適的雙行塊文本長度添加到正文最后一行長度末端,剩余的雙行文本另行組成雙行文本塊,這樣才與Word基本上一致。在上面的HTML文件截圖中,就是說“一張口就是了結”這條脂批不像Word文檔中那樣緊接著“斟酌斟酌,”,而是另換了一行。完全模擬Word非常麻煩,目前這個簡單腳本閱讀效果也勉強過得去):
function handleResizeAndLoad(elements) {elements.forEach(el => {const containerWidth = el.parentElement.clientWidth; // 獲取容器寬度const text = el.innerText;const fontSize = parseFloat(window.getComputedStyle(el).fontSize); // 獲取字體大小const maxCharsTwoLine = 2*Math.floor(containerWidth / (fontSize * 0.8)); // 計算兩行文字合計最大字符數,0.8為樣式中設置的字體大小的em值if (text.length > maxCharsTwoLine) {//文本長度大于即兩行文字時// 分割文本let firstPart = text.slice(0, maxCharsTwoLine);let remainingPart = text.slice(maxCharsTwoLine);// 將首行加入雙行合一的結構el.innerHTML = `<span>${firstPart}</span>`; //剩余文本長度大于大于每行字符數時繼續分割文本,將分割出的行加入雙行合一的結構while(remainingPart.length > maxCharsTwoLine){firstPart = remainingPart.slice(0, maxCharsTwoLine);remainingPart = remainingPart.slice(maxCharsTwoLine);el.innerHTML = ` ${el.innerHTML} <span>${firstPart}</span>`; }//將最后剩余的文本加入雙行合一的結構el.innerHTML = `${el.innerHTML}<span>${remainingPart}</span>`; }else{//文本長度小于每行最大字符數,直接將文本分割為長度相等的兩行進行排版el.innerHTML = `<span>${text.slice(0, Math.ceil(text.length / 2))}</span><span>${text.slice(Math.ceil(text.length / 2))}</span>`;}el.classList.add('double-line'); // 應用雙行合一樣式});}document.addEventListener("DOMContentLoaded", function () {const elements = document.querySelectorAll('.adaptive-double-line'); handleResizeAndLoad(elements) ;});//窗口寬度調整時重新計算并設置雙行合一window.addEventListener('resize', function () {const elements = document.querySelectorAll('.adaptive-double-line');handleResizeAndLoad(elements) ;
});
注意將樣式表文件和js腳本文件按HTML模板文件中對應的標簽所指定的路徑保存。
5、拼合成完整的HTML文件:
將步驟3所得的Word文件全選,復制,然后光標放到步驟4中的HTML模板文件的<body>標簽下的空行中,粘貼,完成完整HTML文件的拼合,然后將標題復制粘貼到<title>標簽內部。
6、完成雙行文本塊的處理:
先將“{{”替換為“{”,“}}”替換為“}”,將單雙大括號數量統一起來。
然后將“{”替換為“<span class="adaptive-double-line">”。這里的css類名與步驟4給出的css文件和js文件是耦合的,想修改必須同時修改那兩個文件中的相應內容。
最后將“}”替換為“</span>”,完成雙行塊的結束標簽。
完成之后可以打開EmEditor的語法檢查器檢查一下是否存在錯誤,有的話做個修改。
7、完成HTML文件的修改
如果還需要進行個性化的處理,可以直接修改步驟6完成之后的HTML文件,還可以用EmEditor的格式化功能格式化一下(全選,轉換→格式化),更加美觀。最后怎么做成EPUB文件,我的博客中有相關文章,互聯網上也有無數教程,這里就不重復了。
通過以上步驟的處理,轉換完成的HTML文件沒有冗余內容,結構良好,便于修改,是居家旅行打架泡妞必備良藥。