So-net無料ブログ作成
検索選択

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:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この記事のトラックバックURL:
※言及リンクのないトラックバックは受信されません。
メッセージを送る

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

×

この広告は1年以上新しい記事の更新がないブログに表示されております。