到目前为止,我有以下代码,可以并排生成 4 个框:
\documentclass{article}
\usepackage{tikz}
\tikzstyle{arw} = [retangle, minimum width=3cm,
minimum height=2cm,
text centered,
fill=green!40]
\begin{document}
\begin{tikzpicture}[node distance=3.2cm]
\node (inicio)[arw] {inicio};
\node (meio)[arw, right of=inicio] {meio};
\node (outro meio)[arw, right of=meio] {outro meio};
\node (fim) [arw, right of=outro meio] {fim};
\end{tikzpicture}
\end{document}
但我想要这样的东西:(节点是箭头)
+--------+. +---------+. +---------+. +---------+
| text > > here > > and > > here |
+--------+´ +---------+´ +---------+´ +---------+
有人知道如何实现这一点吗?有没有办法代替使用矩形,而是使用其他命令(如“箭头”之类的命令)?
答案1
一个简单的选择是使用smartdiagram
。软件包文档是这里以获得更多选项。
\documentclass[a4paper]{article}
\usepackage{smartdiagram}
\begin{document}
\begin{center}
\smartdiagram[sequence diagram]{inicio, meio, outro meio, fim}
\end{center}
\end{document}
答案2
您几乎已经完成了。此类箭头随shapes.symbols
库一起提供。请注意,该语法right of
已弃用(甚至不再是 pgfmanual 的一部分),请使用positioning
库及其语法right=of
。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning,shapes.symbols}
\tikzset{arw/.style={signal, minimum width=3cm,
minimum height=2cm,signal from=west,
text centered,fill=#1 }}
\begin{document}
\begin{tikzpicture}[node distance=2pt]
\node [arw=blue] (inicio) {inicio};
\node [arw=red,right=of inicio](meio) {meio};
\node [arw=green, right=of meio] (outro meio){outro meio};
\node [arw=orange, right=of outro meio] (fim){fim};
\end{tikzpicture}
\end{document}