ryuna’s diary

ryunaが適当にまとめまーす

TeXで図を書きたいこともある

TeXに図を載せるとき,普段はVisioからepsファイルを作ってるけど, 簡単な図はわざわざVisioを起動しないで書きたいときもたまにある.

そんな時のための備忘録です.

必要なもの

tikzのパッケージとTeX本体

手順

\usepackage{tikz}を上のほうに追加しよう. あと,

\documentclass[11pt,a4paper]{jsarticle}
\usepackage[dvipdfmx]{graphicx}

じゃなくて

\documentclass[11pt,a4paper,dvipdfmx]{jsarticle}
\usepackage{graphicx}

にしないと図が次元のかなたに消える模様.

ブロックがいくつか→でつながった何かを書きたい.

\begin{tikzpicture}[every node/.style={rectangle,draw=black, fill=white, text width=2cm, text centered, minimum height=1.5cm}]
   \node (a) at (0,0) {ふふふ}; 
   \node (b) at (3,0) {えへへ};
   \node (c) at (6,0) {おほほ}; 
   \node (d) at (9,0) {ひひひ}; 
   \draw[->] (a) -- (b);
   \draw[->] (b) -- (c);
   \draw[->] (c) -- (d);
\end{tikzpicture}

みたいに書くと横幅:2cm,最低高さ:1.5cmの箱の中に文字が書かれて4つ並ぶ.またdrawで矢印をかける.

f:id:ryuna_tec:20170529222207p:plain

こんな感じ.

本当はいろいろな書き方ができるけどもう面倒くさいしコンパイル通らないと嫌になっちゃうのでわかりやすく書くことが重要だと思いました○.