有什么方法可以改变箭头的大小吗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
。