XY画像で矢印の斜線を拡大する

XY画像で矢印の斜線を拡大する

数学の論文に載せたい大きな依存関係の図があります。矢印のいくつかは含意を表し、取り消し線の付いた矢印は特定の非含意を表すようにしたいです。以下はその一部です。

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

上の図の小さな部分は、すべてのデデキント領域がネーター正規であるが、存在するデデキント領域はない全体的には近法線である。しかし、このようにすると矢印の斜線が小さくなる。一般の読者が斜線は間違いだと思い、実際にはすべてのデデキント領域が全体的には近似値です。

スラッシュをもっと大きくするにはどうすればいいですか? これは Xy-pic でも可能ですか?

答え1

使用をお勧めしますこのために?

% arara: pdflatex

\documentclass{article}
\usepackage[all,cmtip]{xy}
\usepackage{tikz-cd}
\usetikzlibrary{decorations.markings}
\tikzset{degil/.style={
        decoration={markings,
            mark= at position 0.5 with {
                \node[transform shape] (tempnode) {$\backslash$};}},
        postaction={decorate}}}
\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

\begin{document}
\[  
\xymatrix{ & \txt{Dedekind} \ar@2[dl] \ar@2[dr]|{\object@{/}}\\ \txt{Noetherian\\ normal} & & \txt{globally\\ perinormal} }
\]  
\[
\begin{tikzcd}[arrows=Rightarrow]
& \textCDedge{Dedekind} \ar{dl} \ar[degil]{dr}&\\
\textCDedge{Noetherian \\ normal}&& \textCDedge{globally\\perinormal}
\end{tikzcd}
\]
\end{document}

ここに画像の説明を入力してください

\arパッケージははるかにモダンで、強力で、読みやすくなっています。 は両方のパッケージで使用できるため、既存の図を書き直すのは簡単で、 を\txt私の定義に再定義できます\textCDedge

関連情報