글머리 기호 및 노드 xy 사진 결합

글머리 기호 및 노드 xy 사진 결합

저는 xy-pic 사용이 처음이고 총알을 서로 연결하는 방법을 알아내려고 노력하고 있습니다. 내가 그리는 선은 '반만 연결'되어 있습니다. 이것은 내 코드입니다.

\documentclass{article}
\usepackage[all]{xy}  
\begin{document}
\xymatrix{
    {\bullet} \ar@{-}[r]*{} & {\bullet} \ar@{-}[r]*{} \ar@/^2pc/[rr] & {\bullet} & *+[o][F]{+} \ar@{-}[l]
    }
\end{document}

결과

라인을 연결하고 싶습니다. 보시다시피, 줄 끝에 *{}를 사용하여 절반만 연결했지만, 다른 곳에 배치하더라도 반대쪽을 연결할 수는 없습니다.

나는 다른 방향으로 선을 추가하려고 시도했지만 분명히 이것은 실용적이지 않습니다. 특히 내가 한 것처럼 화살표를 추가하려는 경우에는 더욱 그렇습니다. (주의: 화살의 꼬리와 화살의 머리가 노드에 닿으면 좋겠습니다)

그렇다면 이를 수행하는 가장 좋은 방법은 무엇입니까? 나는 내가 놓친 믿을 수 없을 정도로 간단한 것이 있다고 확신하지만 무엇인지 알 수 없습니다!

답변1

양식 *object을 사용하면 항목의 간격 및 기타 규칙을 제어할 수 있습니다. 귀하의 경우 각 글머리 기호 앞에 다음을 추가하면 됩니다 *=.

\documentclass{article}
\usepackage[all]{xy}  
\begin{document}
\xymatrix{
    *=0{\bullet} \ar@{-}[r]*{} & *=0{\bullet} \ar@{-}[r]*{} \ar@/^2pc/[rr] & *=0{\bullet} & *+[o][F]{+} \ar@{-}[l]
    }
\end{document}

xymatrix전체 다이어그램의 간격은 과 첫 번째 사이에 문자열을 추가하여 설정할 수도 있습니다 {.사용자 가이드.

산출

관련 정보