
나는 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
, not 입니다 below of=G
. 노드 거리는 대각선을 따라 측정되므로 행이 정렬되지 않으므로 노드를 left
, right
및 로만 배치하세요 below
. 이를 위해서는 약간의 재정렬이 필요합니다.
마지막으로, 단일 그리기 명령을 사용하여 모든 선의 스타일을 변경하려는 경우 예를 들어 한 번만 수행하면 됩니다 \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}