0
大学数学基礎解説
文献あり

三角形(向き付けあり)をTikZでおえかきしてみよう!

188
0
$$$$

 タイトル通り.mathlogってTikZ使えないのか~悲しいな~…….
 あまりに悲しいのでコードだけ貼っていきます.画像はTikZ→pngのやり方がいまいちわかんなかったのとめんどくさかったので(そしてこのコードが必要な人は既に$\LaTeX$をある程度使えるはずなので)省略します.必要なものは

\usepackage{tikz}
\usetikzlibrary {arrows.meta}

の2つ(たぶん).ここからアレンジしておえかきするなら

\usetikzlibrary{intersections,calc,arrows}
\usetikzlibrary {bending}

とかあった方がいいかも.私はふいんきで$\LaTeX$を使っています…….

三角形

      \begin{tikzpicture}
\draw[-] (6,0) to (4,4);
\draw[-] (4,4) to (0,0);
\draw[-] (0,0) to (6,0);
\end{tikzpicture}
    

向き付けされた三角形

      \begin{tikzpicture}
\draw[-] (6,0) to (4,4);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]}](6,0) to (5,2);
\draw[-] (4,4) to (0,0);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]}] (4,4) to (2,2);
\draw[-] (0,0) to (6,0);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]}] (0,0) to (3,0);
\end{tikzpicture}
    

中点で分割された三角形

      \begin{tikzpicture}
\draw[-] (5,2) to (4,4);
\draw[-] (4,4) to (2,2);
\draw[-] (2,2) to (5,2);

\draw[-] (3,0) to (2,2);
\draw[-] (2,2) to (0,0);
\draw[-] (0,0) to (3,0);

\draw[-] (6,0) to (5,2);
\draw[-] (5,2) to (3,0);
\draw[-] (3,0) to (6,0);
\end{tikzpicture}
    

中点で分割された三角形を分けたもの

      \begin{tikzpicture}
\draw[-,transform canvas={yshift=6pt}] (5,2) to (4,4);
\draw[-,transform canvas={yshift=6pt}] (4,4) to (2,2);
\draw[-,transform canvas={yshift=6pt}] (2,2) to (5,2);

\draw[-,transform canvas={xshift=-6pt}] (3,0) to (2,2);
\draw[-,transform canvas={xshift=-6pt}] (2,2) to (0,0);
\draw[-,transform canvas={xshift=-6pt}] (0,0) to (3,0);

\draw[-,transform canvas={xshift=6pt}] (6,0) to (5,2);
\draw[-,transform canvas={xshift=6pt}] (5,2) to (3,0);
\draw[-,transform canvas={xshift=6pt}] (3,0) to (6,0);

\draw[-] (2,2) to (5,2);
\draw[-] (3,0) to (2,2);
\draw[-] (5,2) to (3,0);
\end{tikzpicture}
    

中点で分割された三角形を分けたものを向き付けしたもの

      \begin{tikzpicture}
\draw[-,transform canvas={yshift=6pt}] (5,2) to (4,4);
\draw[-,transform canvas={yshift=6pt}] (4,4) to (2,2);
\draw[-,transform canvas={yshift=6pt}] (2,2) to (5,2);

\draw[-,transform canvas={xshift=-6pt}] (3,0) to (2,2);
\draw[-,transform canvas={xshift=-6pt}] (2,2) to (0,0);
\draw[-,transform canvas={xshift=-6pt}] (0,0) to (3,0);

\draw[-,transform canvas={xshift=6pt}] (6,0) to (5,2);
\draw[-,transform canvas={xshift=6pt}] (5,2) to (3,0);
\draw[-,transform canvas={xshift=6pt}] (3,0) to (6,0);

\draw[-] (2,2) to (5,2);
\draw[-] (3,0) to (2,2);
\draw[-] (5,2) to (3,0);

\draw[arrows = {-Stealth[length=12pt, inset=8pt]},transform canvas={xshift=6pt}] (6,0) to (5.5,1);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]},transform canvas={xshift=6pt}] (5,2) to (4,1);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]},transform canvas={xshift=6pt}] (3,0) to (4.5,0);

\draw[arrows = {-Stealth[length=12pt, inset=8pt]},transform canvas={yshift=6pt}] (5,2) to (4.5,3);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]},transform canvas={yshift=6pt}] (4,4) to (3,3);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]},transform canvas={yshift=6pt}] (2,2) to (3.5,2);

\draw[arrows = {-Stealth[length=12pt, inset=8pt]},transform canvas={xshift=-6pt}] (3,0) to (2.5,1);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]},transform canvas={xshift=-6pt}] (2,2) to (1,1);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]},transform canvas={xshift=-6pt}] (0,0) to (1.5,0);

\draw[arrows = {-Stealth[length=12pt, inset=8pt]}] (5,2) to (3.5,2);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]}] (2,2) to (2.5,1);
\draw[arrows = {-Stealth[length=12pt, inset=8pt]}] (3,0) to (4,1);
\end{tikzpicture}
    

おわり

 TikZで生成される通常の矢印だと物足りないときがあるから(例えば複素解析で経路積分するときとか,向き付けされた単体複体を考えるときとか),矢印を上手に大きくする方法が思いつかなかったので, こちらのサイト を参考にしました.参考文献に載せておきます.ところでそろそろ章立てのやり方を覚えたい.

参考文献

投稿日:215
更新日:215
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

ほし
ほし
6
1153
ぴちぴちJK/ほったる~ん/やってる分野の備忘録と過去の進捗

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中