Tabularx anidado se rompe cuando aumento el ancho de .7\textwidth a .8\textwidth

Tabularx anidado se rompe cuando aumento el ancho de .7\textwidth a .8\textwidth

Estoy intentando crear una tabla anidada con tres niveles. Conseguí que se viera como quería cuando configuré el ancho de la tabla más externa para que fuera inferior a .7\textwidth. Sin embargo, quería ampliarlo para que ocupara toda la página. Cuando cambio esto a \textwidth o incluso .8\textwidth o .9\textwidth, parece que las columnas se volvieron extremadamente estrechas. ¡Y no estoy muy seguro de lo que está pasando!

\documentclass[a4paper,12pt, margin = .5]{article}
\usepackage{tabularx}
\newcolumntype{Y}{>{\small\raggedright\arraybackslash}X}
\newcolumntype{A}{>{\hsize=.80\hsize}Y}
\newcolumntype{Z}{>{\hsize=.35\hsize}Y}

\begin{document}


\renewcommand{\baselinestretch}{1.15}
\renewcommand{\baselinestretch}{1.15}
\begin{table}
\begin{tabularx}{.72\textwidth}{|Z|Y|}
    \hline
    \textbf{Analysis} & \textbf{Factors} \\

    \hline
    &   \\

    \textbf{Gender Generic Referents}
    & {\begin{tabularx}{.5\textwidth}{|A|Y|Y|}
            \cline{1-3}
            & \textbf{Binary} & \textbf{Non-binary}\\ \cline{1-3}

            \textbf{Ambig} & she-he & she-he\\ \cline{1-3}
            \textbf{Unambig} & incongruent-congruent & incongruent-congruent\\ \cline{1-3}          
    \end{tabularx}} \\
    & \\
    \hline

    &   \\
    \textbf{Gender Specific Referents}
    & {\begin{tabularx}{.5\textwidth}{|A|Y|Y|}
            \cline{1-3}
            & \textbf{Binary} & \textbf{Non-binary}\\ \cline{1-3}

            \textbf{Ambig} & she-he & she-he\\ \cline{1-3}
            \textbf{Unambig} & incongruent-congruent & incongruent-congruent\\ \cline{1-3}          
    \end{tabularx}} \\
    & \\
    \hline


    &   \\
    \textbf{Number Specific Referents}
    & {\begin{tabularx}{\linewidth}{|A|Y|Y|}
            \cline{1-3}
            & \textbf{Binary} & \textbf{Non-binary}\\ \cline{1-3}

            \textbf{Ambig} 
            & &\\
            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}  

            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}} \\


            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}

            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}\\ \cline{1-3}




            \textbf{Unambig} 
            & &\\
            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}  

            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}} \\


            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}

            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}\\ \cline{1-3}


    \end{tabularx}} \\
    & \\
    \hline

    & \\
    \textbf{Number Generic Referents}
    & {\begin{tabularx}{\linewidth}{|A|Y|Y|}
            \cline{1-3}
            & \textbf{Binary} & \textbf{Non-binary}\\ \cline{1-3}

            \textbf{Ambig} 
            & &\\
            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}  

            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}} \\


            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}

            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}\\ \cline{1-3}




            \textbf{Unambig} 
            & &\\
            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}  

            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}} \\


            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}

            & {\begin{tabularx}{\linewidth}{|Y|Y|}
                    \cline{1-2}
                    Sing & Plur \\ \cline{1-2}
            \end{tabularx}}\\ \cline{1-3}


    \end{tabularx}} \\
    & \\
    \hline

\end{tabularx}
\caption{Analysis Summary (Construal 1)}
\end{table}

\end{document}

ingrese la descripción de la imagen aquí Esta es la tabla que estoy intentando crear.

Respuesta1

El tabularxuso tiene dos errores. el principal es que

\newcolumntype{Y}{>{\small\raggedright\arraybackslash}X}

\newcolumntype{Z}{>{\hsize=.35\hsize}Y}

\begin{tabularx}{.72\textwidth}{|Z|Y|}

rompe completamente el tabularxcálculo del ancho de la columna, ya que tabularxcalculará los anchos de columna necesarios para lograr un ancho total de .72\textwidth, pero luego ajusta una de las columnas y la hace solo un 35% del ancho calculado, por lo que el algoritmo nunca logrará alcanzar el ancho total especificado.

Entonces el segundo error es con las tablas anidadas. El exterior tabularx(incluso si se solucionó para solucionar el problema anterior) calcula dinámicamente los anchos de las columnas, pero el contenido real de la columna \begin{tabularx}{.5\textwidth}siempre es la mitad del ancho de la página, independientemente del ancho calculado de la columna de la tabla exterior.

tabularxse trata de ajustar el ancho especificado para los saltos de línea dentro de las columnas, y aquí casi no hay saltos de línea, puede usar de manera mucho más simple tabular. Algunos sugerirían usar menos reglas verticales y horizontales, pero aquí las he dejado en su mayoría y solo muestro los resultados de usar tabularen lugar de tabularx.

ingrese la descripción de la imagen aquí

\documentclass[a4paper,12pt]{article}%margin = .5
\usepackage{array}
\newcolumntype{P}{>{\raggedright\arraybackslash
 \renewcommand\arraystretch{1}}m{2.45cm}}

\begin{document}


\renewcommand{\baselinestretch}{1.15}

\begin{table}
\centering
\setlength\tabcolsep{4pt}
\begin{tabular}{@{}|l|l|@{}}
    \hline
    \textbf{Analysis} & \textbf{Factors} \\

    \hline

    \textbf{Gender Generic Referents}
    & 
 \renewcommand\arraystretch{1.7}
      \begin{tabular}{@{}l|P|P@{}}
            & \textbf{Binary} & \textbf{Non-binary}\\ \hline

            \textbf{Ambig} & she-he & she-he\\ \hline
            \textbf{Unambig} & incongruent-congruent & incongruent-congruent\\
    \end{tabular} \\
    \hline

    \textbf{Gender Specific Referents}
    &
     \renewcommand\arraystretch{1.7}
      \begin{tabular}{@{}l|P|P@{}}
            & \textbf{Binary} & \textbf{Non-binary}\\ \hline

            \textbf{Ambig} & she-he & she-he\\ \hline
            \textbf{Unambig} & incongruent-congruent & incongruent-congruent\\
    \end{tabular} \\
    \hline


    \textbf{Number Specific Referents}
    &  \renewcommand\arraystretch{1.7}
          \begin{tabular}{@{}l|P|P@{}}
            & \textbf{Binary} & \textbf{Non-binary}\\ \hline

            \textbf{Ambig} 
            & \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
            \end{tabular}  

            \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
            \end{tabular}
            &\begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
            \end{tabular}

             \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
            \end{tabular}\\\hline
            \textbf{Unambig} 
            & \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
            \end{tabular} 

            \begin{tabular}{|l|l|}
                               \hline
                    Sing & Plur \\\hline
           \end{tabular}
&
            \begin{tabular}{|l|l|}

                   \hline
                    Sing & Plur \\\hline
           \end{tabular}

            \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
           \end{tabular}
   \end{tabular} \\
    \hline

    \textbf{Number Generic Referents}
    & \renewcommand\arraystretch{1.7}
              \begin{tabular}{@{}l|P|P@{}}
            & \textbf{Binary} & \textbf{Non-binary}\\ \hline

            \textbf{Ambig} 
            &
                   \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
           \end{tabular}  

            \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
           \end{tabular} &


            \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
           \end{tabular}

            \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
           \end{tabular}\\

\hline
            \textbf{Unambig} 
            & \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
           \end{tabular}  

            \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
           \end{tabular}
            &\begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
           \end{tabular}

            \begin{tabular}{|l|l|}
                   \hline
                    Sing & Plur \\\hline
           \end{tabular}
   \end{tabular} \\
    \hline

\end{tabular}
\caption{Analysis Summary (Construal 1)}
\end{table}

\end{document}

información relacionada