I would like to have a PSTricks drawing of the following picture:
I have no problem drawing the arrows, but I have absolutely no idea how to draw the two ellipses do to the varying linewidth.
The drawing of the arrows:
\documentclass{article}
\usepackage{pstricks}
\psset{
arrows = ->,
arrowsize = 10pt
}
\begin{document}
\begin{pspicture}(-5,-2.9)(4.5,2.9)
\psline
linewidth = 3\pslinewidth,
linecolor = green
(-5,0)
\psset{linewidth = 2\pslinewidth}
\psline(-1,0)(-2.5,0)
\psline(-0.8,0.8)(-1.5,1.5)
\psline(0,1)(0,1.8)
\psline(1.3,0.7)(2,1.4)
\psline(1.3,-0.7)(2,-1.4)
\psline(0,-1)(0,-1.8)
\psline(-0.8,-0.8)(-1.5,-1.5)
\psline(2.95,0.5)(4.2,0.7)
\psline(3,0)(4.5,0)
\psline(2.95,-0.5)(4.2,-0.7)
\psset{linecolor = gray!50!white}
\psline(-2.5,2.5)(-1.8,1.8)
\psline(0,2.9)(0,2.1)
\psline(2.9,2.2)(2.1,1.5)
\psline(2.9,-2.2)(2.1,-1.5)
\psline(0,-2.9)(0,-2.1)
\psline(-2.5,-2.5)(-1.8,-1.8)
\end{pspicture}
\end{document}
Update
Here is what I ended up with:
\documentclass{article}
\usepackage{pstricks}
\begin{document}
\begin{figure}
\centering
\begin{pspicture}(-5,-2.9)(5,2.9)
\psset{
arrows = ->,
arrowsize = 10pt
}
{\psset{linecolor = red!50!white}
\psline
linewidth = 3\pslinewidth
(-5,0)
\psline(3.45,0.4)(4.7,0.7)
\psline(3.5,0)(5,0)
\psline(3.45,-0.4)(4.7,-0.7)}
\psset{linewidth = 2\pslinewidth}
\psellipse
fillstyle = solid,
fillcolor = black
(3,2)
\psellipse
linecolor = white,
fillstyle = solid,
fillcolor = white
(2.9,1.9)
\psellipse
fillstyle = solid,
fillcolor = black
(0.2,0.5)
\psellipse
linecolor = white,
fillstyle = solid,
fillcolor = white
(0.17,0.4)
\psline(-1,0)(-2.7,0)
\psline(-0.8,0.8)(-1.5,1.5)
\psline(0,1)(0,1.8)
\psline(1.3,0.7)(1.93,1.35)
\psline(1.3,-0.7)(1.93,-1.35)
\psline(0,-1)(0,-1.8)
\psline(-0.8,-0.8)(-1.5,-1.5)
\psset{linecolor = gray!50!white}
\psline(-2.4,2.5)(-1.7,1.8)
\psline(0,2.9)(0,2.1)
\psline(2.9,2.3)(2.15,1.55)
\psline(2.9,-2.3)(2.15,-1.55)
\psline(0,-2.9)(0,-2.1)
\psline(-2.4,-2.5)(-1.7,-1.8)
\end{pspicture}
\caption{Newton's third law on a balloon.}
\label{fig:newton-balloon}
\end{figure}
\end{document}







variableLWlater tonight. (If you provide an answer, I can accept your answer .. maybe I'll accept Thorston's if he creates one I find more "elegant".) – Svend Tveskæg Nov 01 '21 at 22:00