如何在 tikz-cd 中绘制同构箭头

如何在 tikz-cd 中绘制同构箭头

我想在交换图中显示同构的箭头。目前我正在使用

\ar[rr, dotted, "\textasciitilde", "\funcname{f}''"']

但是波浪号和箭头之间有太多垂直空间。在 tikz-cd 中执行此操作的正确方法是什么?

答案1

一开始我不太明白你想要实现什么。所以这是最终版本(感谢@egreg 的帮助)。

输出

在此处输入图片描述

代码

\documentclass[margin=10pt]{standalone}
\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}
A \ar[r, dotted, "\sim", "f''"'] & B
\end{tikzcd}

\end{document}

答案2

我认为您要查找的是属性“inner sep”。在下图中,第一个箭头由 生成\ar[r, "\sim"],而第二个箭头由 生成\ar[r, "\sim" inner sep=.3mm]

\sim 标签带或不带内隔板=.3mm

答案3

这是在没有 tikz-cd 的情况下完成的。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}

$\xrightarrow{\sim}$

\end{document}

这使

在此处输入图片描述

对于你想要的虚线箭头,

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{MnSymbol}

\begin{document}

$\overset{\sim}{\dashrightarrow}$

\end{document}

这使

在此处输入图片描述

我找到了另一个有其他类似形状的问题,但我把它弄丢了,所以我还在重新寻找。Alenanno 的答案有一个很棒的 tikz-cd 版本。我只是认为指出非 tikz-cd 解决方案会很有用。我正在努力使虚线箭头更长一些,因为它有点短。

希望这可以帮助。

相关内容