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}
|