# How can I draw this diagram?

How can I draw this diagram in LaTeX?

• Yes. (As an answer this would be about as helpful as the question) – Chris H Feb 14 '17 at 13:26
• Possible duplicate of TikZ - flowchart nodes alignment. And many other TikZ questions about flowcharts and similar – Chris H Feb 14 '17 at 13:27
• In its current form, your question might not receive many answers. Please take a look at the How to Ask-page and try to improve your question according to the guidance found there. This may require you to show some effort on your part in terms of attempting a solution. If you have questions about what to do or if you don't quite understand what this means, please ask for clarification using the add comment function. – Martin Schröder Feb 14 '17 at 13:55
• Why would you want to, though? – MissMonicaE Feb 14 '17 at 14:01

## 2 Answers

By way of stacks.

\documentclass{article}
\usepackage[usestackEOL]{stackengine}
\begin{document}
\sffamily
{\footnotesize\stackanchor{Self-adjusted}{Market}}
$\leftarrow$
\Centerstack{1840s -- 1870s\\$\downarrow$\\Adam Smith \& David Ricardo\\
$\downarrow$\\ \small Restriction on Economic Competition}
$\rightarrow$
{\footnotesize\stackanchor{Comparitive}{Advantage}}
\end{document}


• Stackengine to the rescue! ;-) – JPi Feb 14 '17 at 13:32
• @JPi Takes a whacking and keeps on stacking! – Steven B. Segletes Feb 14 '17 at 13:33

   \documentclass{article}

\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}

\begin{tikzpicture}[every text node part/.style={align=center}]
\node (a) at (0,0) {Adam Smith \& David Ricardo};
\node[below=of a] (b) {Restriction on Economic Competition};
\node[above=of a] (c) {1840s--1870s};
\node[left=of a] (d) {Self--adjusted\\Market};
\node[right=of a] (e) {Comparative\\Advantage};
\draw[->] (c.south)--(a.north);
\draw[->] (a.west)--(d.east);
\draw[->] (a.east)--(e.west);
\draw[->] (a.south)--(b.north);
\end{tikzpicture}
\end{document}