How can I draw this diagram in LaTeX?

enter image description here

  • 2
    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

By way of stacks.

\Centerstack{1840s -- 1870s\\$\downarrow$\\Adam Smith \& David Ricardo\\
  $\downarrow$\\ \small Restriction on Economic Competition}

enter image description here

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

enter image description here




\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);

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.