在 Latex 中重新创建图片

在 Latex 中重新创建图片

我正在尝试在 Latex 中重新创建下面的图像。我使用 tikzpicture 环境在轴上绘制直线。但是曲线很难画。有谁知道绘制曲线的最佳方法是什么吗?

在此处输入图片描述 谢谢

答案1

一条建议:

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\pgfmathsetmacro\rayangle{45}
\foreach \x in {0.5,1,...,3} {
  \draw  (\x,0) -- (\x,4);
  \draw  (3,2) ++(\rayangle:\x) arc[start angle=\rayangle,delta angle=-2*\rayangle,radius=\x];  
  }
\draw [gray,ultra thick,xshift=0.5\pgflinewidth] (3,0) -- (3,1.8) (3,2.2) -- (3,4);
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

一种方法是使用decorations.pathreplacing»PGF/TikZ« 并按照和 的expanding waves规范绘制一条装饰路径。anglesegment length

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}

\begin{document}
  \begin{tikzpicture}[
    decoration={
      expanding waves,
      angle=45,
      segment length=0.5cm
    }
  ]
    \foreach \x in {-3.5,-3  .0,...,-0.5}
      \draw (\x,-2) -- (\x,2);
    \draw [ultra thick] (0,-2) -- (0,-0.2) (0,0.2) -- (0,2);
    \draw[decorate] (0,0) -- (2.5,0);
  \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容