SSブログ

tikz/pgf 覚え書き [TikZ/PGF]

取り敢えず,細かい図版が描けそうな tikz/pgf を使ってみる事に下ので 少々覚え書きを。
tikzsample06a.png

この図は勿論LaTeX文書でtikz/pgfを利用して描いたものです。 環境は MacOSX MountainLion TexLive で TeXShop 使用。
LaTeX文書の冒頭(プリアンブル?)部分は次の通り。
\documentclass[11pt]{jreport}
\usepackage[dvipdfm]{graphicx}
\usepackage{amsmath,amssymb}
\usepackage[a4paper,margin=10mm]{geometry}
\usepackage{pgf,pgfcore}
\usepackage{tikz}
\usetikzlibrary{mindmap,trees,shapes}
\usetikzlibrary{calc,fadings,decorations.pathreplacing}
\usetikzlibrary{lindenmayersystems}
\usetikzlibrary[shadings]
\usetikzlibrary{patterns}
\usepackage{tkz-graph}
\usetikzlibrary{calc,3d}
%\usepackage{pgfplots}
\usepackage{okumacro,ascmac,enumitem,multicol}
そして肝心なtikz/pgf部分は、
\begin{document}%-------
\begin{tikzpicture}[scale=0.3]
\foreach \i in {0,...,2000}{
\pgfmathsetmacro{\redc}{1-rnd*rnd*rnd}
\pgfmathsetmacro{\greenc}{1-rnd*rnd}
\pgfmathsetmacro{\bluec}{1-rnd}
\pgfmathsetmacro{\xr}{random(30)}
\pgfmathsetmacro{\yr}{random(50)}
\pgfmathsetmacro{\xl}{random(5)+1}
\pgfmathsetmacro{\yl}{random(5)+1}
\xdefinecolor{MyColor}{rgb}{\redc, \greenc, \bluec}
\pgfmathparse{random(2)}
\ifnum\pgfmathresult>1
\draw[fill=MyColor,MyColor] (\xr,\yr) rectangle ++(\xl,1);
\else
\draw[fill=MyColor,MyColor] (\xr,\yr) rectangle ++(1,\yl);
\fi
\clip (0,0) rectangle (30,50);
}
\end{tikzpicture}
\end{document}
何分久し振りのHomePage更新で,色々思い出すのに手間取って遅くなったので, TeX,LaTeX,tikz,pgf関連のコマンドやマクロの説明はまた後ほど。
ただまあ,少しは参考になるかなあ?と思う。
nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:学問

nice! 1

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。