こちらはこの章のコード例です。これらのページは現在、時間をかけて更新されています(画像、キャプションの追加、おそらくさらなる例の追加)。更新のためにもう一度訪れてください。もちろん、このページを説明が得られる本と一緒に使用するのが最善の方法です。
図14.1 – 図作成プロセスを示すフローチャート
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \smartdiagramset{font=\sffamily} \begin{document} \smartdiagram[flow diagram:horizontal]{ スタイルを定義, ノードを配置, 矢印を追加, ラベルを追加, レビューと改善} \end{document}
図14.2 – 影なしのフラットカラーで垂直フローチャート
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \smartdiagramset{font=\sffamily, text width = 3cm, back arrow disabled} \tikzset{module/.append style= { top color=\col, bottom color=\col}, every shadow/.style = {fill=none, shadow scale=0}} \begin{document} \smartdiagram[flow diagram]{ スタイルを定義, ノードを配置, 矢印を追加, ラベルを追加, レビューと改善} \end{document}
図14.3 – カスタムカラーのシーケンスダイアグラム
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \begin{document} \smartdiagramset{sequence item font size=\sffamily\Large\strut, set color list={red!80, red!60, red!45, red!30} } \tikzset{module/.append style = {top color=\col} } \smartdiagram[sequence diagram]{ スタイル, 位置, 矢印, ラベル} \end{document}
図14.4 – 円形ダイアグラム
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \smartdiagramset{font=\sffamily} \begin{document} \smartdiagram[circular diagram:clockwise]{ スタイルを定義, ノードを配置, 矢印を追加, ラベルを追加, レビューと改善} \end{document}
図14.5 – バブルダイアグラム
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \smartdiagramset{bubble node font=\sffamily\Large, bubble center node font=\sffamily\Huge} \begin{document} \smartdiagram[bubble diagram]{ダイアグラム, ノード, エッジ, 矢印, ラベル, カラー} \end{document}
図14.6 – 接続された星座ダイアグラム
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \smartdiagramset{planet font=\sffamily\LARGE, planet text width=2.2cm, satellite font=\sffamily} \begin{document} \smartdiagram[connected constellation diagram]{ ダイアグラムを描く, スタイルを定義, ノードを配置, 矢印を追加, ラベルを追加} \end{document}
図14.7 – 矢印付きの星座ダイアグラム
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \usetikzlibrary{shapes.geometric} \smartdiagramset{planet font=\sffamily\Huge, satellite font=\sffamily, planet color=green!40, uniform connection color=true, uniform color list = red!40 for 8 items} \tikzset{satellite/.append style={regular polygon, regular polygon sides=8, inner sep=0pt}, planet/.append style={regular polygon, regular polygon sides=8, inner sep=6pt}} \begin{document} \smartdiagram[constellation diagram]{TikZ, pgfplots, smartdiagram, hobby, tikzducks, tikzlings, tikzpeople, tikzmark, tikz-ext} \end{document}
図14.8 – 説明的なダイアグラム
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \begin{document} \smartdiagramset{description title font=\sffamily\LARGE, description font=\sffamily\footnotesize} \smartdiagram[descriptive diagram]{ {PGF,{ポータブル・グラフィックス・フォーマット, \LaTeX{} ドキュメントでグラフィックを作成するためのパッケージ}}, {TikZ, {PGFのユーザーフレンドリーなフロントエンド}},} \end{document}
図14.9 – カスタマイズされた箇条書きダイアグラム
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \usepackage{fontawesome5} \begin{document} \smartdiagramset{description title font=\LARGE, description font=\sffamily} \smartdiagram[descriptive diagram]{ {\faLightbulb[regular],{目的とメッセージを特定, 情報とデータを収集}}, {\faProjectDiagram, {ダイアグラムのタイプを選択, ノードの形、色、テキストスタイルを定義}}, {\faPencil*, {ノードを描く, テキストを挿入, 矢印を描く, ラベルを追加}}, {\faAlignLeft, {ノードを整列, 位置調整}}, {\faRedo, {微調整, レビューと改善}}, } \end{document}
図14.10 – 優先順位付きの説明的ダイアグラム
\documentclass[tikz,border=10pt]{standalone} \usepackage{smartdiagram} \begin{document} \smartdiagramset{description font=\sffamily\Large, description text width = 1.9cm, description width = 2cm} \smartdiagram[priority descriptive diagram]{ \TeX, \LaTeX, PGF, TikZ, pgfplots} \end{document}
図14.11 – LaTeXグラフィックスパッケージのGoogleトレンドチャート
Source: Google Trends
図14.12 – 時間の経過とともにキーワードの人気を表す折れ線グラフ
\documentclass[border=10pt]{standalone} \usepackage{pgfplots} \tikzset{every node/.style={font=\sffamily}} \usepackage{sansmath} \pgfplotsset{tick label style = {font=\sansmath}} \begin{document} \begin{tikzpicture} \begin{axis}[title = キーワードの人気 Google トレンド, x tick label style = {/pgf/number format/set thousands separator={}}, legend pos = north west, legend cell align=left ] \addplot coordinates { (2007,16) (2008,19) (2009,30) (2010,36) (2011,42) (2012,48) (2013,55)}; \addplot coordinates { (2007,39) (2008,28) (2009,24) (2010,19) (2011,15) (2012,12) (2013,8)}; \addplot coordinates { (2007,22) (2008,13) (2009,11) (2010,8) (2011,6) (2012,4) (2013,4)}; \legend{tikz, pstricks, metapost} \end{axis} \end{tikzpicture} \end{document}
図14.13 – 積み上げ折れ線グラフで累積値と相対比を示す
\documentclass[border=10pt]{standalone} \usepackage{pgfplots} \usepackage{sansmath} \pgfplotsset{tick label style = {font=\sansmath\sffamily}} \begin{document} \begin{tikzpicture}[every node/.style={font=\sffamily}] \begin{axis}[title = キーワードの人気 Google トレンド, stack plots=y, area style, x tick label style = {/pgf/number format/set thousands separator={}}, legend pos = outer north east, legend cell align=left ] \addplot coordinates { (2007,16) (2008,19) (2009,30) (2010,36) (2011,42) (2012,48) (2013,55)}\closedcycle;; \addplot coordinates { (2007,39) (2008,28) (2009,24) (2010,19) (2011,15) (2012,12) (2013,8)}\closedcycle;; \addplot coordinates { (2007,22) (2008,13) (2009,11) (2010,8) (2011,6) (2012,4) (2013,4)}\closedcycle;; \legend{tikz, pstricks, metapost} \end{axis} \end{tikzpicture} \end{document}
図14.14 – 時間の経過と共に相対値と絶対値を視覚化する棒グラフ
\documentclass[border=10pt]{standalone} \usepackage{pgfplots} \usepackage{sansmath} \pgfplotsset{tick label style = {font=\sansmath\sffamily}} \begin{document} \begin{tikzpicture}[every node/.style={font=\sffamily}] \begin{axis}[title = キーワードの人気 Google トレンド, ybar, bar width=2mm, x tick label style = {/pgf/number format/set thousands separator={}}, legend pos=north west, legend cell align=left] \addplot coordinates { (2007,16) (2008,19) (2009,30) (2010,36) (2011,42) (2012,48) (2013,55)}; \addplot coordinates { (2007,39) (2008,28) (2009,24) (2010,19) (2011,15) (2012,12) (2013,8)}; \addplot coordinates { (2007,22) (2008,13) (2009,11) (2010,8) (2011,6) (2012,4) (2013,4)}; \legend{tikz, pstricks, metapost} \end{axis} \end{tikzpicture} \end{document}
図14.15 – 積み上げ棒グラフで累積値と相対比を表示
\documentclass[border=10pt]{standalone} \usepackage{pgfplots} \usepackage{sansmath} \pgfplotsset{tick label style = {font=\sansmath\sffamily}} \begin{document} \begin{tikzpicture}[every node/.style={font=\sffamily}] \begin{axis}[title = キーワードの人気 Google トレンド, ybar stacked, x tick label style = {/pgf/number format/set thousands separator={}}, legend pos = outer north east, legend cell align=left] \addplot coordinates { (2007,16) (2008,19) (2009,30) (2010,36) (2011,42) (2012,48) (2013,55)}; \addplot coordinates { (2007,39) (2008,28) (2009,24) (2010,19) (2011,15) (2012,12) (2013,8)}; \addplot coordinates { (2007,22) (2008,13) (2009,11) (2010,8) (2011,6) (2012,4) (2013,4)}; \legend{tikz, pstricks, metapost} \end{axis} \end{tikzpicture} \end{document}
図14.16 – シンボリック座標を持つ水平棒グラフ
\documentclass[border=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.18} \usepackage{sansmath} \begin{document} \begin{tikzpicture}[every node/.style={font=\sffamily}] \begin{axis}[title = LaTeX.orgのキーワードの人気, height=6cm, enlarge y limits = 0.6, xbar, axis x line = none, y axis line style = transparent, ytick = data, tickwidth = 0pt, symbolic y coords = {TikZ, PSTricks, MetaPost}, nodes near coords, nodes near coords style = {font=\sansmath}, legend cell align = right ] \addplot coordinates { (2750,TikZ) (1568,PSTricks) (69,MetaPost) }; \addplot coordinates { (1197,TikZ) (585,PSTricks) (41,MetaPost)}; \legend{Posts,Topics} \end{axis} \end{tikzpicture} \end{document}
図14.17 – 積み上げ水平棒グラフ
\documentclass[border=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{compat=1.18} \usepackage{sansmath} \begin{document} \begin{tikzpicture}[every node/.style={font=\sffamily}] \begin{axis}[title = LaTeX.orgのキーワードの人気, height=6cm, enlarge y limits = 2.2, xbar stacked, xmin=-10, axis x line = none, y axis line style = transparent, ytick = data, tickwidth = 0pt, symbolic y coords = {TikZ, PSTricks, MetaPost}, nodes near coords, nodes near coords style = {font=\sansmath}, legend cell align = right ] \addplot coordinates { (2750,TikZ) (1568,PSTricks) }; \addplot coordinates { (1197,TikZ) (585,PSTricks) }; \legend{Posts,Topics} \end{axis} \end{tikzpicture} \end{document}
図14.18 – パイチャート
\documentclass[border=10pt]{standalone} \usepackage{pgf-pie} \begin{document} \begin{tikzpicture}[every node/.style={font=\sffamily}] \pie{ 42/Izaak Neutelings, 21/Janosh Riebesell, 17/Alexandros Tsagkaropoulos, 10/Efraín Soto Apolinar, 10/Other authors } \end{tikzpicture} \end{document}
パイチャートの絶対値と自動合計
\documentclass[border=10pt]{standalone} \usepackage{pgf-pie} \begin{document} \begin{tikzpicture}[every node/.style={font=\sffamily}] \pie[sum=auto]{ 207/Izaak Neutelings, 105/Janosh Riebesell, 85/Alexandros Tsagkaropoulos, 49/Efraín Soto Apolinar, 49/Other authors } \end{tikzpicture} \end{document}
図14.19 – 車輪チャート
\documentclass[border=10pt]{standalone} \usepackage{wheelchart} \begin{document} \begin{tikzpicture}[every node/.style={font=\sffamily}] \wheelchart [middle={{\LARGE TikZ.net}\\contributions}, inner data = {\scriptsize\WCperc}, inner data sep=0.3, wheel lines=white] {42/red/Izaak\\Neutelings, 21/orange/Janosh Riebesell, 17/yellow/Alexandros\\Tsagkaropoulos, 10/green/Efraín Soto Apolinar, 10/blue/Other authors} \end{tikzpicture} \end{document}
次の章 へ進む.