pst-optexp

编译 latex 文档时出现问题:无效的 STOI 参数(Miktex、pst-optexp)
pst-optexp

编译 latex 文档时出现问题:无效的 STOI 参数(Miktex、pst-optexp)

我一直在尝试使用 latex 中的 pst-optexp 包生成光学图形,但是出现了问题,这意味着我现在无法使用 texworks 和 miktex 在 latex 中编译任何东西。我正在使用 Dell XPS 13 上的 Windows 10 工作。 我之前在使用该软件包和 Miktex 时遇到过一些问题,例如,在出现错误后必须在 Miktex 扩展上启用 write-18。我发现最简单的方法是在 latex 中进行编译,然后在命令行中运行 dvips 和 sp2pdf,以使 pdf 输出看起来与软件包手册中预期的一样: ''' latex test....

Admin

示例 1
pst-optexp

示例 1

我显然遗漏了梁与界面相互作用的一些基本知识。我准备了三个简单的例子,希望有人能向我解释为什么会发生某些事情。 示例 1 这很有道理。我有一束入射光束垂直入射到镜子上,语句的drawbeam形式为(node){component}(node)。光束反射回来,就像你期望的那样。 \documentclass[pstricks]{standalone} \usepackage{pst-optexp} \begin{document} \begin{pspicture}(-1.5,-1.5)(1.5,1.5) \pnode(-1,0){in} ...

Admin

如何使用 pst-optexp 包中的光纤/电线连接我的 \optdetector 和 \optbox?
pst-optexp

如何使用 pst-optexp 包中的光纤/电线连接我的 \optdetector 和 \optbox?

我今天一直在研究 pst-optexp 包,并进一步了解它。到目前为止,我已经成功解决了使用它时遇到的所有问题。 但最终的绘图的一部分目前我无法修复,每次绘图的另一部分要么消失,要么绘制不正确。我想使用电线或光纤将 APD \optdetector 与接收器 \optbox 连接起来。 我正在使用 Overleaf 和常规 LaTeX 编译器,因为我注意到 XeLaTeX 和 LuaLaTeX 都无法使用这些包。 我注意到的是,每次它开始给出错误时都会出现这样的信息:“段落第 xx-xx 行中的 \hbox 过满(xxxpt 太宽)”,其中这些是文档的最后几...

Admin

在 pst-optexp 中将光束末端与斜光栅对齐
pst-optexp

在 pst-optexp 中将光束末端与斜光栅对齐

我正在尝试使用 复制用于 CPA 的光学设置pst-optexp。我当前的代码如下: \begin{pspicture}(18,20) \Large \definecolor{passiveFiberColor}{HTML}{FF8000} \definecolor{activeFiberColor}{HTML}{0080FF} \definecolor{fiberLoopColor}{HTML}{8000FF} \definecolor{dispersionFiberColor}{HTML}{80FF00} ...

Admin

旋转整个 ppicture 绘图
pst-optexp

旋转整个 ppicture 绘图

我有一段用于 pspicture 绘图的代码: \documentclass[margin=15pt]{standalone} \usepackage{pst-optexp} \usepackage{newtxtext,newtxmath} \begin{document} \begin{pspicture}(3,5) \pnodes(0,3){A}(1,3){BS}(3,3){M1}(1,5){M2}(1,1){PD} \psset{mirrortype=extended, mirrordepth=0.2} \newpsstyle{Glass}{fillc...

Admin

在 pst-optexp 中本地覆盖 ps-style
pst-optexp

在 pst-optexp 中本地覆盖 ps-style

默认情况下,使用绘制的图表中的所有光纤pst-optexp都显示为黑色,除非明确设置颜色,如示例所示 \begin{pspicture}(18,6) \psset[optexp]{fiber=none, usefiberstyle} %\newpsstyle{Fiber}{linecolor=orange, linewidth=2\pslinewidth} \newpsstyle{Fiber}{linewidth=2\pslinewidth} \pnodes(1.5, 4){LaserIn}(2, 4){LaserOut} ...

Admin

是否有与 tikzscale 类似的用于 pstricks 的包?
pst-optexp

是否有与 tikzscale 类似的用于 pstricks 的包?

为了将 tikz 中绘制的图形集成到我的项目中,我使用tikzscale这样的方法,这样我就不必担心字体缩放(并且可以简单地用于\includegraphics{}包含图形。我也用于pdflatex编译,以及--shell-escape。 在包含使用 pstricks 绘制的图形时,是否有类似的包/其他技巧可以做同样的事情,特别是在使用 pst-optexp 时?然后我必须花更少的时间来重新缩放字体大小,以使我的图中的字体与我在文档中使用的字体大小对齐。 ...

Admin

在 pst-optexp 中构建光学装置模块以避免重复使用代码
pst-optexp

在 pst-optexp 中构建光学装置模块以避免重复使用代码

我有不同的光学设置,我想使用 来绘制pst-optexp,但不一定都在同一个文档中。例如,我有以下代码: \documentclass[margin=5pt]{standalone} \usepackage[dvipsnames,svgnames,pdf]{pstricks} \usepackage{pdftricks} \usepackage{auto-pst-pdf} \usepackage{pst-optexp} \usepackage{stackengine} \begin{document} \begin{pspicture}(16,5) ...

Admin

pst-optexp 中具有多个输入的 WDMCoupler
pst-optexp

pst-optexp 中具有多个输入的 WDMCoupler

在 pst-optexp 中,可以使用一个名为的组件,该组件\wdmcoupler有两个输入和一个输出。对于我的项目,我需要一个类似的耦合器,但带有n>2输入。我在手册中找不到这样的构造,但是有没有办法从头开始创建这样的耦合器(或者我可以修改现有的耦合器)? 最初我尝试创建两个 WDM 耦合器并将它们放在同一位置: \documentclass[margin=5pt]{standalone} \usepackage[dvipsnames,svgnames,pdf]{pstricks} \usepackage{auto-pst-pdf} \usepack...

Admin

pst-optexp 中光纤元素之间的平滑过渡
pst-optexp

pst-optexp 中光纤元素之间的平滑过渡

嘿,我正在尝试使用绘制一个小型光纤设计pst-optexp,但目前遇到了一些问题。我的 MWE 代码是 \documentclass[margin=5pt]{standalone} \usepackage[dvipsnames,svgnames,pdf]{pstricks} \usepackage{auto-pst-pdf} \usepackage{pst-optexp} \usepackage{stackengine} \begin{document} \begin{pspicture}[showgrid](16,6) \psset...

Admin

在 pst-optexp 中绘制圆锥镜
pst-optexp

在 pst-optexp 中绘制圆锥镜

我需要绘制一个包含锥形镜的光学系统,它在 2D 投影中只是一个三角形或有角度的镜子。我想在 中实现绘图pst-optexp。但是,我没有看到使用多边形镜子的选项,只有平面、曲面和抛物面镜子。当然,我可以只放置两个连接的镜子,但根据连接角度,图形表示效果不会很好(延长锐角的线边)。我是 的新手pst-optexp,也许我忽略了相应的命令。 下面的草图应该说明了该设置。我的设置中有两面镜子(绿色)。下面的镜子是平的,上面的镜子是有角度的,应该将光线反射到两个方向。在 3D 中,这对应于锥形镜,如最后的图片所示。 ...

Admin

在 pst-optexp 中添加箭头来绘制宽光束
pst-optexp

在 pst-optexp 中添加箭头来绘制宽光束

我使用 pst-optexp 进行了此设置。我想添加箭头来指示宽光束的方向: 代码: \documentclass[margin=0]{standalone} \usepackage{pst-optexp} \usepackage{newtxtext,newtxmath} \usepackage{siunitx} \newpsobject{flipmirror}{beamsplitter}{bsstyle=plate} \newpsobject{ndfilter}{optdipole}{optdipolesize=0.5,allowbeaminside=f...

Admin

修改 pst-optexp 中的过滤器外观
pst-optexp

修改 pst-optexp 中的过滤器外观

我想更改 pst-optexp 中可用的过滤器的外观: 每个过滤器框中有三个波形。我希望带斜线的波形为红色,其他波形保持黑色。我该怎么做? 代码: \documentclass[margin=0]{standalone} \usepackage{pst-optexp} \begin{document} \begin{pspicture}(7,3) \psset[optexp]{fiber=none,usefiberstyle} \newpsstyle{Fiber}{linecolor=red,linewidth=2\pslinewidth} \...

Admin

使用 pst-optexp 绘制光学滤波器
pst-optexp

使用 pst-optexp 绘制光学滤波器

我的代码可以在文章末尾生成以下图像: 我需要在我的设置中绘制不同类型的滤光片。例如,带通滤光片 (BP)、中性密度滤光片 (ND) 和短通滤光片 (SP)。在手册中,BP 的符号不同,它在框内显示三个波,而不是如图所示的一个波。我怎样才能更改 BP 的符号,使其看起来与 ND 不同?此外,我无法从 FM(翻转镜)绘制第二条光束到 M3 和 APD。我该怎么做? \documentclass[margin=10pt,pstricks]{standalone} \usepackage{pst-optexp} \usepackage{newtxtext,n...

Admin

为什么我的光束没有从镜子向下游传播?
pst-optexp

为什么我的光束没有从镜子向下游传播?

\documentclass[pstricks,margin=12pt]{standalone} \usepackage{pst-optexp} \usepackage{pst-node} \usepackage{pstricks-add} \psset{useNA=false} \psset{pswarning} \begin{document} \begin{pspicture}[showgrid=true](10,10) \pnodes(1.5,7){A} \pnodes(5,7){B} \pnodes(8,7){C} \pnodes(8,3){D}...

Admin