tikz 图钉标签在数学环境中创造了太多空间

tikz 图钉标签在数学环境中创造了太多空间

我的问题是关于 tikz 的,如下所示,我想$z_{\frac{\alpha}{2}}$在数学环境中为术语 () 添加标签“可靠性因子”。但它在该术语前后留出了太多空间。我该如何减少空间?

谢谢

CI= $\bar{X}- \tikz[baseline=-1.2pt]{\node(A406)[node distance=1cm,pin={[pin edge={red, dashed,<->},align=left,font=\tiny]90: reliability\\factor}]{$z_{\frac{\alpha}{2}}$};} \frac{\sigma}{\sqrt{n}} <  \mu  < \bar{X}+z_{\frac{\alpha}{2}} \frac{\sigma}{\sqrt{n}} $

答案1

您可以将\tikz部件放在一个宽度仅为实际节点内容的框中,这样 tikz 部件的实际宽度就会被忽略。为此,您可以使用在中定义的命令这个答案

\documentclass{article}

\usepackage{amsmath}
\usepackage{tikz}

\newlength\stextwidth
\newcommand\makesamewidth[3][c]{%
  \settowidth{\stextwidth}{#2}%
  \makebox[\stextwidth][#1]{#3}%
}

\begin{document}
    CI= $\bar{X}-\makesamewidth{$z_{\frac{\alpha}{2}}$}{\tikz[baseline=-1.2pt]{\node(A406)[node distance=1cm,pin={[pin edge={red, dashed,<->},align=left,font=\tiny]90: reliability\\factor}]{$z_{\frac{\alpha}{2}}$};}} \frac{\sigma}{\sqrt{n}} <  \mu  < \bar{X}+z_{\frac{\alpha}{2}} \frac{\sigma}{\sqrt{n}} $
\end{document}

在此处输入图片描述

答案2

我认为,在数学上方注释比将注释作为数学的一部分更好。为此,tikzmark可以使用库来标记一些点,以便以后在绘图时参考它们。

\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}

$\text{CI} = \bar{X}- z\tikzmark{p}_{\frac{\alpha}{2}} \frac{\sigma}{\sqrt{n}} < \mu < \bar{X}+z_{\frac{\alpha}{2}} \frac{\sigma}{\sqrt{n}} $

\tikz[overlay,remember picture]{%
\draw[<->,dashed,red]([yshift=10pt]pic cs:p)--++(0,3ex)node[align=center,font=\tiny,black,above]{reliability\\ factor};
}

\end{document}

在此处输入图片描述

如果您仍然喜欢您的语法,您可以简单地\makebox[0pt]{<the picture>}从节点内容中添加和提取数学运算。

$\text{CI} =\bar{X}- z\makebox[0pt]{\tikz{\node(A406)[pin={[pin edge={red, dashed,<->},align=center,font=\tiny]90: reliability\\factor}]{};}} _{\frac{\alpha}{2}}\frac{\sigma}{\sqrt{n}} <  \mu  < \bar{X}+z_{\frac{\alpha}{2}} \frac{\sigma}{\sqrt{n}} $

得到的结果与上面相同。

相关内容