No se puede centrar o "ingresar" (en la columna de la derecha) dentro de una tabla de traducción de dos (o más) columnas

No se puede centrar o "ingresar" (en la columna de la derecha) dentro de una tabla de traducción de dos (o más) columnas

Este artículo es una continuación de mi publicación anterior:Dibujar una línea vertical dentro de una tabla o dentro del paquete paralelo (y cómo expandirlo en paralelo para tener más de 2 columnas).

Aún así, parece imposible tener

  • texto centrado en la columna de la derecha
  • varias líneas de texto dentro de la misma "entrada" en la columna de la derecha

Los problemas se expresan en el siguiente fragmento de código:

\documentclass{article}

\newlength\svparskip
\newlength\delfix
\delfix1.3pt
\newlength\colwidth
\setlength\colwidth{\dimexpr.5\textwidth-2\tabcolsep}
\newlength\splitcolwidth
\setlength\splitcolwidth{\dimexpr.25\textwidth-2\tabcolsep}
\newenvironment{partabular}
  {\par\svparskip=\parskip\relax\vspace{\delfix}}
  {\vspace{\delfix}\parskip=\svparskip\relax}
\newenvironment{nextentry}
  {\parskip-\delfix\par\noindent\begin{tabular*}{\textwidth}[t]
  {|p{\colwidth}|p{\colwidth}|}\hline}{\hline\end{tabular*}\par}
\def\filllines#1{\vspace{\dimexpr#1\ht\strutbox+#1\dp\strutbox}}

\begin{document}

\begin{partabular}
\begin{nextentry}
\centering{\textbf{$(A)$ some text i can center}} & {\centering{\textbf{$(B)$ some text i can't center}}} \\\hline
$(C)$ some text here and then enter \\ and have some more text below \\ which is possible & $(D)$ \textbf{some text here but then enter} \\ \textbf{and have some more text below} \\ \textbf{isn't possible + the vertical lines on the right get distorted ...} \\
\end{nextentry}
\begin{nextentry}
$(E)$ & $(F)$ \\\hline
\begin{tabular}[t]{@{}p{\splitcolwidth}|p{\splitcolwidth}@{}}
$(H)_1$ \filllines{6}& $(H)_2$
  \end{tabular} 
& \vspace{1cm} Thanks for any help in advance! :) \\
\end{nextentry}
\end{partabular}

\end{document}

Respuesta1

Dado que estás extendiendo manualmente la vertical en una columna, no estoy seguro de cómo automatizar el proceso en la otra. Pero si puede vivir con la intervención manual, debería poder lograr el diseño vertical que desea, \filllines{}insertando manualmente líneas en blanco.

EDITADO para lograr el centrado horizontal en las celdas B, D, F y la celda inferior derecha. Para que \centeringentre en vigor, \pardebe entrar en vigor. Esto se puede hacer {\centering...\par}en los dos últimos casos, pero debido a que las celdas "B" y "F" son una sola línea, tuve que lograrlo con \hfil...\hfill, para que no \parse produjera una línea en blanco no deseada.

Para responder al comentario del OP sobre cómo centré verticalmente la celda "D", la clave fue hacer que la celda "C" fuera una sola celda, mientras que el MWE del OP compone la celda "C" como dos celdas únicas.

\documentclass{article}
\newlength\svparskip
\newlength\delfix
\delfix1.3pt
\newlength\colwidth
\setlength\colwidth{\dimexpr.5\textwidth-2\tabcolsep}
\newlength\splitcolwidth
\setlength\splitcolwidth{\dimexpr.25\textwidth-2\tabcolsep}
\newenvironment{partabular}
  {\par\svparskip=\parskip\relax\vspace{\delfix}}
  {\vspace{\delfix}\parskip=\svparskip\relax}
\newenvironment{nextentry}
  {\parskip-\delfix\par\noindent\begin{tabular*}{\textwidth}[t]
  {|p{\colwidth}|p{\colwidth}|}\hline}{\hline\end{tabular*}\par}
\def\filllines#1{\vspace{\dimexpr#1\ht\strutbox+#1\dp\strutbox}}

\begin{document}

\begin{partabular}
\begin{nextentry}
\centering{\textbf{$(A)$ some text i can center}} 
  & \hfil\bfseries$(B)$ some text i can't center\hfill\\ \hline
$(C)$ some text here and then enter and have some more text below  which is possible\bfseries\par\bigskip
and have some more text below
isn't possible + the vertical lines on the right get distorted ...
&  \filllines{2.5}{\centering$(D)$ \bfseries text here but then enter\par}
\filllines{2} \\ 
\end{nextentry}
\begin{nextentry}
$(E)$ & \hfil$(F)$\hfill \\\hline
\begin{tabular}[t]{@{}p{\splitcolwidth}|p{\splitcolwidth}@{}}
$(H)_1$ \filllines{6}& $(H)_2$
  \end{tabular} 
& \filllines{2.5} {\centering Thanks for any help in advance! :)\par} \\
\end{nextentry}
\end{partabular}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada