% Behaviour of the stator voltage and the RMS-value of the stator
% flux as a function of speed in scalar control.
% Author: Erno Pentzin (2013)
\documentclass{article}
\usepackage{amsmath} % for \text
\usepackage{tikz}
\tikzset{>=latex} % for LaTeX arrow head
\definecolor{mylightyellow}{RGB}{255,250,160}
\definecolor{mylightblue}{RGB}{210,230,250}
\definecolor{myblue}{RGB}{180,200,250}
\definecolor{mylightgreen}{RGB}{190,240,190}
\definecolor{mygreen}{RGB}{150,230,150}
\definecolor{mylightred}{RGB}{255,200,200}

% split figures into pages
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{1pt}%

\begin{document}



\begin{tikzpicture}[scale=1]

  \def\height{-1.4}
  \def\width{3.5}
  
  % axes
  \draw[->,thick,xshift=-8pt]
    (0,3*\height/2) -- (0,\height/2)
    node[left=10pt,rotate=90] {length};
  \draw[->,thick,yshift=8pt]
    (0.5*\width,0) -- (1.4*\width,0)
    node[above=0pt,midway] {speed};
  \draw[->,thick,yshift=8pt,scale=1]
    (1.5*\width,0) -- (2.4*\width,0)
    node[above=0pt,above right,pos=0.] {strong gravitational fields};
    
  % boxes
  \draw[thick] % ,fill=mylightgreen
    (0,0) rectangle (3*\width,2*\height);
  \draw[thick,fill=mylightyellow]
    (0,0) rectangle (\width,\height)
    node[pos=.5,align=center] {classical\\mechanics};
  \draw[thick,fill=mylightgreen]
    (0,\height) rectangle (\width,2*\height)
    node[pos=.5,align=center] {quantum\\mechanics};
  \draw[thick,fill=mygreen]
    (\width,\height) rectangle (2*\width,2*\height)
    node[pos=.5,align=center] {quantum\\field theory};
  \draw[thick,fill=mylightred]
    (2*\width,\height) rectangle (3*\width,2*\height)
    node[pos=.5,align=center] {quantum\\gravity};
  \draw[thick,fill=mylightblue]
    (\width,0) rectangle (2*\width,\height)
    node[pos=.5,align=center] {special\\relativity};
  \draw[thick,fill=myblue]
    (2*\width,0) rectangle (3*\width,\height)
    node[pos=.5,align=center] {general\\relativity};
    
    
    
\end{tikzpicture}



\end{document}