如何在 sqrt 中的分数的分子和分母之间画一个双箭头,以及一个指向该箭头的 otimes 标记的箭头?

如何在 sqrt 中的分数的分子和分母之间画一个双箭头,以及一个指向该箭头的 otimes 标记的箭头?

这是我所拥有的,并且我手绘了我想要的东西:

在此处输入图片描述

我追求的是(a)一个双头箭头,两端分别指向平方根以下分数的分子和分母,以及(b)一个指向标有 的双头箭头的箭头\otimes

我正在用 LaTeX 排版旧讲义,需要尽可能准确,所以这就是我需要做的。但它并不那么简单。

我尝试使用baselinetikz但它并不对称,我甚至不知道从哪里开始指向双头箭头的箭头。

\documentclass{article}

\usepackage{amsmath}
\usepackage{tikz}

\begin{document}

\begin{equation*}
 \sqrt{\frac{N}{p(1-p)}}
\end{equation*}

\end{document}

答案1

calc用于确定双箭头位置的解决方案:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}

\begin{document}
    \begin{tikzpicture}[execute at begin node = $\displaystyle, execute at end node   = $]
        \node (eq) {\sqrt{\frac{N}{p(1-p)}}};
        \draw[<->] ($(eq.north east)!.3!(eq.south east)$) to[in=0, out=0,distance=10] node[right] {\leftarrow\otimes} ($(eq.north east)!.7!(eq.south east)$);
    \end{tikzpicture}
\end{document}

在此处输入图片描述

进行一些调整以满足您的喜好:

  • 对于更长的箭头,更改\leftarrow\longleftarrow
  • 您可以通过添加来使用颜色\color{}
  • 双箭头弯曲的大小为distance=...
  • 双箭头的箭头垂直位置分别为 !.3!!.7!
  • 可以通过添加 来调整双箭头箭头的水平位置-(.4,0)

例子:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}

\begin{document}
    \begin{tikzpicture}[execute at begin node = $\displaystyle, execute at end node   = $]
        \node (eq) {\sqrt{\frac{N}{p(1-p)}}};
        \draw[<->,red] ($(eq.north east)!.3!(eq.south east)-(.4,0)$) to[in=0, out=0,distance=20] node[right] {\color{blue}\longleftarrow \color{green}\otimes} ($(eq.north east)!.7!(eq.south east)$);
    \end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

以下是一些可以帮助您开始使用的内容tikzmark

在此处输入图片描述

笔记:

  • 这确实需要两次运行。第一次确定位置,第二次进行绘图。

  • 可能有更简单的方法来确定位置。

代码:

\documentclass{article}

\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{calc}

\newcommand{\mytikzmark}[1]{\tikz[remember picture] \node[baseline, inner sep=0pt] (#1) {};}

\begin{document}

\begin{equation*}
 \sqrt{\frac{N\mytikzmark{top}}{p(1-p)\mytikzmark{bottom}}}
\end{equation*}
\begin{tikzpicture}[remember picture, overlay]
    \coordinate (Top Start)  at ([yshift=0.25\baselineskip]top -| bottom);
    \coordinate (Bottom End) at ([yshift=0.2\baselineskip]bottom);
    \draw [latex-latex, red, thick] 
            (Top Start) to[out=-5, in=5, distance=0.75cm] 
            (Bottom End);
    \node (MidHeight) at (Top Start |- Bottom End) {};
    \node  at ([shift={(1.5cm,0.5\baselineskip)}]Bottom End) (OTIMES) {$\otimes$};
    \draw [blue, -stealth, thick] (OTIMES) -- ++(-0.8cm,0);
\end{tikzpicture}%
\end{document}

相关内容