对齐文本和森林树的底部

对齐文本和森林树的底部

如何使文本围绕森林树的底部节点对齐?

Fox
\begin{forest}
[PAST [jumped]]
\end{forest}
over fence

在此处输入图片描述

或者是否有更简洁的方法在单词上方插入文本?

答案1

欢迎来到 TeX-SE!您绝对在这里使用森林并将其设置baseline在你喜欢的任何位置:

\documentclass{article}
\usepackage{forest}
\begin{document}
Fox
\begin{forest}
[PAST [jumped,baseline]]
\end{forest}
over fence

Fox \tikz[baseline=(j.base),outer xsep=0pt,inner xsep=0pt]{\draw (0,0) node[below] (j){jumped} -- ++ (0,0.5) node[above]{PAST};}
over fence
\end{document}

在此处输入图片描述

当然,这取决于你真正想要实现的目标,还有其他选择。但我对你的目标了解不够,无法做出选择。所以我只添加了一个tikz替代方案(因为它基于此而forest加载)。tikz

如果你只想将一个单词放在另一个单词之上,那么有无数种选择,例如

\documentclass{article}
\usepackage{amsmath}
\begin{document}
Fox $\stackrel{\textstyle\text{PAST}}{\text{jumped}}$ 
over fence
\end{document}

相关内容