是否可以只绘制透镜而不绘制光束、标签或轴,使用pst-optic
?
更新
默认镜片颜色是什么?在表 2(第 9 页)中手动的,没有提到默认颜色。
我问的问题不对;我的意思是 Gonzalo Medina 的原始回答中镜片的颜色是什么。我自己找到了答案;在pst-optic.tex
文件,我们有
\definecolor{BleuVerre}{cmyk}{0.2,0,0,0}
答案1
是的,可以。您可以使用以下drawing=false
选项:
\documentclass{article}
\usepackage{pst-optic}
\begin{document}
\begin{pspicture*}(-7.5,-3)(7.5,3)
\rput(0,0){\lens[lensGlass=true,lensWidth=0.5,lensType=DVG,drawing=false]}%
\rput(2,0){\lens[lensGlass=true,lensWidth=0.5,lensType=CVG,drawing=false]}%
\end{pspicture*}
\end{document}
的默认颜色lensColor
是lightgray
(可以在 中找到pst-optic.tex
)。
答案2
如果只绘制镜头,你也可以使用pst-optexp
为了这:
\documentclass[pstricks, margin=5pt]{standalone}
\usepackage{pst-optexp}
\begin{document}
\begin{pspicture}(10,5)
\pnodes(0,2.5){A}(10,2.5){B}
\psset[optexp]{lensheight=4}
\addtopsstyle{OptComp}{fillstyle=solid, fillcolor=blue!10}
\lens[abspos=1, lensradius=4 4](A)(B)
\lens[abspos=3, lensradius=-4 -4](A)(B)
\lens[abspos=5, lensradius=4 -4](A)(B)
\lens[abspos=7, lensradius=8 0](A)(B)
\lens[abspos=9, lensradius=8 5, lenswidth=1](A)(B)
\end{pspicture}
\end{document}