
PGF/TikZ 버전 3.0.0 문서에 따르면(섹션19 그래프 지정, 258페이지), 강력한 graphs
라이브러리:
[...]는 그래프의 노드가 모서리와 호로 연결되는 방식을 지정하는 강력한 경로 명령을 제공합니다. 그래프 경로 명령은 라이브러리를 로드할 때 사용할 수 있습니다
graphs
.
아래 몇 줄에는 경로 사용에 대한 몇 가지 예가 있습니다. 이러한 예 중에서 다음을 찾을 수 있습니다.
\tikz
\graph [nodes={draw, circle}, clockwise, radius=.5cm, empty nodes, n=5] {
subgraph I_n [name=inner] --[complete bipartite]
subgraph I_n [name=outer]
};
그리고
\tikz
\graph [nodes={draw, circle}, clockwise, radius=.75cm, empty nodes, n=8] {
subgraph C_n [name=inner] <->[shorten <=1pt, shorten >=1pt]
subgraph C_n [name=outer]
};
다음 이미지를 생성해야 합니다(문서에서 직접 가져옴).
그러나 "실제" 문서에서 똑같은 코드를 사용해 보면 다음과 같습니다.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
\tikz
\graph [nodes={draw, circle}, clockwise, radius=.5cm, empty nodes, n=5] {
subgraph I_n [name=inner] --[complete bipartite]
subgraph I_n [name=outer]
};
\tikz
\graph [nodes={draw, circle}, clockwise, radius=.75cm, empty nodes, n=8] {
subgraph C_n [name=inner] <->[shorten <=1pt, shorten >=1pt]
subgraph C_n [name=outer]
};
\end{document}
이것이 제가 얻은 전부입니다(400% 확대된 이미지):
더욱 실망스러운 것은 276페이지의 다음 예입니다.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
\tikz \graph [simple] {
subgraph K_n [n=8, clockwise];
% Get rid of the following edges:
1 -!- 2;
3 -!- 4;
6 -!- 8;
% And make one edge red:
1 --[red] 3;
};
\end{document}
문서에는 다음과 같은 결과가 나와 있습니다.
하지만 오류 메시지만 나타납니다.
! Missing $ inserted.
<inserted text>
$
l.15 }
;
?
뭔가 빠졌나요? 예상되는 그래프를 얻으려면 다른 라이브러리가 필요합니까?
답변1
를 통해 살펴본 것을 바탕으로pgf
문서의 LaTeX 소스 및 또한이 답변, 나는 문서에 다음 사항이 명시되어야 한다고 생각합니다.둘 다graphs
이러한 그래픽을 생성하기 위해 및 라이브러리 graphs.standard
가 포함되어 있습니다.
\usetikzlibrary{graphs,graphs.standard}
only 대신 사용하면 모든 예제가 작동합니다 \usetikzlibrary{graphs}
. 다음은 하나의 샘플입니다.
암호
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{graphs,graphs.standard} % both are required, in this order
\begin{document}
\tikz \graph [simple] {
subgraph K_n [n=8, clockwise];
% Get rid of the following edges:
1 -!- 2;
3 -!- 4;
6 -!- 8;
% And make one edge red:
1 --[red] 3;
};
\end{document}
산출