I have a large diagram of dependencies that I want to put in a math paper. I want some of the arrows to denote implication, and I want crossed-out arrows to denote specific non-implications. Here's a small part of it.

& \txt{Dedekind} \ar@2[dl] \ar@2[dr]|{\object@{/}}\\
\txt{Noetherian\\ normal} & & \txt{globally\\ perinormal}

The little portion of my chart above means that every Dedekind domain is Noetherian normal, but that there exist Dedekind domains that are not globally perinormal. However, the cross-out slash of the arrow, when done this way, is rather small. I'm worried that a casual reader would think the slash is a mistake, and that I actually mean that all Dedekind domains are globally perinormal.

How do I make the slash a lot bigger? Is this even possible with Xy-pic?

1 Answer 1


May I recommend to use for this?

% arara: pdflatex

            mark= at position 0.5 with {
                \node[transform shape] (tempnode) {$\backslash$};}},
\newcommand{\textCDedge}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}} % you may switch to 'l' or alike later, if you do not like the centred alignment anymore

\xymatrix{ & \txt{Dedekind} \ar@2[dl] \ar@2[dr]|{\object@{/}}\\ \txt{Noetherian\\ normal} & & \txt{globally\\ perinormal} }
& \textCDedge{Dedekind} \ar{dl} \ar[degil]{dr}&\\
\textCDedge{Noetherian \\ normal}&& \textCDedge{globally\\perinormal}

enter image description here

The package is much more modern, powerful and easier to read. It would be easy to rewrite your existing diagram as the \ar can be used in both packages and you could redefine \txt to my definition of \textCDedge.

  • Thank you! And by the way, if I wanted to put labels above the arrows, how would I do that?
    – neil
    Dec 15, 2014 at 16:59
  • @neil sorry, I am on a mobile. Please see any post tagged as tikz-cd or read the manual. It's really easy.
    – LaRiFaRi
    Dec 15, 2014 at 17:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .