私は xy-pics の使用にかなり慣れていないので、箇条書きをどうつなげるかを考えています。私が描いた線は「半分しかつながっていない」のです。これが私のコードです:
\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
最初のとの間に文字列を追加することで設定することもできます{
。ユーザーガイド。