Aufzählung/Aufschlüsselung in Tabelle mit rechteckigem Text ausrichten

Aufzählung/Aufschlüsselung in Tabelle mit rechteckigem Text ausrichten

Wie kann ich die Liste vertikal mit dem vorhergehenden Text ausrichten? In der mittleren Zelle möchte ich, dass 1. vertikal mit „Eingaben“ ausgerichtet ist. In der unteren Zelle sollte „Ziele“ vertikal in der Mitte zwischen 1. und 2. stehen.

\documentclass[tikz]{standalone}
\usetikzlibrary{shapes}
\begin{document}

\tikzstyle{rect} = [rectangle split, rectangle split parts=3, draw]

\begin{tikzpicture}[]
\node[rect](first) {
\textbf{Parse FCC Broadband Availability Data}
\nodepart{two}
Inputs:
\begin{tabular}{p{5cm}}
\begin{enumerate}
    \item FCC Form 477 Data
\end{enumerate}
\end{tabular}
\nodepart{three}
Goals:
\begin{tabular}{p{5cm}}
\begin{enumerate}
    \item Select states and ISPs
    \item Baseline for comparison.
\end{enumerate}
\end{tabular}
};

\end{document}

Artikel

Antwort1

Anstelle des tikzpictureschlage ich vor, einen einfachen zu verwenden tabular. Mithilfe von cellspacekönnen Sie den Abstand über und unter dem Text in den Zellen anpassen. Ich habe das enumitemPaket verwendet, um eine benutzerdefinierte tabenumUmgebung zu definieren:

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{array}

\usepackage{enumitem}
\newlist{tabenum}{enumerate}{1}
\setlist[tabenum]{label*=\arabic*.,leftmargin=*, nosep,leftmargin=*,before=\begin{minipage}{\hsize},after=\end{minipage}}

\usepackage[column=0]{cellspace}
\setlength{\cellspacetoplimit}{\tabcolsep}
\setlength{\cellspacebottomlimit}{\cellspacetoplimit}

\begin{document}

\noindent
\begin{tabular}{|0l0{p{4.25cm}}|}
\hline
\multicolumn{2}{|0c|}{\bfseries Parse FCC Broadband Availability Data}\\
\hline
Inputs: & \begin{tabenum} 
            \item FCC Form 477 Data 
          \end{tabenum} \\
\hline
Goals: & \begin{tabenum}
           \item Select states and ISPs
           \item Baseline for comparison.
          \end{tabenum} \\
\hline
\end{tabular}

\end{document}

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}

\usepackage{array}

\usepackage{enumitem}
\newlist{tabenum}{enumerate}{1}
\setlist[tabenum]{label*=\arabic*.,leftmargin=*, nosep,leftmargin=*,before=\begin{minipage}{\hsize},after=\end{minipage}}

\usepackage[column=0]{cellspace}
\setlength{\cellspacetoplimit}{\tabcolsep}
\setlength{\cellspacebottomlimit}{\cellspacetoplimit}

\begin{document}
\begin{tikzpicture}
\node(first) {
  \begin{tabular}{|0l0{p{4.25cm}}|}
  \hline
  \multicolumn{2}{|0c|}{\bfseries Parse FCC Broadband Availability Data}\\
  \hline
  Inputs: & \begin{tabenum} 
              \item FCC Form 477 Data 
            \end{tabenum} \\
  \hline
  Goals: & \begin{tabenum}
             \item Select states and ISPs
             \item Baseline for comparison.
            \end{tabenum} \\
  \hline
  \end{tabular}};
\node[below=of first](second) {
  \begin{tabular}{|0l0{p{4.25cm}}|}
  \hline
  \multicolumn{2}{|0c|}{\bfseries Parse FCC Broadband Availability Data}\\
  \hline
  Inputs: & \begin{tabenum} 
              \item FCC Form 477 Data 
            \end{tabenum} \\
  \hline
  Goals: & \begin{tabenum}
             \item Select states and ISPs
             \item Baseline for comparison.
            \end{tabenum} \\
  \hline
  \end{tabular}};
\draw [->] (first) -- (second);
\end{tikzpicture}
\end{document}

verwandte Informationen