使用 \ldots 结束树

使用 \ldots 结束树

我正在尝试使用 tikz-qtree 在 Beamer 中绘制一棵简单的树。为了表示我所绘制的树的分支延伸到无穷远,我希望最后一个节点之一为 \ldots。但是,由于同一级别的另一个节点由文本组成,因此绘制的边缘具有不同长度的线条,而我希望线条的长度相同。您知道如何纠正吗?非常感谢您的帮助。

这是一个最小的工作示例:

\documentclass[10pt]{beamer}
\usepackage{tikz}
\usepackage{tikz-qtree} 
\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
    \centering
    \begin{tikzpicture}
            \Tree [.{} 1 
                    [.2 1 
                        [.2 1 {\ldots} ]]]
    \end{tikzpicture}
\end{frame}

\end{document}

答案1

如果这只是一个例子,{\vphantom{1}\ldots}那么将为您提供针对此特定情况的正确输出。如果您有多个类似示例,最好为每个节点添加全局设置

在此处输入图片描述

\documentclass[10pt]{beamer}
\usepackage{tikz}
\usepackage{tikz-qtree}
\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
  \centering
  \begin{tikzpicture}[
      text height=6pt,
      inner ysep=5pt,
      outer sep=0pt,
    ]
    \Tree [.{} 1
    [.2 1
    [.2 1 {\ldots} ]]]
  \end{tikzpicture}
\end{frame}

\end{document}

相关内容