我见过用箭头连接方程的一部分和另一部分的方法。有没有办法画出曲线,将方程的一部分和另一个方程块的另一部分连接起来,跨越其他方程,甚至跨越文本?
请参阅手绘插图。我相信我在教科书中见过这种类型的图形。但我确信他们可能有其他强大的排版软件。
我在下面的代码片段中测试了 David Carlisle 的出色建议。该行似乎没有显示出来。是的,我编译了两次。结果如下所示。
\documentclass[letterpaper,11pt]{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
\begin{align*}
&\partial_i \sum_j (A_2)_{jl} \left( \sum \cdots + \sum_u U_{ju} \left( \sum_{\mu} (A_1)_{u\mu} x_{\mu} + \cdots \right)^2\right)^2 \\
&=\sum_j (A_2)_{jl} \; 2 \; \left( \qquad \cdots \;\; \cdots \qquad \right)_j \; \underbrace{\partial_i \left( \qquad \cdots \;\; \cdots \qquad \right)}_{\tikzmark{a}}
\end{align*}
\begin{align*}
&\overbrace{\partial_i \left( \sum_k (A_1)_{jk} x_k^{\prime} + \sum_u U_{ju} \left( \sum_{\mu} (A_1)_{u\mu} x_{\mu} + \textbf{const} \right)^2\right)}^{\tikzmark{b}} \\
&= 0 \; + \; \sum_u U_{ju} \partial_i \left( \cdots \;\; \cdots \right)_u^2 \\
&= \sum_u U_{ju} 2 \; \left( \cdots \;\; \cdots \right)_u \; \partial_i \left( \cdots \;\; \cdots \right)_u2 \\
\end{align*}
\end{document}
答案1
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
aaa
\begin{equation}
a=\underbrace{xyz}_{?\tikzmark{a}}
\end{equation}
a\\
aaa\\
aaaaaa\\
aaaaaaaa
\begin{equation}
a+\frac{1}{b+\frac{2}{c+\frac{3}{d+4}}}
\end{equation}
a\\
aaa\\
aaaaaa\\
aaaaaaaa
\begin{equation}
a=\overbrace{xyz}^{?\tikzmark{b}}
\end{equation}
\tikz[remember picture]
\draw[overlay] (pic cs:a)to [bend left] (pic cs:b);
\end{document}