Управление расположением надписей
По умолчанию надпись при стрелке, соединяющей две формулы, располагается посередине между центрами этих формул. Если размеры этих двух формул различны, надпись при этом оказывается слишком близко к одной из них, что нехорошо. В таком случае можно дать указание, чтобы надпись располагалась в середине именно стрелки: поставить между ^ или _ и надписью знак - (минус):M
$\xymatrix{ A\times B\times C\ar@{.>}[dr]^-{f_1}\\ &D }$ |
Заодно мы продемонстрировали еще одно возможное начертание стрелки.
Можно также в явном виде указать, в каком месте между центрами формул, соединяемых стрелками, надо сделать надпись. Для этого надо между ^ или _ и надписью поставить в круглых скобках десятичную дробь из интервала
(скажем, (0.25) означает, что надпись должна быть на четверти пути из начала в конец):$\xymatrix@1{ A\ar[rr]^(.25){f}&&B }$ |
Заодно мы применили констукцию, рекомендуемую авторами пакета для ситуаций, когда вся "диаграмма" укладывается в одну строчку: поместили @1 между \xymatrix и открывающей фигурной скобкой; утверждается, что в этом случае диаграмма будет выглядеть более удачно.
Наконец, можно сделать так, чтобы надпись была не сбоку от стрелки, а разрывала стрелку; для этого надо вместо ^ или _ написать ^|^, как в следующем примере:
$\xymatrix{ A\ar@/^/[rd]|{f}\\ &B }$ |