
我習慣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,
在設定中使用: