我正在尝试在 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
规范绘制一条装饰路径。angle
segment 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}