Ábrák készítése TikZ-ben TÁMOP 4.1.2.A/1-11/0064 - képzők képzése Tóth László tothl@math.bme.hu 2013. február 6. Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 1 / 1
\begin{tikzpicture} \draw (0,-1.5) -- (0,1.5); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 2 / 1
\begin{tikzpicture} \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 3 / 1
\begin{tikzpicture} \draw (-1.5,0) -- (1.5,0) -- (0,-1.5) -- (0,1.5); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 4 / 1
\begin{tikzpicture} \filldraw [gray] (0,0) circle (2pt) (1,1) circle (2pt) (2,1) circle (2pt) (2,0) circle (2pt); \draw (0,0).. controls (1,1) and (2,1).. (2,0); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 5 / 1
\begin{tikzpicture} \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (-1,0).. controls (-1,0.555) and (-0.555,1).. (0,1).. controls (0.555,1) and (1,0.555).. (1,0); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 6 / 1
\begin{tikzpicture} \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 7 / 1
\begin{tikzpicture} \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \draw (0,0) rectangle (0.5,0.5); \draw (-0.5,-0.5) rectangle (-1,-1); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 8 / 1
\begin{tikzpicture} \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \draw[step=.5cm] (-1.4,-1.4) grid (1.4,1.4); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 9 / 1
\begin{tikzpicture} \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 10 / 1
\begin{tikzpicture}[scale=2] \draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4); \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \draw (3mm,0mm) arc (0:30:3mm); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 11 / 1
\begin{tikzpicture}[scale=3] \clip (-0.1,-0.2) rectangle (1.1,0.75); \draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4); \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \draw (3mm,0mm) arc (0:30:3mm); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 12 / 1
\begin{tikzpicture}[scale=3] \clip[draw] (0.5,0.5) circle (.6cm); \draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4); \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \draw (3mm,0mm) arc (0:30:3mm); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 13 / 1
\begin{tikzpicture}% [line width=5pt] \draw (0,0) -- (1,0) -- (1,1) -- (0,0); \draw (2,0) -- (3,0) -- (3,1) -- cycle; \useasboundingbox (0,1.5); % make bounding box higher Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 14 / 1
\begin{tikzpicture}[scale=3] \clip (-0.1,-0.2) rectangle (1.1,0.75); \draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4); \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \filldraw[fill=green!20!white, draw=green!50!black] (0,0) -- (3mm,0mm) arc (0:30:3mm) -- cycle; Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 15 / 1
\begin{tikzpicture} \shadedraw[inner color=yellow, outer color=black,draw=yellow] (9,0) rectangle +(2,1); \shade[ball color=green] (13,.5) circle (.5cm); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 16 / 1
\begin{tikzpicture}[scale=4] \clip (-0.1,-0.2) rectangle (1.1,0.75); \draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4); \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \shadedraw[left color=gray, right color=green, draw=green!50!black] (0,0) -- (3mm,0mm) arc (0:30:3mm) -- cycle; Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 17 / 1
\begin{tikzpicture}[scale=4] \clip (-0.1,-0.2) rectangle (1.1,0.75); \draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4); \draw (-1.5,0) -- (1.5,0); \draw (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \filldraw[fill=green!20, draw=green!50!black] (0,0) -- (3mm,0mm) arc (0:30:3mm) -- cycle; \draw[red,very thick] (30:1cm) -- +(0,-0.5); \draw[blue,very thick] (30:1cm) ++(0,-0.5) -- (0,0); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 18 / 1
\begin{tikzpicture} \draw [<->] (0,0) arc (180:30:10pt); \draw [<->] (1,0) -- (1.5cm,10pt) -- (2cm,0pt) -- (2.5cm,10pt); Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 19 / 1
\begin{tikzpicture} \foreach \x in {1,...,5} \foreach \y in {1,...,5} { \draw (\x,\y) +(-.5,-.5) rectangle ++(.5,.5); \draw (\x,\y) node{\x,\y}; } 1,5 1,4 1,3 1,2 1,1 2,5 2,4 2,3 2,2 2,1 3,5 3,4 3,3 3,2 3,1 4,5 4,4 4,3 4,2 4,1 5,5 5,4 5,3 5,2 5,1 Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 20 / 1
\begin{tikzpicture} Text at node 2 \draw (0,0) rectangle (2,2); \draw (0.5,0.5) Text at node 1 node [fill=yellow] {Text at \verb!node 1!} -- (1.5,1.5) node {Text at \verb!node 2!}; Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 21 / 1
\begin{tikzpicture}[scale=3] \clip (-0.6,-0.2) rectangle (0.6,1.51); \draw[step=.5cm,help lines] (-1.4,-1.4) grid (1.4,1.4); \filldraw[fill=green!20, draw=green!50!black] (0,0) -- (3mm,0mm) arc (0:30:3mm) \draw[->] (-1.5,0) -- (1.5,0); \draw[->] (0,-1.5) -- (0,1.5); \draw (0,0) circle (1cm); \foreach \x in {-1,-0.5,1} 0.5 -- cycle; \draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north] {$\x$}; \foreach \y in {-1,-0.5,0.5,1} \draw (1pt,\y cm) -- (-1pt,\y cm) node[anchor=east] {$\y$}; 1 0.5 Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 22 / 1
A TikZ manual Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 23 / 1
Alpha channel kezelése Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 24 / 1
Egy jól használható segédprogram: imagemagick.org Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 25 / 1
Konvertálás png formátumba Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 26 / 1
Kép átméretezése Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 27 / 1
Képbeillesztés a sablon szerint átméretezéssel \begin{figure}[!ht] \begin{center} \includegraphics[scale=0.28]{sine.png} \caption{show me a sine.} \end{center} \end{figure} Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 28 / 1
Egy célszerű pdf megjelenítő program: projects.gnome.org/evince/ Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 29 / 1
Ajánlott irodalom cremeronline.com/latex/minimaltikz.pdf paws.wcu.edu/tsfoguel/tikzpgfmanual.pdf www.texample.net/tikz/ www.imagefolio.com/imagemagick/imagemagick.pdf imagemagick.org/magick++/tutorial/magick++_tutorial.pdf live.gnome.org/evince Tóth László (BME) Ábrák készítése TikZ-ben 2013. február 6. 30 / 1