
私はtikz初心者なので、Gでサブグループ格子を描こうとしましたが、うまくいきませんでした。私が試したこと
\begin{figure}
\begin{tikzpicture}[node distance=2cm]
\title{Untergruppenverband der $A_4$}
\node(G) {$G$};
\node(81) [below left of=G] {$\langle\sigma^2,\tau\rangle$};
\node(82) [below of=G] {$\langle\sigma\rangle$};
\node(83) [below right of=G] {$\langle\sigma^2,\tau\sigma\rangle$};
\node(41) [below left of=81] {$\langle\tau\sigma^2,\sigma^4\rangle$};
\node(42) [below of=81] {$\langle\tau,\sigma^4\rangle$};
\node(43) [below of=82] {$\langle\sigma^2\rangle$};
\node(44) [below of=83] {$\langle\tau\sigma\rangle$};
\node(45) [below right of=83] {$\langle\tau\sigma^3$};
\node(21) [below right of=41] {$\langle\tau\sigma^6\rangle$}
\node(22) [below of=41] {$\langle\tau\sigma^2\rangle$}
\node(23) [below of=42] {$\langle\tau\sigma^4\rangle$}
\node(24) [below right of=42] {$\tau$}
\node(25) [below of=43] {$\sigma^4$}
\node(1) [below of=25] {$1$}
\draw(G) -- (81);
\draw(G) -- (82);
\draw(G) -- (83);
\draw(81) -- (41);
\draw(81) -- (42);
\draw(81) -- (43);
\draw(82) -- (43);
\draw(83) -- (43);
\draw(83) -- (44);
\draw(83) -- (45);
\draw(41) -- (21);
\draw(41) -- (22);
\draw(41) -- (25);
\draw(42) -- (23);
\draw(42) -- (24);
\draw(42) -- (25);
\draw(21) -- (1);
\draw(22) -- (1);
\draw(23) -- (1);
\draw(24) -- (1);
\draw(24) -- (1);
\end{tikzpicture}
\caption{Lattice of subgroups of G}
\end{figure}
ノード81-83はGの下の左から右のノードに対応し、同様に41は左から81の下の最初のノードに対応します。望ましい結果は
答え1
かなり近いです。positioning
ライブラリを使用してください。正しい構文は でありbelow=of G
、 ではありません。ノードの距離は対角線に沿って測定されるため、行が整列しないので、、 、below of=G
のみを使用してノードを配置します。これにはいくつかの並べ替えが必要です。left
right
below
最後に、単一の描画コマンドを使用すると、たとえば、すべての線のスタイルを変更する場合に、それを 1 回だけ実行するだけで済みます\draw[thick]
。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[node distance=1cm]
\node(G) {$G$};
\node(82)[below=of G] {$\langle\sigma\rangle$};
\node(81)[left=of 82] {$\langle\sigma^2,\tau\rangle$};
\node(83)[right=of 82] {$\langle\sigma^2,\tau\sigma\rangle$};
\node(42)[below=of 81] {$\langle\tau,\sigma^4\rangle$};
\node(41)[left=of 42] {$\langle\tau\sigma^2,\sigma^4\rangle$};
\node(43)[below=of 82] {$\langle\sigma^2\rangle$};
\node(44)[below=of 83] {$\langle\tau\sigma\rangle$};
\node(45)[right=of 44] {$\langle\tau\sigma^3\rangle$};
\node(25)[below=of 43] {$\langle\sigma^4\rangle$};
\node(24)[left=of 25] {$\langle\tau\rangle$};
\node(23)[left=of 24] {$\langle\tau\sigma^4\rangle$};
\node(22)[left=of 23] {$\langle\tau\sigma^2\rangle$};
\node(21)[left=of 22] {$\langle\tau\sigma^6\rangle$};
\node(1)[below=of 25] {$\{1\}$};
\draw(G)--(81)
(G)--(82)
(G)--(83)
(81)--(41)
(81)--(42)
(81)--(43)
(82)--(43)
(83)--(43)
(83)--(44)
(83)--(45)
(41)--(21)
(41)--(22)
(41)--(25)
(42)--(23)
(42)--(24)
(42)--(25)
(43)--(25)
(21)--(1)
(22)--(1)
(23)--(1)
(24)--(1)
(24)--(1)
(25)--(1);
\end{tikzpicture}
\end{document}