我是 smartdiagram 的新手。以前用过一点 Tikz,但那是几年前的事了。不知为何,我无法轻松缩小三个红色“枕形框”的宽度,这三个框中有三个标签“任务”、“工具”和“技术”,这让我很困惑。
谢谢您的任何建议。
\documentclass[tikz,border=5mm]{standalone}
\usepackage[utf8]{inputenc}
\renewcommand{\familydefault}{\sfdefault} % % to change font to the default style of sans serif:
\usepackage{tikz}
\usepackage{smartdiagram}
\usetikzlibrary{chains, backgrounds}
\begin{document}
\begin{tikzpicture}
\newcommand{\col}{red}
\tikzfading[name=priorityarrowfadingdown,
top color=transparent!5,
bottom color=transparent!80
]
\tikzset{priority
arrow fill/.style={
fill=gray,
path fading=priorityarrowfadingdown
}
}
\begin{scope}[
start chain=c going above,
node distance=2mm,
local bounding box=a,
]
\foreach \t in {
\textbf{TECHNIQUES},
\textbf{TOOLS},
\textbf{TASKS}}
\node [description, drop shadow, on chain, align=center] {\t};
\end{scope}
\newcommand{\distancemodules}{4cm}
% draw big arrow on side
\node [priority arrow, left=12mm, rotate=180, transform shape, anchor=before tail] (f) at (a.north west) {}; % wdg: "left=7mm" is the distance btw the boxes and the arrow
% draw ticks on big arrow
\foreach \i in {1,...,3}
\draw [\col, line width=5pt] (c-\i -| f.south) -- (c-\i -| f.north);
\end{tikzpicture}
\end{document}
答案1
同样如此smartdiagram
——
http://mirror.iopb.res.in/tex-archive/graphics/pgf/contrib/smartdiagram/smartdiagram.pdf
第 18-19 页
默认值uparrow
是通过以下方式更改的tikzset
\tikzset{priority arrow/.append style={rotate=180,anchor=0,xshift=30,}}
--它旋转 180 度(而定义的样式是 rotate=90 度) --它将箭头锚定在不同点(默认为 anchor=west) --它使用 xshift=30 将箭头向下移动(您可能需要手动调整,具体取决于您的图表的大小)
盒子的尺寸可以通过以下方式改变smartdiagramset
\smartdiagramset{description text width=2.6cm, description width=1cm}
\documentclass[tikz,border=5mm]{standalone}
\usepackage{smartdiagram}
\usesmartdiagramlibrary{additions}
\tikzset{priority arrow/.append style={rotate=180,anchor=0,xshift=30,}}
\smartdiagramset{description text width=2.6cm, description width=1cm}
\begin{document}
\begin{center}
\smartdiagramset{
set color list={orange!50!red,orange!50!red,orange!50!red},
priority arrow width=2cm,
priority arrow height advance=2.2cm
}
\smartdiagram[priority descriptive diagram]{
\textbf{TECHNIQUES},
\textbf{TOOLS},
\textbf{TASKS}
}
\end{center}
\end{document}
谢谢 -
和
@木子木志