
我正在使用\usepackage[all,cmtip]{xy}
並且我想為 創build一個圓圈$\overline{D_1^n}$
,我想將$f\circ\pi$
-箭頭塗成紅色,我還想為 著色$S^n/\mathbb{Z}^2$
。我插入了雙色壓裂- 函數,其中雙色壓裂代表
\newcommand{\dsfrac}[2]{\displaystyle{\Huge{\sfrac{#1}{#2}}}}
代碼是:
\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}
太感謝了
答案1
這是一個解決方案tikz-cd
,它使這變得更容易。特別是,您可以用來cells=nodes
獲取方框和圓圈。
在程式碼中更改字體大小的方式存在一些問題。如果你想放大整個圖,請使用adjustbox
套件和
\adjustbox{scale=1.5,center}{\begin{tikzcd}...\end{tikzcd}}
我不確定你所說的陰影是什麼意思$S^n/\mathbb{Z}^2$
,所以我把它變成了藍色。很容易改變這一點。
若要變更箭頭,請新增arrow style=tikz, >={Triangle[length=2mm]}
至tikzcd
選項。您可以根據需要調整箭頭的length
和。width
您也可以考慮>={latex}
作為類似的選擇。
\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}