12. 4. 2016 21:37nové

Dobrý den,

mám potíže s vykreslováním komutativních diagramů, konkrétně s vyznačením
speciálních morfizmů šipkami - například injekce \ar@{^{(}->} v následující
ilustraci (kód háže chybu illegal <arrow>: macro ...).

\usepackage[all]{xy} \begin{displaymath}
\xymatrix{A\, \ar@{^{(}->}[r] & B}
\end{displaymath}

Stejný problém se podařilo vyřešit na fóru níže. Klíčové bylo deklarovat užití
balíku xy až po [czech]{babel}. Mě ale změna pořadí \usepackage nepomáhá. Máte s
tím někdo nějaké zkušenosti?

http://tex.stackexchange.com/questions/43340/xypic-produces-error-when-i-try-to-use-any-arrow-style

Děkuji.
změněno 13. 4. 2016 06:20 nové
1/1

Dobry den,

cesky babel je trochu specificky, takze je potreba vypnout "aktivni minus"
(lokalne nebo globalne), tj. lokalni vypnuti

\shorthandoff{-}
\begin{displaymath}
\xymatrix{A\, \ar@{^{(}->}[r] & B}
\end{displaymath}
\shorthandon{-}

S pozdravem PZ
13. 4. 2016 09:33nové

Dobrý den,

děkuji za rychlou odpověď. Moc jste mi pomohl.