![Tikz-cd:调整“描述”样式箭头标签周围的空白](https://linux22.com/image/463962/Tikz-cd%EF%BC%9A%E8%B0%83%E6%95%B4%E2%80%9C%E6%8F%8F%E8%BF%B0%E2%80%9D%E6%A0%B7%E5%BC%8F%E7%AE%AD%E5%A4%B4%E6%A0%87%E7%AD%BE%E5%91%A8%E5%9B%B4%E7%9A%84%E7%A9%BA%E7%99%BD.png)
我在 Tikz-cd 中使用描述样式箭头标签,这样标签就会出现在箭头上方,标签周围会有一些空白。问题是,如果箭头较小而标签较大,空白会占据整个箭头。
因此,我想缩小标签周围的空白。Tikz-cd 文档中说,这可以通过“inner sep”来实现,但我不确定具体如何实现。
这是一个最小的工作示例,我尝试(但没有成功)使用内部分隔符修改箭头标签周围的空白。
\documentclass{article}
\usepackage{amsmath,amssymb,tikz-cd}
\begin{document}
$$
\begin{tikzcd}
A \ar[r, "f" description] & B
\end{tikzcd}
$$
$$
\begin{tikzcd}
A \ar[r, "f" description, inner sep = -2em] & B
\end{tikzcd}
$$
\end{document}
答案1
放入TikZ-CDinner sep
选项。 您也可以在本地设置,仅适用于一个或多个标签,使用以下命令:labels
"<labeltext>" {description, inner sep = <dimension>}
请看示例:
\documentclass{article}
\usepackage{amsmath,amssymb,tikz-cd}
\begin{document}
\[
\begin{tikzcd}
A \ar[r, "f" description] & B
\end{tikzcd}
\]
\[
\begin{tikzcd}[labels={inner sep = .5pt}]
A \ar[r, "f" description] & B
\end{tikzcd}
\]
In the following CD, the first label has a standard inner sep, the second has an inner sep of .5pt:
\[
\begin{tikzcd}
A \ar[r, "f" description] & B\\
A \ar[r, "f" {description, inner sep = .5pt}] & B\\
\end{tikzcd}
\]
\end{document}
离题:不要$$...$$
在 LaTeX 中使用,请使用\[...\]
,请参见:为什么 \[ ... \] 比 $$ ... $$ 更可取?