鄭月鋒,談廣仁
(吉林師范大學(xué)博達(dá)學(xué)院,吉林 四平 136000)
本科與專科主要的區(qū)別之一是畢業(yè)設(shè)計或畢業(yè)論文的撰寫。在大學(xué)四年的學(xué)習(xí)中,學(xué)生們積累了一些知識,在畢業(yè)設(shè)計或撰寫畢業(yè)論文時,能夠充分發(fā)揮自己的專業(yè)優(yōu)勢,完成畢業(yè)論文或畢業(yè)設(shè)計。
論文寫完后,一定要按照學(xué)院要求的格式進(jìn)行排版,排版時不能粗心大意,更不能丟三落四。在學(xué)院對畢業(yè)設(shè)計的要求中明確提出要包括封面、中英文摘要、目錄、引言、正文、結(jié)束語、參考文獻(xiàn)、注釋、致謝等部分。論文的第1 頁不能加頁碼和頁眉,從摘要開始,每頁都要有頁眉;頁腳根據(jù)內(nèi)容的不同而不同。具體來說,第一部分(第1 頁)沒有頁腳,第二部分(從摘要到目錄)是羅馬數(shù)字,第三部分(從引言開始到結(jié)尾)是阿拉伯?dāng)?shù)字。在正文中,如果有圖要在圖的下面注明圖的標(biāo)號和圖的注釋;如果有表,在表的正上方標(biāo)注表號和表題。最后目錄要自動生成。參考文獻(xiàn)要按照統(tǒng)一的要求進(jìn)行注錄。各級標(biāo)題的字號、字體的設(shè)置要符合規(guī)范。然而,不論是哪個專業(yè)的學(xué)生,論文排版還是會出現(xiàn)不同程度的問題。主要表現(xiàn)在以下幾個方面:不會自動生成目錄,頁眉、頁腳設(shè)置錯誤,參考文獻(xiàn)格式不正確。解決這些問題,需要教師對所有學(xué)生的論文格式進(jìn)行詳細(xì)檢查,對老師來說是繁雜的工作。
為解決論文排版出現(xiàn)的問題,學(xué)生們組成研究團隊,借助比較熟悉的VB.NET 知識和技能,研究用計算機軟件進(jìn)行論文排版。根據(jù)軟件工程的思想,我們對數(shù)據(jù)的處理形成了數(shù)據(jù)流圖,再通過交換分析或事務(wù)分析把數(shù)據(jù)流圖轉(zhuǎn)換成軟件結(jié)構(gòu)圖。把軟件結(jié)構(gòu)分成幾個部分:導(dǎo)入論文,形成純文本文件,劃分多個部分,對每個部分排版(添加封皮,形成目錄,設(shè)置頁眉、頁腳等),論文保存成Word 格式或PDF 格式后輸出,見圖1。
圖1 數(shù)據(jù)流圖
實現(xiàn)計算機軟件論文排版,需要解決的幾個關(guān)鍵問題:
根據(jù)學(xué)院對論文結(jié)構(gòu)的要求,我們采用了人工智能領(lǐng)域中的回朔搜索策略:針對關(guān)鍵字搜索后,對關(guān)鍵字周圍的內(nèi)容進(jìn)行第二輪搜索,在此次搜索中,如果當(dāng)關(guān)鍵字左右側(cè)搜索的結(jié)果不同時為空,我們進(jìn)行回朔放棄第一輪搜索找到的結(jié)果,進(jìn)而確定了論文各部分的劃分。
目錄的生成是在論文各部分劃分完成的基礎(chǔ)上進(jìn)行的。在Word 中使用VBA 宏來找到關(guān)于自動生成目錄的關(guān)鍵代碼,對代碼進(jìn)行優(yōu)化后,在VB.NET中通過調(diào)用對象,引入VBA 的代碼,然后經(jīng)過調(diào)試形成論文的目錄。
經(jīng)過查閱相關(guān)資料和反復(fù)試驗,我們發(fā)現(xiàn)VB、VBA、VB.NET 語言之間的關(guān)系:它們是一類語言的不同發(fā)展階段,用VB.NET 語言也就是用VB 或VBA 語言;因此,在論文排版形成新的Word 文件后,在Word 中調(diào)用事先編好的程序,使論文形成自己的頁眉和頁腳。
由于水平和時間的限制,我們的軟件具有一定的局限性。如軟件對于文本的處理效果很好,但是對于圖形和表格的處理效果不太理想。
本文采用計算機軟件對論文排版進(jìn)行了初步的研究,用軟件工程中通過交換分析或事務(wù)分析把數(shù)據(jù)流轉(zhuǎn)換成軟件結(jié)構(gòu)的思想進(jìn)行軟件結(jié)構(gòu)設(shè)計,用人工智能領(lǐng)域的回朔策略來查找關(guān)鍵字,實現(xiàn)了論文模塊的劃分。本研究對論文排版具有一定的實用價值,節(jié)省了教師的時間、精力,大大提高了教師的工作效率。
[1]鄭根創(chuàng).論文自動排版系統(tǒng)的設(shè)計與實現(xiàn)[D].廣州:華南理工大學(xué),2012.
[2]李金城,余方,方婷云.利用JavaScript 編程在Indesign 中實現(xiàn)基于XML 結(jié)構(gòu)化文檔的自動排版[J].中國科技期刊研究,2015,26(2):172-175.
[3]潘若瑛,張忠能.多模板多格式論文校驗與自動排版系統(tǒng)的研究[J].微型電腦應(yīng)用,2013,29(3):24-27.
[4]耿霞,謝延紅,宋小悅,等.基于Word VBA 技術(shù)的試卷自動排版系統(tǒng)的實現(xiàn)[J].甘肅聯(lián)合大學(xué)學(xué)報(自然科學(xué)版),2007,21(3):69-72.
[5]張釕.在線科技論文編輯和自動排版平臺研究[D].蘭州:蘭州大學(xué),2013.