我正在尝试在每个流程步骤(箭头)下添加一个条目,但不知何故它却取代了我的流程!有人能给我提示吗?我也尝试过这个smartdiagram
包,但它似乎没有将条目集成到包中……
\documentclass[15pt]{beamer}
\usepackage{tikz}
\usetikzlibrary{chains,positioning,shapes.symbols}
\usepackage{enumitem}
\begin{document}
\begin{tikzpicture}
\tikzset{
arrow/.style={
draw,
minimum height=1.6cm,
inner sep=1em,
shape=signal,
signal from=west,
signal to=east,
signal pointer angle=110,
text centered,
}
}
\node[arrow, align = left](a) {fdsafsasa- \\ fdsasdfa};
\node[arrow, align = left, right = 1.9cm] (b) {testtest- \\ testtest};
\node[arrow, align = left, right = 5.28cm] (c) {test- \\ testtesttest};
\node[arrow, align = left, right = 8.65cm] (d) {test\\ testtest};
\node at (-1, -1.3) {\small - this is supposed to be my bulletpoint};
\end{tikzpicture}
\end{document}
非常感谢!
答案1
请注意,中的坐标tikzpicture
与页面或文本块无关,而仅与图表中的其他内容有关。
当您执行 时\node at (-1,-1.3)
,节点的中心位于(-1,-1.3)
。如果您不提供坐标,则位于(0,0)
。因此,第一个箭头节点的中心位于 x=0,而项目符号节点的中心位于 x=-1。但由于项目符号很宽,它比 x=-1 向左延伸得更远,使整个图更宽,从而将箭头推向右侧。
话虽如此,您也许也可以在?itemize
之后使用环境。tikzpicture
其他一些事项:
- 不要使用
right=Xcm
不断增加的值X
,而要使用right=of a
、right=of b
等。可以使用键设置分隔node distance
。 - 我认为该
enumitem
软件包运行效果不佳beamer
,因此建议不要使用它。 15pt
我认为这不是有效的类别选项beamer
,因此它不会执行任何操作。
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{chains,positioning,shapes.symbols}
\tikzset{
arrow/.style={
draw,
minimum height=1.6cm,
inner sep=0.5em, % reduced
shape=signal,
signal from=west,
signal to=east,
signal pointer angle=110,
text centered,
font=\small % added
}
}
\begin{document}
\begin{frame}
\begin{tikzpicture}[
node distance=1mm
]
\node[arrow, align = left](a) {fdsafsasa- \\ fdsasdfa};
\node[arrow, align = left, right = of a] (b) {testtest- \\ testtest};
\node[arrow, align = left, right = of b] (c) {test- \\ testtesttest};
\node[arrow, align = left, right = of c] (d) {test\\ testtest};
\end{tikzpicture}
\begin{itemize}
\item
Bullet point
\end{itemize}
\end{frame}
\begin{frame}
\begin{tikzpicture}[
node distance=1mm,
]
\node[arrow, align = left](a) {fdsafsasa- \\ fdsasdfa};
\node[arrow, align = left, right = of a] (b) {testtest- \\ testtest};
\node[arrow, align = left, right = of b] (c) {test- \\ testtesttest};
\node[arrow, align = left, right = of c] (d) {test\\ testtest};
\node [right] at (-1, -1.3) {\small - this is supposed to be my bulletpoint};
\end{tikzpicture}
\end{frame}
\end{document}