トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

TeX関連Tips

[コンピュータ関連Tips]

 きれいにアルゴリズムを書く

http://www.tex.ac.uk/tex-archive/macros/latex/contrib/
ここからalgorithmic.styファイルをダウロード
http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/algorithmic.html
とりあえず,ここをみると書き始められます.

ところで,書いていた論文で,どうしても(?)

Procedure: hogehoge
end

とか書きたくなったので,ちょっと追加してみた.
もちろん,Procedure〜endの間はインデントされる.

?PROC{hogehoge}
?ENDPROC

ついでにeachとかも作ってみた.

?EACH
?ENDEACH

algorithmic.patch(935)

patch < algorithmic.patch

 変数とかコマンドを作る

?documentclass[a4j, 10pt]{jarticle}
?usepackage{color}
?newlength{?pagewidth}
?setlength{?pagewidth}{0.9?textwidth}
?newcommand{?posterrule}{?rule{?pagewidth}{1mm}}
?newcommand{?MYaddress}{p}
?newcommand{?MYname}{}
?providecommand{?name}[1]{#1}
?providecommand{?address}[1]{#1}
?renewcommand{?name}[1]{?renewcommand{?MYname}{#1}}
?renewcommand{?address}[1]{?renewcommand{?MYaddress}{#1}}
?newcommand{?makeheader}{
 ?posterrule ??
 ?colorbox[rgb]{1,1,1} { 
  ?begin{minipage}{?pagewidth}
   ?raisebox{0.07?baselineskip}{? }
   ?begin{center}
    ?huge{?MYname ??[0.15?baselineskip]}
    ?LARGE{?MYaddress ??}
   ?end{center}
   ?raisebox{0.07?baselineskip}{? }
  ?end{minipage} ?? 
 } ??
?posterrule
?vspace*{-0.4?baselineskip}
}

?pagestyle{empty}
?begin{document}

?name{nore}
?address{fefe}
?makeheader

?end{document}

tabularとか,minipageを使うといろいろできる.figureとかも当然いれられる.

 環境設定

dvipdfmxの日本語設定(gentoo)

http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Linux%2FGentoo