Como defino os valores da escala de cinza para setas no xypic?

Como defino os valores da escala de cinza para setas no xypic?

Estou tentando definir os valores da escala de cinza das setas no xypic. De uma breve leituradeste documentoparece que preciso fazer algo assim:

\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}

onde 0,5 deve indicar algo como meio caminho entre preto e branco. Mas isso apenas produz uma flecha preta,

insira a descrição da imagem aqui

e a mensagem de erro "O driver atual não suporta cores." Há material sobre drivers apropriados no documento vinculado, mas não o entendo muito bem. Qualquer ajuda com isso seria muito apreciado!

Responder1

Você deve especificar o modelo de cores. Você encontra a sintaxe na seção 13 do guia de referência do Xy-pic ( texdoc xyrefer).

\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}

Adicionei cmtipporque meus olhos sangram quando vejo as pontas das setas padrão. Também alignnunca deve ser usado para equações simples que não envolvam alinhamento (e \xymatrixpor si só não conta).

insira a descrição da imagem aqui

Responder2

Você pode usar xcoloro pacote que fornece a graycor.

insira a descrição da imagem aqui

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

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

informação relacionada