我使用pstricks
通过在数学方程式中用方框或圆圈替换文本来突出显示。但是,我不希望这种突出显示遮挡其背后的内容。所以,我一直在设置opacity
或strokeopacity
实现这一点。一切似乎都按我的意愿进行,直到我开始尝试连接节点。然后,在箭头和连接和框重叠的地方,我得到了来自不透明度的恼人的附加副作用。真正让我感到惊讶的是,我发现箭头及其线条被视为两个分离的对象pstricks
。
无论如何,有人知道解决这个问题的方法吗?我愿意接受任何建议。我对此几乎一无所知tikz
:真的只知道足以让我不断感到沮丧。不过,我也愿意接受tikz
解决方案。
这是我的 MWE:
\documentclass{article}
\usepackage{amsmath}
\usepackage{pst-node}
\pagestyle{empty}
\begin{document}
\newcommand{\myboxn}[3][red!60]{%
\rnode{#2}{\psframebox[boxsep=false,
framesep=0.5pt,
linewidth=3pt,
strokeopacity=0.4,
linecolor=#1]{#3}}}
\begin{align*}
\sqrt{2} - 1 & = \frac{1}{\sqrt{2}+1} \\[2ex]
\sqrt{2} - 1 & = \dfrac{1}{2 + \myboxn{A}{\sqrt{2}-1}} \\[2ex]
\sqrt{2} - 1 & = \dfrac{1}{2 + \myboxn{B}{\dfrac{1}{2+\sqrt{2}-1}}}
\end{align*}
\ncline[arrows=-D>,
linecolor=red,
linewidth=3pt,
arrowscale=1.25,
strokeopacity=.40]{A}{B}
\end{document}
顺便说一句,我知道我可以设置参数使用\psset{...}
,但在实际文档中,有很多不同的样式。因此,我宁愿坚持将参数单独传递给\ncline
等。
答案1
arrowinset=0,
在设置中使用: