使用 kpfonts 校正 tikz-cd 中的间距

使用 kpfonts 校正 tikz-cd 中的间距

Tikz-cd 与 kpfonts 一起使用时不能正确遵守间距。这是 MWE

\documentclass{minimal}
\usepackage{kpfonts}
\usepackage{tikz-cd}
\usepackage{amsmath}
\begin{document}
\begin{tikzcd}
A \ar[rr, "f(x) \otimes g"] && B
\end{tikzcd}
\end{document}

使用 kpfonts 使用 kpfonts 与 使用 CM 使用 CM。如何修复此问题?

答案1

这与 无关tikz-cd。如果你尝试

\documentclass{article}
\usepackage{kpfonts}
\usepackage{tikz-cd}
\usepackage{amsmath}
\begin{document}

\[
A\xrightarrow{f(x) \otimes g} B
\]

\[
\begin{tikzcd}
A \ar[rr, "f(x) \otimes g"] && B
\end{tikzcd}
\]

\end{document}

你得到

在此处输入图片描述

\otimes中的符号有kpfonts一个紧密的边界框。

在符号周围添加一些空间可能会有意义:

\documentclass{article}
\usepackage{kpfonts}
\usepackage{tikz-cd}
\usepackage{amsmath}

\mathchardef\latexotimes\otimes
\renewcommand{\otimes}{\mathbin{\mspace{1mu}\latexotimes\mspace{1mu}}}

\begin{document}

\[
A\xrightarrow{f(x) \otimes g} B
\]

\[
\begin{tikzcd}
A \ar[rr, "f(x) \otimes g"] && B
\end{tikzcd}
\]

\end{document}

在此处输入图片描述

相关内容