如何使用 TikZ 绘制凯恩斯 AS 图?

如何使用 TikZ 绘制凯恩斯 AS 图?

我正在尝试为我的经济学课程绘制凯恩斯主义 AS 图。如何使用 TikZ(或任何其他软件包)绘制它?我尝试过修改器,controls但它无法产生“尖锐”曲线。

这是我想要绘制的图表: 在此处输入图片描述

如您所见,虚线的文本框遮住了曲线。

答案1

这或许可以作为一个起点。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{amsmath}
\begin{document}
\begin{tikzpicture}
  \draw[-latex](0,0)--(10,0)node[below]{%
    \begin{tabular}{l}
      Real\\GDP
    \end{tabular}};
  \draw[-latex](0,0)--(0,10)node[anchor=north east]{%
    \begin{tabular}{l}
      General\\Price\\Level
    \end{tabular}};
  \coordinate(P1) at (0,4);
  \coordinate(AS1) at (3.5,8);
  \coordinate(AS2) at (6,8);
  \draw(0.5,7) -- +(6,-6)node[right]{$\text{AD}_1$};
  \draw(1,9) -- +(8,-8)node[right]{$\text{AD}_2$};
  \draw[-latex](1.5,6.5)--+(1.6,0);
  \draw[dashed]({(0,0)} -| AS1)node[below]{$\text{Y}_1$} -- (AS1);
  \draw[thick,rounded corners=7mm](P1) -| (AS1)node[above]{$\text{AS}_1$};
  \draw[dashed]({(0,0)} -| AS2)node[below]{$\text{Y}_2$} -- (AS2);
  \draw[thick,rounded corners=7mm](P1) -| (AS2)node[above]{$\text{AS}_2$};
  \draw[-latex]($(AS1)+(0.3,-1)$) -- ($(AS2)+(-0.3,-1)$);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容