答案1
我编写了一个新版本witharrows
(2023/01/01 的 v. 2.8)。该版本提供了一个新键right-overlap
。当该键设置为false
(使用\WithArrowsOptions
或针对单个环境{WithArrows}
)时,箭头不再绘制在右侧的重叠位置上。
\documentclass{standalone}
\usepackage{witharrows}
\WithArrowsOptions{right-overlap=false}
\begin{document}
$\begin{WithArrows}
A & = (a+1)^2 \Arrow[tikz=thick]{we expand} \\
& = a^2 + 2a + 1
\end{WithArrows}$
\end{document}
答案2
不是自动的,但您可以使用独立选项手动调整边界框border
。我还在左侧和顶部添加了一些填充,您可以随意将它们设为 0pt。
\documentclass[border={2pt 0pt 60pt 2pt}]{standalone}
% border={left bottom right top}
\usepackage{witharrows}
\begin{document}
$\begin{WithArrows}
A & = (a+1)^2 \Arrow[tikz=thick]{we expand} \\
& = a^2 + 2a + 1
\end{WithArrows}$
\end{document}