如何用箭头表示将一个数字与 10 的幂相乘时小数点的移动?

如何用箭头表示将一个数字与 10 的幂相乘时小数点的移动?

我试图在将一个数字乘以或除以十的幂时,生成从小数点的原始位置指向其最终位置的箭头。

例如,如果您有0.05 * 100 = 5,您如何显示它?

五百分之一变为 5

答案1

看看下面的方法是否适合你:

\documentclass[12pt]{article}
\usepackage{tikz}
\usetikzlibrary{calc, positioning, tikzmark}

\begin{document}
\huge
$0\tikzmark{A}.\tikzmark{B}0\tikzmark{C}0\tikzmark{D}$

\normalsize
    \begin{tikzpicture}[overlay, remember picture,
node distance = 0pt
                        ]
\coordinate[below=of $(pic cs:A)!0.5!(pic cs:B)$]  (a);
%
\draw[-latex,shorten <=3pt]
    (a)         to [out=270, in=270,looseness=4] (pic cs:C)
    (pic cs:C)  to [out=270, in=270,looseness=5] (pic cs:D);
\end{tikzpicture}
\end{document}

为了更好地看到结果,数学表达式增加了字体大小:

在此处输入图片描述

答案2

\acwunderarcarrow我找到了另一个解决方案,使用自定义命令将包中的符号附加stix到数字的底部。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{stix}
    
\newcommand{\dposr}[1]{%
  \kern-0.9ex\mathop{%
  \acwunderarcarrow}\limits^{\vbox to -.1ex{%
    \kern -1.4ex\hbox{#1}}
  }
}
\newcommand{\ShowDecPos}[2]{%
  {#1\kern.8ex}\raisebox{-1.4ex}{$\kern-.2ex\dposr#2$}
}

\begin{document}

$0.9\times10^{1}=\ShowDecPos{0.}{9}=9$

\bigskip

$0.005\times10^{3}=\ShowDecPos{0.}{0}\ShowDecPos{}{0}\ShowDecPos{}{5}=5$

\bigskip

$0.00071\times10^{4}=\ShowDecPos{0.}{0}\ShowDecPos{}{0}\ShowDecPos{}{0}\ShowDecPos{}{7}1=7.1$

\end{document}

更新

改进代码。增加颜色。

这是一个更简单的解决方案,仅包含一个自定义命令(和一些颜色)。现在箭头更接近数字,并且命令仅依赖于一个参数。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\usepackage{stackengine}
\usepackage{stix}
\usepackage{xcolor}

\newcommand\deci[1]{%
    \kern-.4ex\stackunder[0.4pt]{$#1$}{$\color{blue}\acwunderarcarrow$}
}

\begin{document}

\[
\begin{array}{l}
0.9\times10^{1}=0.\deci{9}=9 \\[3ex]
0.005\times10^{3}=0.\deci{0}\deci{0}\deci{5}=5 \\[3ex]
0.00071\times10^{4}=0.\deci{0}\deci{0}\deci{0}\deci{7}1=7.1
\end{array}
\]

\end{document}

小数点位置往左

reflectbox此外,我还提出了通过使用命令实现的另一个方向的代码

\newcommand\decposl[1]{%    <--- Decimal position to left
    \kern-.4ex\stackunder[0.4pt]{$#1$}{%
      \reflectbox{$\color{blue}\kern-.6ex\acwunderarcarrow$}
      }
}

以下是一些例子

在此处输入图片描述

\[
\times10^{-4}=0.\underbrace{\decposl{0}\decposl{0}\decposl{0}\decposl{2}}_{4 \text{ places}}=0.0002
\]

\[
7.3\times 10^{-3}=0.\decposl{0}\decposl{0}\decposl{7}3=0.0073
\]

相关内容