如何使用 tikzmark 以分数标记数学模式中的步骤?

如何使用 tikzmark 以分数标记数学模式中的步骤?

我在数学模式下计算两个分数之间的等式,并希望能够显示如何从一个分数到另一个分数。我想使用箭头并标记它们。理想情况下,它应该看起来像这样:

在此处输入图片描述

我觉得我应该使用 tikzmark,但我不太确定如何让它正常工作。

这是我的妈妈:

\documentclass[12pt]{article}
\usepackage{tikz}
\usepackage{amsmath}
\begin{document}
$\dfrac{42}{72}=\dfrac{7}{12}$
\end{document}

答案1

是的,您可以按如下方式使用 tikzmark。 在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
$$
\dfrac{\tikzmarknode{42}{42}}
{\tikzmarknode{72}{72}}=
\dfrac{\tikzmarknode{7}{7}}
{\tikzmarknode{12}{12}}
$$
\begin{tikzpicture}[overlay,remember picture]
\draw[-stealth,shorten >=1mm,shorten <=1mm] (42.north)--++(90:.5)-|(7.north) node[above,pos=.25,red,scale=.8]{$:6$};
\draw[-stealth,shorten >=1mm,shorten <=1mm] (72.south)--++(-90:.5)-|(12.south) node[below,pos=.25,red,scale=.8]{$:6$};
\end{tikzpicture}
\end{document}

解释pos=.25:我们看看操作如何++影响选项pos

在此处输入图片描述

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
$$
\dfrac{\tikzmarknode{42}{42}}
{\tikzmarknode{72}{72}}=
\dfrac{\tikzmarknode{7}{7}}
{\tikzmarknode{12}{12}}
$$
\begin{tikzpicture}[overlay,remember picture]
\draw[-stealth,shorten >=1mm,shorten <=1mm] (42.north)--++(90:.5)-|(7.north) node[pos=0,red,scale=.5]{x} node[pos=0,blue,scale=.4,above]{pos=0}
node[pos=.25,red,scale=.5]{x} node[pos=.25,blue,scale=.4,below]{pos=0.25}
node[pos=.5,red,scale=.5]{x} node[pos=.5,blue,scale=.4,above]{pos=0.5}
node[pos=1,red,scale=.5]{x} node[pos=1,blue,scale=.4,right=3mm]{pos=1}
;
\draw[-stealth,shorten >=1mm,shorten <=1mm] (72.south)--++(-90:.5)-|(12.south) node[below,pos=.25,red,scale=.8]{$:6$};
\end{tikzpicture}
\end{document}

相关内容