aboutsummaryrefslogtreecommitdiffstats
path: root/buch/papers/punktgruppen/tikz/piezo.tex
blob: 1d16ab768ee2221e4af682003361faee7519b22e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
\documentclass[tikz]{standalone}
\usepackage{amsmath}
\usepackage{times}
\usepackage{txfonts}

\usetikzlibrary{arrows}
\usetikzlibrary{intersections}
\usetikzlibrary{math}
\usetikzlibrary{positioning}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{shapes.misc}
\usetikzlibrary{calc}

\begin{document}
\begin{tikzpicture}
  \begin{scope}[
        node distance = 0cm
    ]
    \node[
        rectangle, fill = gray!60!white,
        minimum width = 3cm, minimum height = 2cm,
    ] (body) {\(\vec{E}_p = \vec{0}\)};

    \node[
        draw, rectangle, thick, black, fill = red!50,
        minimum width = 3cm, minimum height = 1mm,
        above = of body
    ] (pos) {};

    \node[
        draw, rectangle, thick, black, fill = blue!50,
        minimum width = 3cm, minimum height = 1mm,
        below = of body
    ] (neg) {};

    \draw[black, very thick, -Circle] (pos.east) to ++ (1,0) node (p) {};
    \draw[black, very thick, -Circle] (neg.east) to ++ (1,0) node (n) {};

    \draw[black, thick, ->] (p) to[out = -70, in = 70] node[midway, right] {\(U = 0\)} (n);
  \end{scope}
  \begin{scope}[
        node distance = 0cm,
        xshift = 7cm
    ]
    \node[
        rectangle, fill = gray!40!white,
        minimum width = 3cm, minimum height = 1.5cm,
    ] (body) {\(\vec{E}_p = \vec{0}\)};

    \node[
        draw, rectangle, thick, black, fill = red!50,
        minimum width = 3cm, minimum height = 1mm,
        above = of body
    ] (pos) {};

    \node[
        draw, rectangle, thick, black, fill = blue!50,
        minimum width = 3cm, minimum height = 1mm,
        below = of body
    ] (neg) {};

    \draw[orange, very thick, <-] (pos.north) to node[near end, right] {\(\vec{F}\)} ++(0,1);
    \draw[orange, very thick, <-] (neg.south) to node[near end, right] {\(\vec{F}\)} ++(0,-1);

    \draw[black, very thick, -Circle] (pos.east) to ++ (1,0) node (p) {};
    \draw[black, very thick, -Circle] (neg.east) to ++ (1,0) node (n) {};

    \draw[black, thick, ->] (p) to[out = -70, in = 70] node[midway, right] {\(U > 0\)} (n);
  \end{scope}
\end{tikzpicture}
\end{document}