¿Cómo hacer una caja con la altura mínima y alineación vertical dentro de la caja?

¿Cómo hacer una caja con la altura mínima y alineación vertical dentro de la caja?

Necesito establecer una altura mínima de la tabla (tabla de una fila) y alinear el contenido dentro de ella. Para este propósito, lo envuelvo tabularen parboxuna tabla que tengo correcta valigny parbox me da la altura mínima.

Mi pregunta es: ¿cómo valinear la tabla en parbox (o hacerla con mi minipágina, pero luego, cómo hacer una altura mínima)?

Aquí está el código de ejemplo (es el mismo en la pregunta anterior :)): cómo valinear la tabla (aquí está en el encabezado)

\documentclass{book}
\usepackage{fancybox,fancyhdr}
\usepackage[T1]{fontenc}
\usepackage[dvipsnames]{xcolor}

\usepackage[left=72pt,right=72pt,
    headheight=124pt,
    top=\dimexpr124pt+\headsep\relax,% <- added
    textheight =540pt
    ]{geometry}
\usepackage{array}


\newcolumntype{L}[2]{>{\raggedright\arraybackslash}{#2}{#1}}

\fancyhf{}
\fancyhead[C]{%
  \sbox{0}{\parbox{\textwidth}{\begin{tabular}{@{}L{\textwidth}{p}@{}}Non-disclosure agreement (NDA)\end{tabular}}}%
  \ifdim\dimexpr\ht0+\dp0<124pt \dp0\dimexpr124pt-\ht0\fi
  \makebox{\usebox{0}}%
}

\usepackage{lipsum}
\usepackage{showframe}
\begin{document}
\pagestyle{fancy}
\lipsum
\end{document}

Debido a comentarios: la tarea común es hacer una tabla con una columna sin formato y varias columnas y una altura mínima valign-halign y fija. En mi ejemplo utilizo solo una columna para hacer la tarea menos complicada.

Respuesta1

Aquí tienes una solución más sencilla.

\documentclass{book}
\usepackage{fancybox,fancyhdr}
\usepackage[T1]{fontenc}
\usepackage[dvipsnames]{xcolor}

\usepackage[left=72pt,right=72pt,
    headheight=124pt,
    top=\dimexpr124pt+\headsep\relax,% <- added
    textheight =540pt
    ]{geometry}
\usepackage{array}


\newcolumntype{L}[2]{>{\raggedright\arraybackslash}{#2}{#1}}

\fancyhf{}
\fancyhead[C]{%
  %\raisebox{\dimexpr\headheight-\height}[\headheight][0pt]% top alignment
  %\raisebox{0pt}[0.5\headheight][0.5\headheight]% middle alignment
  \raisebox{\depth}[\headheight][0pt]% bottom alignment
  {\begin{tabular}{@{}L{\textwidth}{p}@{}}
  Non-disclosure agreement (NDA)\\
  %a\\b\\c\\d\\e\\f\\g\\h\\i\\j\\k\\l
  \end{tabular}}%
}

\usepackage{lipsum}
\usepackage{showframe}
\begin{document}
\pagestyle{fancy}
\lipsum
\end{document}

información relacionada