
答え1
答え2
ツリー ノードのサイズを最小値に定義するだけで済みます。ノードの大部分も円として描画される可能性があり、このようなツリーが複数ある可能性があるため、これらすべてのパラメーターを含む再利用のためのグローバル スタイルを作成するのが合理的です。
たくさんのツリーを描画する場合は、 に切り替えることを強くお勧めしますforest
。基本的な TikZ ツリー描画ツールは、構文が非常に扱いにくく、自動ノード パッキングも行われないため、あまり使いやすくありません。
\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\tikzset{my tree/.style={every node/.style={draw,circle,minimum size=1.5em}}}\begin{document}
\begin{tikzpicture}[my tree]
\node{}
child{
node{a}
}
child[missing]{};
\end{tikzpicture}
\end{document}
答え3
TeX.SE コミュニティへようこそ。 高速な解決策として、\node[circle,draw]{...}
ファントム文字 を入力するハックを使用します: \phantom{\small a}
。
\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h]
\centering
\begin{tikzpicture}
\node[circle,draw]{\phantom{\small a}}
child{
node[circle,draw]{a}
}
child[missing]{};
\end{tikzpicture}
\end{figure}
\end{document}