在 tikzcd 交换图中,我尝试完成一个长模拟符号(垂直,带有箭头),但我可以说,到目前为止,我对结果并不满意(如下图所示,与 MWE 一起给出)。
期望的结果是:长曲线 S 的起点(位于图表右侧)位于左侧垂直虚线的起点处,而该曲线的终点位于右侧垂直虚线的终点处。此外,两条垂直虚线都应与曲线相切(看起来是这样)。
对于任何好的想法我都心存感激!
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[\begin{tikzcd}[row sep=1.5cm,column sep=1.5cm]
A \arrow [r] \arrow[-,d, controls={+(0.15,-1.0) and +(-0.15,1.0)},xshift=0.1cm]\arrow[d,xshift=-0.1cm]& B\arrow[-,d, controls={+(0.15,-1.0) and +(-0.15,1.0)},xshift=0.1cm]\arrow[d,xshift=-0.1cm]\arrow[-,d,dashed,xshift=0.0cm]\arrow[-,d,dashed,xshift=0.2cm]\\
C\arrow[r]& D
\end{tikzcd}\]
\end{document}
答案1
我想我找到了一个令人满意的解决方案。
\documentclass{article}
\usepackage{tikz-cd}
\tikzset{
labl1/.style={anchor=north, rotate=90, inner sep=1.2mm}
}
\begin{document}
\[\begin{tikzcd}[row sep=1.25cm,column sep=1.25cm]
A \arrow [r] \arrow[d, "{\resizebox{1.4cm}{0.1cm}{$\sim$}}" labl1]& B\arrow[d, "{\resizebox{1.4cm}{0.1cm}{$\sim$}}" labl1]\\
C\arrow[r]& D
\end{tikzcd}\]
\end{document}