带有 tikzpicture 的论文流程图/结构

带有 tikzpicture 的论文流程图/结构

对于我的论文,我尝试(重新)构建其结构的流程图。但我很挣扎……您可以在图片中看到草稿。

有人能帮帮我吗?有没有什么工具或其他有用的东西?

我尝试适应,但它不能正常工作。

这是我想要的草稿

编辑:好的,现在多亏了您的帮助,我终于接近了我想要的。但它太大了……我该如何解决这个问题?

\documentclass[a4paper,12pt]{scrbook}
\usepackage{enumitem, tikz}
\usetikzlibrary{calc,positioning,shapes.geometric,fit}
\begin{document}

\begin{figure}[H]
\begin{center}

\begin{tikzpicture}[block/.style={regular polygon,regular polygon sides=4,
    inner xsep=1em,align=center,text width=7em,draw},font=\small,thick,
    box/.style={draw,align=center,inner sep=1em},>=stealth
  ]
 \begin{scope}[local bounding box=blocks]
  \node[block] (B1) {TextTextTextTextText TextText Text Text
  \begin{enumerate}[label={\alph*)}]
   \item Kapitel 1
   \item Kapitel 2 TextTextText Text Text Text Text Text
   \item Kapitel 3 Text TextText Text
   \item Kapitel 4 TextTextText Text
   \item Kapitel 5
  \end{enumerate}};
  \path let \p1=($(B1.east)-(B1.west)$) in 
  node[right=3em of B1,block] (B2) {TextTextTextTextText TextText Text Text Text Text};
 \end{scope} 
 \path let \p1=($(blocks.east)-(blocks.west)$) in
  [nodes={minimum width=\x1},node distance=2em]
  node[box,above=of blocks] (A) {\textbf{Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text}}
  node[box,below=of blocks] (C) {Text Text Text Text Text Text Text Text}
  node[box,below=of C] (D) {Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text}
  node[box,below=1em of D.south west,minimum width=12em,inner ysep=1ex] (E) {Experteninterviews}
  let \p2=($(D.south)-(E.south)$) in
  node[box,below={\y2+1em} of D] (F) {Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text};
 \path[->] foreach \X in {1,2} 
    {(B\X.north) edge[<-] (B\X.north|-A.south)
     (B\X.south) edge (B\X.south|-C.north)}
    (C) edge (D) ([xshift=4em]D.south) edge ([xshift=4em]D.south|-F.north)
    (E.east) edge[edge label=Text Text Text] ([xshift=3.9em]D.south|-E.east);
 \node[draw=gray,thin,fit=(A)(C),dashed,rounded corners=0.8em,inner sep=0.8em,
    label=right:\rotatebox{90}{Theoretischer Teil}]{};
 \node[draw=gray,thin,fit=(D)(E)(F),dashed,rounded corners=0.8em,inner sep=0.8em,
    label=right:\rotatebox{90}{Empirischer Teil}]{};
\end{tikzpicture}

\caption{\label{fig:flowchart} Thesis FLOWCHART.}
\end{center}
\end{figure}
\end{document}

答案1

欢迎!这是为了给你一个开始。

\documentclass[tikz,border=3mm]{standalone}
\usepackage{enumitem}
\usetikzlibrary{calc,positioning,shapes.geometric,fit}
\begin{document}
\begin{tikzpicture}[block/.style={regular polygon,regular polygon sides=4,
    inner xsep=2em,align=left,text width=5em,draw},font=\sffamily,thick,
    box/.style={draw,align=left,inner sep=2em},>=stealth
  ]
 \begin{scope}[local bounding box=blocks]
  \node[block] (B1) {Concept 1
  \begin{enumerate}[label={\alph*)}]
   \item bla
   \item blub
  \end{enumerate}};
  \path let \p1=($(B1.east)-(B1.west)$) in 
  node[right=3em of B1,block] (B2) {Concept 2};
 \end{scope} 
 \path let \p1=($(blocks.east)-(blocks.west)$) in
  [nodes={minimum width=\x1},node distance=2em]
  node[box,above=of blocks] (A) {Thesis}
  node[box,below=of blocks] (C) {Combination}
  node[box,below=of C] (D) {further analysis}
  node[box,below=1em of D.south west,minimum width=12em,inner ysep=1ex] (E) {Experts}
  let \p2=($(D.south)-(E.south)$) in
  node[box,below={\y2+1em} of D] (F) {Conclusion};
 \path[->] foreach \X in {1,2} 
    {(B\X.north) edge[<-] (B\X.north|-A.south)
     (B\X.south) edge (B\X.south|-C.north)}
    (C) edge (D) ([xshift=4em]D.south) edge ([xshift=4em]D.south|-F.north)
    (E.east) edge[edge label=Bla] ([xshift=3.9em]D.south|-E.east);
 \node[draw=gray,thin,fit=(A)(C),dashed,rounded corners=0.8em,inner sep=0.8em,
    label=right:Theory]{};
 \node[draw=gray,thin,fit=(D)(E)(F),dashed,rounded corners=0.8em,inner sep=0.8em,
    label=right:Empty]{};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容