\documentclass[english]{article}
\usepackage[T1]{fontenc}
\makeatletter
\usepackage{pstricks}
\usepackage{pst-3d}
\usepackage{pst-diffraction}
\makeatother
\usepackage{babel}
\begin{document}
\begin{pspicture}(-1.5,-2.5)(3.5,3.5)
\psdiffractionRectangle[IIID=true,Alpha=30,f=2.5,colorMode=1]
\end{pspicture}
\end{document}
不幸的是,它没有在 pdf 中呈现任何内容。我正在使用 XeTeX 和 Lyx。(还有另一个小问题,当将代码复制粘贴到文本框中以在 stackexchange 上提问时,有没有办法让每行前面都出现 4 个空格,还是我必须手动添加它)
软件包链接:这里
答案1
使用xelatex
或latex->dvips>ps2pdf
或使用包auto-pst-pdf
\documentclass{article}
\usepackage{pst-diffraction}
\begin{document}
\begin{pspicture}(-4,-1)(4,1)
\psdiffractionRectangle[IIID,a=0.5e-3,k=10,f=10,pixel=0.5,lambda=650,twoSlit,s=2e-3]
\end{pspicture}
\end{document}
文档中的代码列表缺少IIID
。但是,每个包也都包含源代码作为 TeX 发行版的一部分,因此您可以查看它实际上是如何完成的。