18c0693f

Управление расположением надписей


По умолчанию надпись при стрелке, соединяющей две формулы, располагается посередине между центрами этих формул. Если размеры этих двух формул различны, надпись при этом оказывается слишком близко к одной из них, что нехорошо. В таком случае можно дать указание, чтобы надпись располагалась в середине именно стрелки: поставить между ^ или _ и надписью знак - (минус):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 }$