\documentclass{article} \usepackage{tikz} \usetikzlibrary{arrows} \usetikzlibrary{snakes} \usetikzlibrary{positioning} \usepackage{verbatim} \begin{document} \begin{tikzpicture}[scale=1, on grid] %\draw [help lines](-4,-2) grid (12,7); \draw[-triangle 45] (-3.5,0) -- (11,0) node[right] {$x$}; \foreach \x in {-3,-2,-1, 1,2,3,4,5,6,7,8,9,10} \draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north] {$\x$}; \draw[-triangle 45] (0,-1) -- (0,6) node[above] {$y$}; \foreach \y in {-1,1,2,3,4,5} \draw (1pt,\y cm) -- (-1pt,\y cm) node[anchor=east] {$\y$}; \draw[-triangle 45, color=violet] (0,0) -- (3,4) node[midway,sloped,above] {$\vec a$}; \draw [color=violet, dashed, thin] (3,-0.4) node[below, sloped] {$a_1$} -- (3,4); \draw [color=violet, dashed, thin] (-0.4,4) node[above, left] {$a_2$} -- (3,4); \draw[-triangle 45, color=red] (0,0) -- (10,5) node[midway,sloped,above] {$\vec b$}; \draw [color=red, dashed, thin] (10,-0.4) node[below, sloped] {$b_1$} -- (10,5); \draw [color=red, dashed, thin] (-0.4,5) node[above, left] {$b_2$} -- (10,5); \draw[-triangle 45, color=blue] (0,0) -- (10/2,5/2) node[midway,sloped,above] {$\frac{1}{2}\vec b$}; \draw [color=blue, dashed, thin] (10/2,-0.4) node[below, sloped] {$\frac{1}{2} b_1$} -- (10/2,5/2); \draw [color=blue, dashed, thin] (-0.4,5/2) node[above, left] {$\frac{1}{2} b_2$} -- (10/2,5/2); \draw [-triangle 45,color=magenta, dashed, thin] (10/2,5/2) -- (3,4); \end{tikzpicture} \end{document}