Kreis und farbiger Pfeil in xypic

Kreis und farbiger Pfeil in xypic

Ich verwende \usepackage[all,cmtip]{xy}und möchte einen Kreis für erstellen $\overline{D_1^n}$, ich möchte den -Pfeil rot einfärben $f\circ\pi$, ich möchte auch den schattieren $S^n/\mathbb{Z}^2$. Ich habe den eingefügtdsfrac-Funktion, wobeidsfracsteht für

\newcommand{\dsfrac}[2]{\displaystyle{\Huge{\sfrac{#1}{#2}}}}

Der Code lautet:

\documentclass{book}
\usepackage[all,cmtip]{xy}
\usepackage{stix}
\usepackage{mathtools}
\usepackage{xfrac}
\usepackage[bb=ams]{mathalpha}

\begin{document}

\Large

\newcommand{\dsfrac}[2]{\displaystyle{\Huge{\sfrac{#1}{#2}}}}

\newcommand{\tonde}[1]{\bigl(#1\bigr)}

\newcommand{\Z}{\mathbb Z}

\renewcommand{\P}{\mathbb P}

\newcommand{\R}{\mathbb R}

\begin{equation}
\xymatrix{{\overline{D_1^n}}\ar@{^{(}->}[rr]^{i}\ar@{>>}[d]_{\pi_1}\ar@{^{(}->>}[drr]_{f\circ\pi_1}^{\pi_2\circ i}&&S^n\ar@{>>}[d]^{\pi_ 2}\\\dsfrac{\overline{D_1^n}}{\!\!\sim}\ar@{^{(}->>}[rr]^{f}_{\cong}&&\boxed{\dsfrac{S^n}{\Z^2}}\ar@{=}[r]&\P^n\tonde{\R}}
\end{equation}

\end{document}

Vielen Dank

Antwort1

Hier ist eine Lösung mit tikz-cd, die dies etwas einfacher macht. Insbesondere können Sie verwenden, cells=nodesum Ihre Box und Ihren Kreis zu erhalten.

Es gibt ein paar Probleme mit der Art und Weise, wie Sie die Schriftgröße in Ihrem Code ändern. Wenn Sie das gesamte Diagramm vergrößern möchten, verwenden Sie das adjustboxPaket und

\adjustbox{scale=1.5,center}{\begin{tikzcd}...\end{tikzcd}}

Ich war nicht sicher, was Sie mit dem Schattieren meinten $S^n/\mathbb{Z}^2$, also habe ich es blau gemacht. Das lässt sich leicht ändern.

Um die Pfeilspitzen zu ändern, fügen Sie arrow style=tikz, >={Triangle[length=2mm]}den tikzcdOptionen hinzu. Sie können die lengthund widthder Pfeilspitzen beliebig anpassen. Sie können auch >={latex}eine ähnliche Option in Betracht ziehen.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{amsmath}
\usepackage{stix}
\usepackage{tikz-cd}
\usepackage{adjustbox}

\newcommand{\Z}{\mathbb Z}
\renewcommand{\P}{\mathbb P}
\newcommand{\R}{\mathbb R}

\begin{document}

\begin{tikzcd}[arrow style=tikz, >={Triangle[length=2mm]}, cells={nodes={inner sep=2mm}}, row sep=1cm]
\overline{D_1^n}\arrow[rr, hook, "i"]\arrow[drr, red, hook, two heads, text=black, "\pi_2\circ i", "f\circ\pi_1"']\arrow[d, two heads, "\pi_1"'] 
    && S^n\arrow[d, two heads, "\pi_2"]\\
|[draw, circle, inner sep=0pt, outer sep=2pt]|\raisebox{.5ex}{$\overline{D_1^n}$}\Big/\raisebox{-.5ex}{$\sim$}\arrow[rr, hook, two heads, "f", "\cong"'] 
    && |[draw, inner sep=2pt, outer sep=2pt, text=blue]|\raisebox{.5ex}{$S^n\!$}\Big/\raisebox{-.5ex}{$\Z^2$}\arrow[r, equals] & \P^n(\R) 
\end{tikzcd}

\end{document}

verwandte Informationen