
나는 창조하는 법을 배우고 싶다.베티 다이어그램그리고 그들의 단순한 복합체는 다음과 같습니다.
텍스트를 올바르게 정렬하는 방법을 배워야 하는 경우(시험 1 참조)
표면 색칠을 배우고 검은 점 하나를 추가해야 하는 곳입니다. Betti 다이어그램은 책의 30페이지에 있습니다.Syzygies의 기하학 대수 기하학 및 교환 대수학의 두 번째 과정.
시험
시험 1:$x_1x_2x_3$ 측면이 아닌 노드 중앙에 심하게 정렬 옵션이 있습니까?
시험 2:노드 좌표 오른쪽에 텍스트가 없는 앵커
여기서 목표는 노드 오른쪽에 텍스트를 두는 것입니다.
시험 3:가장자리가 연결되지 않음(실패)
일반 MWE: 다른 시도로 쉽게 변경할 수 있는 연결되지 않은 모서리(시행 3)가 있는 앵커 실패가 있습니다.
\documentclass[english]{article} \usepackage{tikz} \usepackage{pgfplots} \begin{document} \begin{tikzpicture} \draw (0,0) node(1){$x_1$}; \draw (1,-1) node(123){};%$x_1x_2x_3$ \draw (2,0) node(2){$x_2$}; \draw (1,-2) node(3){$x_3$}; \draw (1)--(123)--(2); \draw (3)--(123); \node [anchor=west] (n123) at (123){$x_1x_2x_3$}; \end{tikzpicture} \end{document}
Tikz에서 Betti 다이어그램의 단순한 복합체를 만드는 방법은 무엇입니까?
답변1
노드가 좌표의 "다른 위치"에 위치하도록 하려면 앵커를 사용할 수 있습니다. 다이어그램을 보다 효율적으로 작성하는 방법에 관계없이 예를 들어 다음과 같이 작성할 수 있습니다.
\node[anchor=west] (n123) at (1,-1) {$x_{1}x_{2}x_{3}$};
이렇게 하면 노드가 좌표 오른쪽에 표시됩니다 (1,-1)
.
답변2
Tikz를 사용한 Betti 다이어그램의 단순한 복합체
나는 and 로 모든 작업을 수행하는 대신 기본 요소 coordinate
및 node
를 제안합니다 . 예제 1의 첫 번째는 전자를 보여주고 예제 1의 두 번째는 후자를 보여줍니다. 색칠된 영역은 , 와 같은 기본 요소를 사용하여 수행할 수 있으며 마지막에는 가 필요합니다 . 예제 2는 색상이 지정된 영역에 대한 다양한 다양성을 보여줍니다. 마지막으로 Tikz 매뉴얼 4.2.1 및 15.4는 기술을 더 잘 이해하는 데 유용합니다. 섹션 21(매뉴얼 2, 매뉴얼 3.0.1의 섹션 23)에서는 투명성을 다룹니다. 채우기 또는 패턴에 명령이 있습니다 .draw
draw
node
fill
draw
pattern
\usetikzlibrary{patterns}
opacity=0.5
예굵은 점, 음영 영역, 가장자리가 연결되어 있고 레이블이 가장자리 위에 있지 않은 Betti 다이어그램 정보
MWE
\documentclass[english]{article} \usepackage{tikz} \usetikzlibrary{patterns} \usepackage{pgfplots} \begin{document} \begin{tikzpicture}[x=2cm, y=2cm] \coordinate [label=left:$x_1$] (1) at (0,0); \coordinate [label=right:$x_1x_2$] (2) at (2,0); \coordinate [label=below:$x_3$] (3) at (1,-2); \coordinate [label=right:$x_1x_2x_3$] (123) at (1,-1); \node [fill=red,inner sep=2pt] (11) at (1){}; \draw [pattern color=blue, pattern=fivepointed stars] (1)--(123)--(2)--(1); \draw (3)--(123); \end{tikzpicture} \begin{tikzpicture}[x=2cm, y=2cm] \coordinate [label=left:$x_1$] (1) at (0,0); \coordinate [label=right:$x_1x_2$] (2) at (2,0); \coordinate [label=below:$x_3$] (3) at (1,-2); \coordinate [label=right:$x_1x_2x_3$] (123) at (1,-1); \node [fill=red,inner sep=2pt] (11) at (1){}; \draw [fill=blue] (1)--(123)--(2)--(1); \fill (1)--(123)--(3)--(1); \draw (3)--(123); \end{tikzpicture} \end{document}
틱즈 매뉴얼 2.10그리고 최신 매뉴얼 3.0.1소스포지섹션 4.2.1 및 15.4는 변경되지 않았습니다. 매뉴얼 3.0.1의 경우 투명도 섹션은 2.10의 21 대신 23입니다. 관련 부품을 사진으로여기그리고여기.