
\title{
	mil \br
	\footnotesize{- \TeX ライクな HTML 生成機 -}
}

% タイトルを上書きする
\setTitle{mil}

現在ベータリリース期間中です。
\url{http://sourceforge.jp/projects/mil/releases/} からお試しください。

\tableofcontents

\chapter{はじめに}

mil は、\url{http://www-cs-faculty.stanford.edu/~knuth/}{Donald Ervin Knuth} 氏の開発した、
\TeX という組版処理ソフトウェアの文法に酷似した文法を持つ HTML 生成ソフトウェアです。

\chapter{特徴}

mil の特徴を簡単に解説します。
詳細については左のメニューからご参照ください。

\section{コマンドと環境}
mil のコードはほぼそのまま出力されます。
これに装飾を加えるのが\footnote{およそ「装飾」とは思えないコマンドや環境名もありますので、この表現には少し語弊があるかもしれません}、「コマンド」と「環境」です。

\subsection{コマンド}
\begin{quotation}
	\\コマンド名{引数1}{引数2}...{引数n}
\end{quotation}
といった形で記述します。
例えば、文字に色をつけたい場合には、
\begin{quotation}
	ここは\\color{red}{赤色}。 \br
	そして、\\color{green}{緑色}。 \br
	最後に、\\color{blue}{青色}。
\end{quotation}
などとします。すると、
\begin{quotation}
	ここは\color{red}{赤色}。
	そして、\color{green}{緑色}。
	最後に、\color{blue}{青色}。
\end{quotation}
こうなります。

\subsection{環境}
コマンドと似ていますが、こちらは前後に改行が入ります。
また対象の文章を前後からはさむ形をしているので、大きな文章をまとめて装飾するのに便利です。
\begin{quotation}
	\\begin{環境名}{引数1}{引数2}...{引数n} \br
		\hspace{2em} 内容 \br
		\hspace{3em} $\vdots$ \br
		\hspace{2em} 内容 \br
	\\end{環境名} \br
\end{quotation}
たとえば、リストを作るには次のようにします。
\begin{quotation}
	\\begin{itemize} \br
		\hspace{2em} \\item 今日は月曜 \br
		\hspace{2em} \\item 明日は火曜 \br
		\hspace{2em} \\item 明後日は水曜 \br
	\\end{itemize}
\end{quotation}
こうすることで、
\begin{quotation}
	\begin{itemize}
		\item 今日は月曜
		\item 明日は火曜
		\item 明後日は水曜
	\end{itemize}
\end{quotation}
と表示できます。

\section{数式に対応}
mil は標準で数式に対応しています。
インライン数式\footnote{文章中に埋め込まれた数式のこと。例えば、 $\frac{\partial p_i}{\partial t}=f_i$ こんな感じで。}は \TeX 同様、
\begin{quotation}
	直線、 \$y=ax+b\$ の傾きは\$a\$、\$y\$切片は\$b\$である。
\end{quotation}
と、「\$」記号ではさむことで簡単に記述できます。
なお、このコードの出力は以下の通りです。
\begin{quotation}
	直線、 $y=ax+b$ の傾きは$a$、$y$切片は$b$である。
\end{quotation}

\section{文書構成を簡単にできる}
\\chapter コマンド、 \\section コマンドなどを使うと、簡単に大見出し、中見出し、小見出しが出力できます。
また、 \\tableofcontents コマンドを用いることで簡単に目次を出力することができ、容易に構造的な文章を構成できます。

\section{独自拡張が容易}

mil は独自拡張が容易になるようにコーディングされています\footnote{「容易」といってもそれなりの HTML や PHP の知識は要求されますが…}。

\subsection{mil はライブラリ}
mil はライブラリとして実装されており、 mil により生成された HTML を PHP スクリプト内に埋め込むには単に、
\begin{quotation}
	<?php echo mil_convert($source_code); ?>
\end{quotation}
と書くだけです。

\subsection{独自コマンド・環境}
独自のコマンドや環境を追加することができます。

例えば、ページの表示日時を出力するコマンド、 \\currentDate を追加するには、
\begin{quotation}
	function command_current_Date_call(\$args, \$parser){ \br
		\hspace{2em} return date('Y/m/d H:i:s'); \br
	}
\end{quotation}
というコードを、「/mil/packages/local/load.php」\footnote{この場所でなくても構いません。詳細は、\ilink{}{????}をご覧ください}に追加するだけです。

