Tikz에서 Betti 다이어그램의 단순한 복합체를 만드는 방법은 무엇입니까?

Tikz에서 Betti 다이어그램의 단순한 복합체를 만드는 방법은 무엇입니까?

나는 창조하는 법을 배우고 싶다.베티 다이어그램그리고 그들의 단순한 복합체는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

텍스트를 올바르게 정렬하는 방법을 배워야 하는 경우(시험 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 로 모든 작업을 수행하는 대신 기본 요소 coordinatenode를 제안합니다 . 예제 1의 첫 번째는 전자를 보여주고 예제 1의 두 번째는 후자를 보여줍니다. 색칠된 영역은 , 와 같은 기본 요소를 사용하여 수행할 수 있으며 마지막에는 가 필요합니다 . 예제 2는 색상이 지정된 영역에 대한 다양한 다양성을 보여줍니다. 마지막으로 Tikz 매뉴얼 4.2.1 및 15.4는 기술을 더 잘 이해하는 데 유용합니다. 섹션 21(매뉴얼 2, 매뉴얼 3.0.1의 섹션 23)에서는 투명성을 다룹니다. 채우기 또는 패턴에 명령이 있습니다 .drawdrawnodefilldrawpattern\usetikzlibrary{patterns}opacity=0.5

굵은 점, 음영 영역, 가장자리가 연결되어 있고 레이블이 가장자리 위에 있지 않은 Betti 다이어그램 정보

예시 1. 여기에 이미지 설명을 입력하세요

예시 2. 여기에 이미지 설명을 입력하세요

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입니다. 관련 부품을 사진으로여기그리고여기.

관련 정보