![pst-electricfield:如何使用 multido 放置多个电荷](https://linux22.com/image/455211/pst-electricfield%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20multido%20%E6%94%BE%E7%BD%AE%E5%A4%9A%E4%B8%AA%E7%94%B5%E8%8D%B7.png)
因此,我尝试通过 pst-electricfield 包放置多个电荷。手动操作效果很好,但我试图通过沿一条线放置许多电荷来模拟电容器。有没有办法产生 foreach 循环,这样我就不必逐个放置每个电荷?我尝试使用 multido 命令,但没有成功。(不可恢复的错误)
% !TeX program = xelatex
\documentclass{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{pst-all}
\usepackage{pst-electricfield}
\begin{document}
\begin{pspicture*}(-4,-4)(4,4)
\psElectricfield[Q={\multido{\y=1+1}{3}{[1 0 \y]}},linecolor=red]
\end{pspicture*}
\end{document}
我正在考虑一种提前使用 foreach 循环来生成所有电荷和坐标的方法(例如 [1 0 \y])。如果我可以将所有这些表达式的输出存储在变量 \Q 中,我是否应该能够在 psElectricfield[Q={\Q}] 中使用它?有人知道我如何存储这样的列表吗?