ht12a038
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
CENTER:''Wikiで記述する方式の卒業論文作成システムの提案''
名前:小林 大輔
学籍番号:HT12A038
日付:&_date;
指導教員:兼宗 進
年度:2014
所属:総合情報学部 メディアコンピュータシステム学科
本研究では、Wikiで記述する方式の論文作成システムの提案を...
論文執筆を行う際に使用するソフトウェアのひとつに、LaTeX...
これは、ユーザがTeXmakerやEmacs等のエディタに英語表記の...
しかし、初学者が複雑な命令を使用しながら、論文を執筆する...
そこで、命令を簡略化し、命令の入力量を減らすことにより、...
>LaTeX PukiWiki Webブラウザ 文章変換 文章作成支援
#contents
*~はじめに 【chap1】 [#kdef7ab8]
文章を作成するためのソフトウェアには「Microsoft Word」や...
LaTeXは、ユーザがTeXmakerやEmacs等のエディタにLaTeXの命令...
本学科の卒業論文作成にも、LaTeXを使用することが定められて...
そこで本研究では、Wiki形式で記述する方式の卒業論文作成シ...
本論文では次のような構成になっている。第【【chap2】】章で...
*~様々な文章作成ソフトウェア 【chap2】 [#rff8ec2b]
*Microsoft Word [#f95539a6]
Microsoft社が、WindowsおよびMac OS向けに発売している文章...
#ref(word1.png,center)
CENTER:(Microsoft Word,【word】)
*Open Office Writer [#sd1fb0da]
オープンソースで開発されたフリーの統合オフィスソフト「Ope...
#ref(writer1.png,center)
CENTER:(Open Office Writer,【writer】)
*LaTeX [#ndcbc411]
記述している文章内容と、視覚的なレイアウト情報を分けて記...
*PukiWiki [#ra4f2b88]
Webブラウザ上で独自の記法を用いて、Webページを作成するWik...
*先行研究 [#ce177b82]
先行研究として、関西学院大学の吉井了平氏が行った「Wiki2La...
PukiWiki記法をLaTeXの命令へ変換するために、既存のフィルタ...
この研究では頻出する命令のみに対応している。しかし、表や...
#ref(wiki2tex2.png,center)
CENTER:(先行研究での文章記述方法とLaTeXへの変換後の比較,...
*~本学科の論文執筆方法と提案する方法 【chap3】 [#b51a51eb]
*本学科の論文執筆方法 [#i6dee2cf]
本学科の卒業論文の執筆には、LaTeXを扱っている。
卒業論文には様々な指定があり、指定通りに論文を作成するに...
-表紙
-タイトル
-著者
-指導教員
-日付
-学籍番号
-年度
-所属学部学科
-概要
-目次
-章
-節
-付録
-ラベル
-参照
-ページ番号の設定
以上の項目や命令に対応する必要がある。
*提案する方法 [#e784ced6]
第【【chap1】】章でも述べたが、LaTeXはTeXmakerやEmacs等の...
そこで、論文作成に必要な命令を独自に簡略化する。また、作...
#ref(inc.png,center)
CENTER:(図の挿入命令の比較,【inc】)
*~研究内容 【chap4】 [#a8a88a9d]
*システムの概要 [#tbe2e096]
本研究で提案するシステムはPukiWikiをベースに作成する。提...
*対応方法 [#na0f25b5]
Pukiwikiは本来、Webページの作成に用いられる。一方で、LaTe...
例えば、LaTeXには内容梗概('''{abstract}''')という命令があ...
CENTER:(PukiWiki記法とLaTeX命令の対照表,【lists】)
|LEFT:Pukiwiki記法|LEFT:LaTeX命令(始まり)|LEFT:LaTeX命令(...
|LEFT:'''*~'''|LEFT:'''\chapter'''|LEFT:なし|LEFT:章|
|LEFT:'''*'''|LEFT:'''\section'''|LEFT:なし|LEFT:節(大)|
|LEFT:'''**'''|LEFT:'''\subsection'''|LEFT:なし|LEFT:節(...
|LEFT:'''***'''|LEFT:'''\subsubsection'''|LEFT:なし|LEFT:...
|LEFT:'''+'''|LEFT:'''\begin{enumerate}'''|LEFT:'''\end{e...
|LEFT:'''-'''|LEFT:'''\begin{itemize}'''|LEFT:'''\end{ite...
|LEFT:|a|b||LEFT:'''\begin{table}'''|LEFT:'''\end{tabl...
|LEFT:'''#ref'''(ファイル名)|LEFT:'''\begin{figure}'''|LE...
|LEFT:'''【''' 】|LEFT:'''\label{}'''|LEFT:なし|LEFT:ラベ...
|LEFT:'''【''' '''【''' '''】''' 】|LEFT:'''\ref{}'''|LEF...
|LEFT:文頭に半角スペース|LEFT:'''\begin{abstract}'''|LEFT...
|LEFT:'''#'''contents|LEFT:'''\maketitle'''|LEFT:なし|LEF...
|LEFT:'''----'''|LEFT:'''\appendix'''|LEFT:なし|LEFT:付録|
|LEFT:'''CENTER''':""タイトル""|LEFT:'''\title'''|LEFT:な...
PukiWikiでのプレビュー時に、Webブラウザ上に表示される文章...
**章立て [#sa221d8e]
LaTeXには「章('''\chapter''')」や「節('''\section''')」と...
#ref(chapsec.png,center)
CENTER:(編集画面とプレビュー,【chapsec】)
**ラベルと参照 [#jec6f048]
PukiWikiには文章や画像・表などにラベルを付け、参照すると...
対照できない場合は、PukiWikiのページ上や文章中に存在して...
今回は、ラベル('''\label''')の代わりにすみつきカッコ('''...
#ref(labref.png,center)
CENTER:(PukiwWikiでのラベルと参照,【labref】)
**図の挿入 [#uc15a163]
図を挿入する際には、一度PukiWiki上に画像ファイルをアップ...
LaTeXの命令へ変換しPDFにする場合にはTeXファイル(*.tex)と...
図【【ref1】】中の数字の説明は、1がPukiwikiでの図を挿入す...
#ref(wikiref3.png,center)
CENTER:(図の挿入,【ref1】)
**表の挿入 [#cd8d7329]
表を挿入する際、PukiWikiでは非常に直感的な記述が可能であ...
図【【tab1】】中の数字は、1がPukiwikiで表を挿入する命令。...
#ref(tab2.png,center)
CENTER:(表の挿入,【tab1】)
**タイトルなど表紙に記述する内容 [#jb2fb2ba]
論文には、タイトルや著者名、日付が必要である。他にも、卒...
#ref(title2.png,center)
CENTER:(表紙に記述する文章,【title】)
*処理内容 [#xcb81867]
**主な処理内容 [#ied52cf1]
PukiWiki記法を、LaTeXの命令へ変換するプログラムを、Perl言...
+ 文頭の記号を判別し、'''\begin{itemize}'''を出力する
+ 文頭の記号を'''\item'''へ変換する
+ 文頭に対応する記号が無い行で'''\end{itemize}'''を出力する
この処理を行った際の、変換前(PukiWiki)と変換後(LaTeX)の比...
LaTeX側で複数行に渡り記述する命令については、このような処...
#ref(itempl.png,center)
CENTER:(箇条書きの変換前と変換後の比較,【item】)
その他、タイトル('''\title''')や目次('''\tableofcontents'...
**図の挿入 [#w618d4ad]
LaTeXでの図の挿入時には、図を表示させる、図の場所を指定す...
PukiWikiでの入力(図【【lab1】】)をLaTeXの命令(図【【lab2...
図【【lab1】】と図【【lab2】】中の数字は、1がファイル名、...
#ref(labnew.png,center)
CENTER:(Pukiwikiでの図の表示,【lab1】)
#ref(labnew1.png,center)
CENTER:(TeX命令へ変換後,【lab2】)
**表の挿入 [#fbe9d70b]
LaTeXで表の挿入を行う場合も、図の挿入のように複雑である。...
PukiWiki記法では、各要素の位置指定を一つずつしなければな...
#ref(table1.png,center)
CENTER:(表の挿入(PukiWiki記法),【table1】)
#ref(table3.png,center)
CENTER:(表の挿入(LaTeX命令),【table2】)
**アンカーの削除 [#z04c279c]
PukiWikiでは、ページ更新をした際に、見出し(*)を使用した文...
#ref(ancer.png,center)
CENTER:(ページ更新前と更新後の比較,【ancer】)
#ref(texanc3.png,center)
CENTER:(アンカー削除:変換前と変換後の比較,【texanc】)
**プリアンブルの付与 [#rb5fb635]
LaTeXは、「プリアンブル」をテキストファイルに記述しなけれ...
#ref(puri3.png,center)
CENTER:(プリアンブルの付与,【puri】)
**表紙やページ番号の付与 [#y92f9e5c]
論文を印刷した際に、表紙やページ番号がついていないと非常...
しかし、変換した際に決められたページ番号を出力するため、...
#ref(page3.png,center)
CENTER:(表紙やページ番号の出力,【pagenumber】)
*変換の自動化 [#sff4f0c7]
PukiWikiでは、文章の作成やレイアウトの確認はできるが、PDF...
Pukiwikiで編集している文章を保存することで、LaTeX形式の文...
その提案を実現するために、シェルスクリプトを用いてプログ...
自動化を行うために、rsyncコマンドと「a」オプションを使う...
「ファイル名.txt」が「ファイル名.tex」より新しくなってい...
この処理をフローチャートに示したものが図【【flow】】であ...
#ref(flow3.png,center,max)
CENTER:(自動化プログラムの流れ,【flow】)
*~使用結果 【chap5】 [#cce84965]
作成したシステムによって、本論文を作成した。本システムで...
+箇条書きを入れ子にできない
+表や図のサイズや、文章のサイズなど細かい指定ができない
+パッケージの追加などには未対応である
+プリアンブルが規定されたものしか付与できない
+ページ番号も規定されたものしか付与できない
+プレビューをすると、編集画面の上部にプレビューが表示され...
+数式に対応できていない
+行番号がないので編集時にわかりにくい
課題に対する解決策として、1から5までは変換プログラムの改...
*~おわりに 【chap6】 [#ef19b892]
本研究では、Wiki形式で記述する方式の卒業論文作成システム...
本システムの構築にあたり、PukiWiki記法と独自に提案した記...
本システムにより、本論文を作成した。簡略化した命令を使用...
また、論文が受理されたことから、本学科指定の卒業論文を作...
今回、本論文をこのシステムで作成するにあたり、使用できな...
今後は、発見した課題を解決していきたい。そして、このシス...
*~謝辞 [#t76c9886]
本研究、本論文を終えるにあたり、多大なる御指導、御教授を...
また、学生生活における基礎的な学問、学問に取り組む姿勢を...
また、本研究を進めるにあたり御教授いただきました、下倉雅...
本研究期間中、本研究に対する貴重な御意見、御協力をいただ...
((奥村 俊之. LaTeX2ε美文書作成入門. 技術評論社, 2010.,【t...
((吉井 了平. Wiki2LaTeXフィルターの開発. &br;http://ist.k...
((増井 俊之. Perl書法. 株式会社アスキー, 1993.,【pel】))
((Perl基礎入門|KenTWeb. http://www.kent-web.com/perl/. ,...
((FrontPage-PukiWiki-official. http://pukiwiki.sourceforg...
----
*~プログラムリスト [#h12a62c8]
:sample.pl|[変換プログラム,【pl22】]
:w2t.sh|[自動化プログラム,【sh】]
<<<
>>>
終了行:
CENTER:''Wikiで記述する方式の卒業論文作成システムの提案''
名前:小林 大輔
学籍番号:HT12A038
日付:&_date;
指導教員:兼宗 進
年度:2014
所属:総合情報学部 メディアコンピュータシステム学科
本研究では、Wikiで記述する方式の論文作成システムの提案を...
論文執筆を行う際に使用するソフトウェアのひとつに、LaTeX...
これは、ユーザがTeXmakerやEmacs等のエディタに英語表記の...
しかし、初学者が複雑な命令を使用しながら、論文を執筆する...
そこで、命令を簡略化し、命令の入力量を減らすことにより、...
>LaTeX PukiWiki Webブラウザ 文章変換 文章作成支援
#contents
*~はじめに 【chap1】 [#kdef7ab8]
文章を作成するためのソフトウェアには「Microsoft Word」や...
LaTeXは、ユーザがTeXmakerやEmacs等のエディタにLaTeXの命令...
本学科の卒業論文作成にも、LaTeXを使用することが定められて...
そこで本研究では、Wiki形式で記述する方式の卒業論文作成シ...
本論文では次のような構成になっている。第【【chap2】】章で...
*~様々な文章作成ソフトウェア 【chap2】 [#rff8ec2b]
*Microsoft Word [#f95539a6]
Microsoft社が、WindowsおよびMac OS向けに発売している文章...
#ref(word1.png,center)
CENTER:(Microsoft Word,【word】)
*Open Office Writer [#sd1fb0da]
オープンソースで開発されたフリーの統合オフィスソフト「Ope...
#ref(writer1.png,center)
CENTER:(Open Office Writer,【writer】)
*LaTeX [#ndcbc411]
記述している文章内容と、視覚的なレイアウト情報を分けて記...
*PukiWiki [#ra4f2b88]
Webブラウザ上で独自の記法を用いて、Webページを作成するWik...
*先行研究 [#ce177b82]
先行研究として、関西学院大学の吉井了平氏が行った「Wiki2La...
PukiWiki記法をLaTeXの命令へ変換するために、既存のフィルタ...
この研究では頻出する命令のみに対応している。しかし、表や...
#ref(wiki2tex2.png,center)
CENTER:(先行研究での文章記述方法とLaTeXへの変換後の比較,...
*~本学科の論文執筆方法と提案する方法 【chap3】 [#b51a51eb]
*本学科の論文執筆方法 [#i6dee2cf]
本学科の卒業論文の執筆には、LaTeXを扱っている。
卒業論文には様々な指定があり、指定通りに論文を作成するに...
-表紙
-タイトル
-著者
-指導教員
-日付
-学籍番号
-年度
-所属学部学科
-概要
-目次
-章
-節
-付録
-ラベル
-参照
-ページ番号の設定
以上の項目や命令に対応する必要がある。
*提案する方法 [#e784ced6]
第【【chap1】】章でも述べたが、LaTeXはTeXmakerやEmacs等の...
そこで、論文作成に必要な命令を独自に簡略化する。また、作...
#ref(inc.png,center)
CENTER:(図の挿入命令の比較,【inc】)
*~研究内容 【chap4】 [#a8a88a9d]
*システムの概要 [#tbe2e096]
本研究で提案するシステムはPukiWikiをベースに作成する。提...
*対応方法 [#na0f25b5]
Pukiwikiは本来、Webページの作成に用いられる。一方で、LaTe...
例えば、LaTeXには内容梗概('''{abstract}''')という命令があ...
CENTER:(PukiWiki記法とLaTeX命令の対照表,【lists】)
|LEFT:Pukiwiki記法|LEFT:LaTeX命令(始まり)|LEFT:LaTeX命令(...
|LEFT:'''*~'''|LEFT:'''\chapter'''|LEFT:なし|LEFT:章|
|LEFT:'''*'''|LEFT:'''\section'''|LEFT:なし|LEFT:節(大)|
|LEFT:'''**'''|LEFT:'''\subsection'''|LEFT:なし|LEFT:節(...
|LEFT:'''***'''|LEFT:'''\subsubsection'''|LEFT:なし|LEFT:...
|LEFT:'''+'''|LEFT:'''\begin{enumerate}'''|LEFT:'''\end{e...
|LEFT:'''-'''|LEFT:'''\begin{itemize}'''|LEFT:'''\end{ite...
|LEFT:|a|b||LEFT:'''\begin{table}'''|LEFT:'''\end{tabl...
|LEFT:'''#ref'''(ファイル名)|LEFT:'''\begin{figure}'''|LE...
|LEFT:'''【''' 】|LEFT:'''\label{}'''|LEFT:なし|LEFT:ラベ...
|LEFT:'''【''' '''【''' '''】''' 】|LEFT:'''\ref{}'''|LEF...
|LEFT:文頭に半角スペース|LEFT:'''\begin{abstract}'''|LEFT...
|LEFT:'''#'''contents|LEFT:'''\maketitle'''|LEFT:なし|LEF...
|LEFT:'''----'''|LEFT:'''\appendix'''|LEFT:なし|LEFT:付録|
|LEFT:'''CENTER''':""タイトル""|LEFT:'''\title'''|LEFT:な...
PukiWikiでのプレビュー時に、Webブラウザ上に表示される文章...
**章立て [#sa221d8e]
LaTeXには「章('''\chapter''')」や「節('''\section''')」と...
#ref(chapsec.png,center)
CENTER:(編集画面とプレビュー,【chapsec】)
**ラベルと参照 [#jec6f048]
PukiWikiには文章や画像・表などにラベルを付け、参照すると...
対照できない場合は、PukiWikiのページ上や文章中に存在して...
今回は、ラベル('''\label''')の代わりにすみつきカッコ('''...
#ref(labref.png,center)
CENTER:(PukiwWikiでのラベルと参照,【labref】)
**図の挿入 [#uc15a163]
図を挿入する際には、一度PukiWiki上に画像ファイルをアップ...
LaTeXの命令へ変換しPDFにする場合にはTeXファイル(*.tex)と...
図【【ref1】】中の数字の説明は、1がPukiwikiでの図を挿入す...
#ref(wikiref3.png,center)
CENTER:(図の挿入,【ref1】)
**表の挿入 [#cd8d7329]
表を挿入する際、PukiWikiでは非常に直感的な記述が可能であ...
図【【tab1】】中の数字は、1がPukiwikiで表を挿入する命令。...
#ref(tab2.png,center)
CENTER:(表の挿入,【tab1】)
**タイトルなど表紙に記述する内容 [#jb2fb2ba]
論文には、タイトルや著者名、日付が必要である。他にも、卒...
#ref(title2.png,center)
CENTER:(表紙に記述する文章,【title】)
*処理内容 [#xcb81867]
**主な処理内容 [#ied52cf1]
PukiWiki記法を、LaTeXの命令へ変換するプログラムを、Perl言...
+ 文頭の記号を判別し、'''\begin{itemize}'''を出力する
+ 文頭の記号を'''\item'''へ変換する
+ 文頭に対応する記号が無い行で'''\end{itemize}'''を出力する
この処理を行った際の、変換前(PukiWiki)と変換後(LaTeX)の比...
LaTeX側で複数行に渡り記述する命令については、このような処...
#ref(itempl.png,center)
CENTER:(箇条書きの変換前と変換後の比較,【item】)
その他、タイトル('''\title''')や目次('''\tableofcontents'...
**図の挿入 [#w618d4ad]
LaTeXでの図の挿入時には、図を表示させる、図の場所を指定す...
PukiWikiでの入力(図【【lab1】】)をLaTeXの命令(図【【lab2...
図【【lab1】】と図【【lab2】】中の数字は、1がファイル名、...
#ref(labnew.png,center)
CENTER:(Pukiwikiでの図の表示,【lab1】)
#ref(labnew1.png,center)
CENTER:(TeX命令へ変換後,【lab2】)
**表の挿入 [#fbe9d70b]
LaTeXで表の挿入を行う場合も、図の挿入のように複雑である。...
PukiWiki記法では、各要素の位置指定を一つずつしなければな...
#ref(table1.png,center)
CENTER:(表の挿入(PukiWiki記法),【table1】)
#ref(table3.png,center)
CENTER:(表の挿入(LaTeX命令),【table2】)
**アンカーの削除 [#z04c279c]
PukiWikiでは、ページ更新をした際に、見出し(*)を使用した文...
#ref(ancer.png,center)
CENTER:(ページ更新前と更新後の比較,【ancer】)
#ref(texanc3.png,center)
CENTER:(アンカー削除:変換前と変換後の比較,【texanc】)
**プリアンブルの付与 [#rb5fb635]
LaTeXは、「プリアンブル」をテキストファイルに記述しなけれ...
#ref(puri3.png,center)
CENTER:(プリアンブルの付与,【puri】)
**表紙やページ番号の付与 [#y92f9e5c]
論文を印刷した際に、表紙やページ番号がついていないと非常...
しかし、変換した際に決められたページ番号を出力するため、...
#ref(page3.png,center)
CENTER:(表紙やページ番号の出力,【pagenumber】)
*変換の自動化 [#sff4f0c7]
PukiWikiでは、文章の作成やレイアウトの確認はできるが、PDF...
Pukiwikiで編集している文章を保存することで、LaTeX形式の文...
その提案を実現するために、シェルスクリプトを用いてプログ...
自動化を行うために、rsyncコマンドと「a」オプションを使う...
「ファイル名.txt」が「ファイル名.tex」より新しくなってい...
この処理をフローチャートに示したものが図【【flow】】であ...
#ref(flow3.png,center,max)
CENTER:(自動化プログラムの流れ,【flow】)
*~使用結果 【chap5】 [#cce84965]
作成したシステムによって、本論文を作成した。本システムで...
+箇条書きを入れ子にできない
+表や図のサイズや、文章のサイズなど細かい指定ができない
+パッケージの追加などには未対応である
+プリアンブルが規定されたものしか付与できない
+ページ番号も規定されたものしか付与できない
+プレビューをすると、編集画面の上部にプレビューが表示され...
+数式に対応できていない
+行番号がないので編集時にわかりにくい
課題に対する解決策として、1から5までは変換プログラムの改...
*~おわりに 【chap6】 [#ef19b892]
本研究では、Wiki形式で記述する方式の卒業論文作成システム...
本システムの構築にあたり、PukiWiki記法と独自に提案した記...
本システムにより、本論文を作成した。簡略化した命令を使用...
また、論文が受理されたことから、本学科指定の卒業論文を作...
今回、本論文をこのシステムで作成するにあたり、使用できな...
今後は、発見した課題を解決していきたい。そして、このシス...
*~謝辞 [#t76c9886]
本研究、本論文を終えるにあたり、多大なる御指導、御教授を...
また、学生生活における基礎的な学問、学問に取り組む姿勢を...
また、本研究を進めるにあたり御教授いただきました、下倉雅...
本研究期間中、本研究に対する貴重な御意見、御協力をいただ...
((奥村 俊之. LaTeX2ε美文書作成入門. 技術評論社, 2010.,【t...
((吉井 了平. Wiki2LaTeXフィルターの開発. &br;http://ist.k...
((増井 俊之. Perl書法. 株式会社アスキー, 1993.,【pel】))
((Perl基礎入門|KenTWeb. http://www.kent-web.com/perl/. ,...
((FrontPage-PukiWiki-official. http://pukiwiki.sourceforg...
----
*~プログラムリスト [#h12a62c8]
:sample.pl|[変換プログラム,【pl22】]
:w2t.sh|[自動化プログラム,【sh】]
<<<
>>>
ページ名: