Tikz:正在处理中

Tikz:正在处理中

我正在尝试在每个流程步骤(箭头)下添加一个条目,但不知何故它却取代了我的流程!有人能给我提示吗?我也尝试过这个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 aright=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}

相关内容