我正在尝试使用 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}