森林:最左边字符处的边缘

森林:最左边字符处的边缘

我正在尝试在森林中写一棵这样的连接树:

\begin{forest}
[$\bowtie_{p_{AB}}$
    [A]
    [B]
]
\end{forest}

但是,领结/连接符号并不位于中心,而是边缘似乎从“p”开始。

非中心连接运算符

我可能遗漏了一个简单的for tree {}命令,但我似乎无法弄清楚是哪一个。

答案1

来自根节点的边从根节点的南坐标开始。如果我理解正确的话,您希望它们从\bowtie符号中心开始,即它们应该向左移动。实现此目的的一种方法是使用包\mathrlap中定义的:mathtools

\documentclass[border=3.141592]{standalone}
\usepackage{mathtools}
\usepackage{forest}

\begin{document}
    \begin{forest}
for tree = {inner ysep=1pt,
            math content,
            }
[\bowtie_{\mathrlap{p_\mathit{AB}^{}}}
    [A]
    [B]
]
    \end{forest}
\end{document}

在此处输入图片描述

这就是你所追求的吗?

编辑:

考虑到@egreg 的评论,居中效果\bowtie更好:

在此处输入图片描述

\documentclass[border=3.141592]{standalone}
\usepackage{mathtools}
\usepackage{forest}

\begin{document}
    \begin{forest}
for tree = {inner ysep=1pt,
            math content,
            }
[\bowtie_{\mathrlap{p_\mathit{AB}^{}}\kern-\scriptspace}
    [A]
    [B]
]
    \end{forest}
\end{document}

相关内容