!ifthen.sty algorithmic.styを使っていたtexのコンパイルに Undefined control sequence. とかといって失敗する。 環境は、japanese/platex209でplatexをインストールしたFreeBSD 6.1-RELEASE。 で、newboolean付近だというエラーメッセージにしたがって調べてみたら、 algorithmic.styの中でRequirePackageしてるifthen.styが /usr/local/share/texmf-dist/tex/latex/base/ifthen.sty で定義してあるnewbooleanが、 /usr/local/share/texmf/ptex/platex209/sty/ifthen.sty では定義されておらず、しかもplatex209のが呼ばれていたことが原因だった。 platexだしと思って盲目的にjapanese/platex209をインストールしてたのが間違い。 正解は、japanese/ptex-tetex。