更改 tikz-cd 中的箭头尖大小

更改 tikz-cd 中的箭头尖大小

有什么方法可以改变箭头的大小吗tikz-cd?我见过改变箭头大小的方法tikz,但我还不知道如何应用它tikz-cd

我在寻找其他东西时发现了以下内容:

\usetikzlibrary{arrows.meta}                   
\tikzcdset{every label/.append style = {font = \normalsize}}

这确实成功更改了标签字体大小。我觉得可能有办法使用它,但我不确定箭头提示的语法是什么。

答案1

包含要使用的箭头类型所需的箭头库,例如

\usetikzlibrary{arrows,arrows.meta}

并使用

\tikzcdset{arrow style=tikz, diagrams={>= ... }}

(用提示的名称替换点。)有关可用提示的列表,请参阅 TikZ 手册。

在此处输入图片描述

\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{arrows,arrows.meta}
\begin{document}
% No tikzlibrary needed
\tikzcdset{arrow style=tikz, diagrams={>=stealth}}
\begin{tikzcd}
A \arrow[r] & B \arrow[r, tail, two heads, dashed] & C\\
\end{tikzcd}

%\usetikzlibrary{arrows}
\tikzcdset{arrow style=tikz, diagrams={>=stealth'}}
\begin{tikzcd}
A \arrow[r] & B \arrow[r, tail, two heads, dashed] & C\\
\end{tikzcd}

%\usetikzlibrary{arrows.meta}
\tikzcdset{arrow style=tikz, diagrams={>={Computer Modern Rightarrow[width=8pt,length=3pt]}}}
\begin{tikzcd}
A \arrow[r] & B \arrow[r, tail, two heads, dashed] & C\\
\end{tikzcd}
\end{document}

答案2

\tikzcdset与问题类似的一个解决方案是

\tikzcdset{every arrow/.append style = -{Latex[scale=2.7]}}

使用every arrow/.append style此答案中的语法(https://tex.stackexchange.com/a/286457/)并根据此答案更改大小(https://tex.stackexchange.com/a/161238/),用任意箭头形状代替Latex

相关内容