emath BBS (Read Only)

新規発言一覧最新記事過去一覧検索HOME

スレッド

└◇12877:
Re:\usepackage{tikz}と\usepackage{emathT}は共存できませんか? [飯島 徹] 11/23 02:09

 ├◇12879:Re[2]:\usepackage{tikz}と\usepackage{emathT}は共存できませんか? [飯島 徹] 11/23 05:01
 │└◇12883:Re[3]:\usepackage{tikz}と\usepackage{emathT}は共存できませんか? [ますこ] 11/23 08:33
 └◇12882:Re[2]:\usepackage{tikz}と\usepackage{emathT}は共存できませんか? [ますこ] 11/23 08:31


12877● Re:\usepackage{tikz}と\usepackage{emathT}は共存できませんか?[ 飯島 徹 ] 2015 11/23 02:09
私が確認している範囲での話ですが,
emathとTikZで\foreachコマンドがバッティングしています.
\usepackage{tikz}
\let\tikzforeach\foreach
\usepackage{emath}
\let\emathforeach\foreach
などとして,適宜
\let\foreach\emathforeach
や
\let\foreach\tikzforeach
などとする必要があるかもしれません.

わたしは,図の描画に関してはすべてTikZパッケージで行い,
\let\foreach\tikzforeach
とすることで今のところコマンドの衝突を避けられているようです.
コメントを書く(引用) | スレッド一覧


12879● Re[2]:\usepackage{tikz}と\usepackage{emathT}は共存できませんか?[ 飯島 徹 ] 2015 11/23 05:01
ちょっと調べてみましたが,emathC.styにおいて\EMforeachコマンドが定義されており,
emathC.styを読み込む前の段階で\foreachコマンドが定義されていない場合は
\EMforeachと\foreachの両方が使え,すでに定義されている場合は\EMforeachのみが使えるようになっているみたいです.
そして,emath*.styで定義されているコマンドや環境で\foreachが使われていないようなので,
TikZを読み込んだ後にemathを読み込む分には問題がないようです.
逆だと,emathで定義された\foreachがTikZで上書きされてしまいます.
コメントを書く(引用) | スレッド一覧


12883● Re[3]:\usepackage{tikz}と\usepackage{emathT}は共存できませんか?[ ますこ ] 2015 11/23 08:33
飯島先生

調べていただきありがとうございます。
TikZを読み込んだ後にemathを読み込む分は問題なしでよかったです。
順番には注意します!
コメントを書く(引用) | スレッド一覧


12882● Re[2]:\usepackage{tikz}と\usepackage{emathT}は共存できませんか?[ ますこ ] 2015 11/23 08:31
飯島先生

ありがとうございます。
今回は使わなくてすみましたが、「\let\tikzforeach\foreach」メモしておきます!
コメントを書く(引用) | スレッド一覧

CGIROOM