Sou razoavelmente novo no uso de xy-pics e estou tentando descobrir como conectar marcadores. As linhas que desenho estão apenas “meio conectadas”. Este é o meu código:
\documentclass{article}
\usepackage[all]{xy}
\begin{document}
\xymatrix{
{\bullet} \ar@{-}[r]*{} & {\bullet} \ar@{-}[r]*{} \ar@/^2pc/[rr] & {\bullet} & *+[o][F]{+} \ar@{-}[l]
}
\end{document}
Quero que as filas se juntem. Como você pode ver, consegui conectá-los pela metade usando *{} no final das linhas, mas não importa onde mais eu coloque isso, isso não me permite conectar o outro lado.
Tentei apenas adicionar linhas na outra direção, mas obviamente isso não é prático, especialmente quando quero adicionar setas como fiz. (NB: gostaria que a cauda da flecha e a ponta da flecha tocassem os nós)
Então, qual é a melhor maneira de fazer isso? Tenho certeza de que está faltando algo incrivelmente simples, mas não consigo descobrir o quê!
Responder1
O *object
formulário permite controlar o espaçamento e outras convenções para a entrada. No seu caso, você pode simplesmente prefixar cada marcador com *=
:
\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}
O espaçamento para todo o diagrama também pode ser definido adicionando uma string entre xymatrix
o primeiro {
- veja oGuia do usuário.