トップ 一覧 Farm 検索 ヘルプ RSS ログイン

TeX関連Tipsの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
{{category コンピュータ関連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
 ?PROC{hogehoge}
 ?ENDPROC
ついでにeachとかも作ってみた.
 \EACH
 \ENDEACH
 ?EACH
 ?ENDEACH
{{ref algorithmic.patch}}
 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}
 ?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}
 ?pagestyle{empty}
 ?begin{document}
 
 \name{nore}
 \address{fefe}
 \makeheader
 ?name{nore}
 ?address{fefe}
 ?makeheader
 
 \end{document}
 ?end{document}
tabularとか,minipageを使うといろいろできる.figureとかも当然いれられる.

!!環境設定
!dvipdfmxの日本語設定(gentoo)
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Linux%2FGentoo