TikZ를 사용한 체인 복합체의 노드 위치 지정

TikZ를 사용한 체인 복합체의 노드 위치 지정

아래와 같이 체인 콤플렉스를 얻고 싶습니다.

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

이를 얻기 위해 다음 코드를 사용했습니다.

\begin{center}
\begin{tikzpicture}[start chain] {
    \node[on chain] {$\underset{v \in \Delta_0 ^0} \bigoplus I(v)$} ;
    \node[on chain] {$0$}; }
\end{tikzpicture}
\end{center}

그러나 직접 합계의 위치 지정이 결과에 올바르지 않습니다.

직접합의 위치를 ​​이미지로 정확하게 설정하려면 어떻게 해야 하나요? 감사해요.

답변1

Zarko가 말했듯이 왜 필요한지 명확하지 않습니다.틱즈이렇게 하려면 대신 다음을 사용할 수 있습니다.

 \[\bigoplus_{v \in \Delta_0 ^0} I(v) \longrightarrow 0\]

정말로 사용하고 싶다면틱즈그렇다면 matrix of math nodes.

다음과 같은최소한의 작업 예수학 노드 행렬과 체인 라이브러리를 사용하여 이를 간단한 방정식으로 수행하는 방법을 보여줍니다.

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{matrix,chains}
\begin{document}

\[\bigoplus_{v \in \Delta_0 ^0} I(v) \longrightarrow 0\]

\begin{center}
  \begin{tikzpicture}[>=stealth]
    \matrix (M)[matrix of math nodes,
        column sep=10mm, nodes={anchor=center}]{
      \displaystyle\bigoplus_{v \in \Delta_0 ^0} I(v)&0\\
     };
     \draw[->](M-1-1)--(M-1-2);
  \end{tikzpicture}
\end{center}

\begin{center}
  \begin{tikzpicture}[start chain, every join/.style=->] {
      \node[on chain] {$\underset{v \in \Delta_0 ^0} \bigoplus I(v)$} ;
      \node[on chain, join] {$0$}; }
  \end{tikzpicture}
\end{center}

\end{document}

이는 다음을 생성합니다.

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

에 대한 스타일 nodes={anchor=center}은 to \matrix화살표가 수평이 되도록 보장합니다. 이러한 노드는 tikz가 각각 행 1과 열 1 및 2의 행렬 항목에 대해 제공하는 약어입니다. 나는 또한 "스텔스" 화살을 가지고 있습니다.(M-1-1)(M-1-2)

체인 예제에서는 를 추가하여 연결할 노드를 지정해야 하며 연결을 가장자리가 아닌 화살표로 만들도록 join설정했습니다 .every join/.style=->

답변2

계속 사용한다면 tikz(그리고 위의 내 의견을 고려하지 않음) 첫 번째 수정 사항이 다음과 같은지 확인하십시오.앤드류의다음 예는 tikz허용됩니다.

\documentclass[tikz, preview, margin=3mm]{standalone}
\usetikzlibrary{matrix,chains}

\begin{document}
\begin{tikzpicture}[>=stealth, baseline]% added "baseline"
\matrix (M) [matrix of math nodes,
             column sep=7mm]% removed options for node
{
\displaystyle\bigoplus_{v \in \Delta_0 ^0} I(v)&0\\
};
\draw[->](M-1-1.east |- M-1-2) -- (M-1-2);% changed coordinates for arrow
\end{tikzpicture}
\end{document}

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

관련 정보