xypic で矢印のグレースケール値を設定するにはどうすればよいですか?

xypic で矢印のグレースケール値を設定するにはどうすればよいですか?

私はxypicで矢印のグレースケール値を設定しようとしています。簡単に調べたところこの文書の次のようなことをする必要があるようです:

\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[all]{xy}
\newxycolor{testgray}{.5}
\begin{document}

\begin{align*}
\xymatrix{\bullet \ar@[testgray][r] & \bullet}
\end{align*}
\end{document}

.5は黒と白の中間くらいのところを示すはずですが、これは黒い矢印しか表示しません。

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

「現在のドライバーはカラーをサポートしていません」というエラー メッセージが表示されます。リンク先のドキュメントには適切なドライバーに関する資料がありますが、よく理解できません。この点についてご助力いただければ幸いです。

答え1

カラー モデルを指定する必要があります。構文は、Xy-pic リファレンス ガイド ( texdoc xyrefer) のセクション 13 に記載されています。

\documentclass{article}
\usepackage{amsmath}
\usepackage[all,cmtip]{xy}

\newxycolor{testgray}{.5 gray}

\begin{document}

\begin{equation*}
\xymatrix{\bullet \ar@[testgray][r] & \bullet}
\end{equation*}

\end{document}

cmtipデフォルトの矢印の先端を見ると目が痛くなるので追加しました。また、align配置を伴わない単純な方程式には決して使用しないでください (\xymatrix単独ではカウントされません)。

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

答え2

xcolor色を提供するパッケージを使用できますgray

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

\documentclass[10pt]{article}
%\usepackage{amsmath}
%\usepackage{graphicx}
\usepackage[all]{xy}
\usepackage{xcolor}

\begin{document}
\[\xymatrix{\bullet \ar@[gray][r] & \bullet}\]
\end{document}

関連情報