答案1
我正在适应我对“如何在方程和矩阵中添加箭头?”的回答您的示例;请查看一些解释。基本上,您必须
将您想要在绘图命令中引用的所有部分包装到一个
\tikznode
命令中,该命令为其分配一个名称并存储框的大小添加
tikzpicture
以开头的环境\begin{tikzpicture}[remember picture,overlay,...]
包含绘图命令。
运行 LaTeX 两次以获得正确的位置。
\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz}
\newcommand\tikznode[3][]%
{\tikz[remember picture,baseline=(#2.base)]
\node[minimum size=0pt,inner sep=0pt,#1](#2){#3};%
}
\begin{document}
\begin{align*}
\tikznode{PT}{$P_{T}$} &=
\tikznode{PB0}{$P^{0}_{B}$}+X_{A}(\tikznode{diff}{$\underbrace{P^{0}_{A}-P^{0}_{B}}$}) \\[2ex]
\tikznode{y}{$y$} & = \tikznode{a}{$a$}+ \tikznode{b}{$b$}\cdot x
\end{align*}
\begin{tikzpicture}[remember picture,overlay,cyan,rounded corners,>=stealth,shorten > =1pt,shorten <=1pt,thick]
\draw[->] (PT) -- (y);
\draw[->] (PB0) -- (a);
\draw[->] (diff) -- +(0,-0.5) -| (b);
\end{tikzpicture}
\end{document}
答案2
这是创建图像的众多解决方案之一……我没有使用过,TikZ
但只是一个简单的环境array
。考虑到角色的移动是手动完成的\mkern
,只要你添加一些东西,箭头就会移动,而不是像例子中那样对齐。
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\begin{document}
\[
\begin{array}{ll}
P_{T} &= P^{0}_{B}+X_{A}(\underbrace{P^{0}_{A}-P^{0}_{B}}) \\[-.4ex]
\downarrow & \quad \downarrow \mkern85mu \swarrow\\
y & = a+\mkern50mu b\cdot x
\end{array}
\]
\end{document}
答案3
这是一种可能性pstricks
:
\documentclass[svgnames]{article}
\usepackage{mathtools}
\usepackage{amssymb, bm}
\newcommand{\mathbsf}[1]{\bm{\mathsf{#1}}}
\usepackage{pst-node}
\begin{document}
\begin{alignat*}{2}
\rnode{PT}{P_T} & ={} & \rnode{PB}{P_B⁰} & + X_A\bigl(\underbrace{P_A-P_B^0}_{\pnode[-3pt, 1.5ex]{PAB}}\bigr) \\[1.5ex]
\rnode{y}{\mathbsf{y}} & ={} & \rnode{a}{\mathbsf{a}} & \mathbin{\mathbsf{+}} \rnode{b}{\mathbsf{b}}\cdot \mathbsf{x}
\psset{arrows=->, arrowinset=0.12, linecolor=DeepSkyBlue, nodesep=1pt}
\ncline{PT}{y}
\ncline{PB}{a}
\ncline{PAB}{b}
\end{alignat*}
\end{document} }
答案4
您应该使用 tikz 在等式中制作箭头,如下例所示。
\documentclass[10pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{arrows}
\begin{document}
\begin{equation}
\begin{tikzpicture}
\node (E1) at (0,0.71) {$P_{T} = P^{0}_{B}+X_{A}(\underbrace{P^{0}_{A}-P^{0}_{B}})$};
\node (E2) at (0,0) {$Y = A + B X$};
\draw[->,thick] (-0.7,.6)--(-0.1,0.2);
\draw[->,thick] (1.2,.5)--(0.6,0.2);
\draw[->,thick] (-1.7,.7)--(-1.1,0.2);
\end{tikzpicture}
\end{equation}
\end{document}
祝你好运