带有箭头的包和独立的类 - 输出中缺少箭头

带有箭头的包和独立的类 - 输出中缺少箭头

以下代码未给出预期的结果。

\documentclass{standalone}

\usepackage{witharrows}

\begin{document}

$\begin{WithArrows}
A & = (a+1)^2 \Arrow[tikz=thick]{we expand} \\
  & = a^2 + 2a + 1
\end{WithArrows}$

\end{document}

在输出中,箭头不见了。这肯定是由于添加箭头所需的编译不同造成的。

在此处输入图片描述

有没有“自动”的方法来解决这个问题?

答案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}

图片

相关内容