너비를 .7\textwidth에서 .8\textwidth로 늘리면 중첩된 tabularx가 중단됩니다.

너비를 .7\textwidth에서 .8\textwidth로 늘리면 중첩된 tabularx가 중단됩니다.

세 가지 수준의 중첩 테이블을 만들려고 합니다. 가장 바깥쪽 테이블의 너비를 .7\textwidth보다 작게 설정하면 원하는 대로 보이도록 만들었습니다. 하지만 전체 페이지를 차지하도록 크기를 늘리고 싶었습니다. 이것을 \textwidth 또는 .8\textwidth 또는 .9\textwidth로 변경하면 열이 매우 좁아지는 것처럼 보입니다. 그리고 무슨 일이 일어나고 있는지 잘 모르겠습니다!

\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}

여기에 이미지 설명을 입력하세요 제가 만들려고 하는 테이블이에요

답변1

사용법 tabularx에 두 가지 오류가 있습니다. 주된 것은 그것이다

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

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

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

tabularx총 너비 .72\textwidth를 달성하는 데 필요한 열 너비를 계산 하므로 열 너비 계산이 완전히 중단되지만 tabularx열 중 하나를 조정하여 계산된 너비의 35%로만 만들므로 알고리즘은 절대 관리하지 않습니다. 지정된 전체 너비를 달성합니다.

그런 다음 두 번째 오류는 중첩 테이블에 있습니다. 외부 tabularx(위 문제를 해결하기 위해 수정된 경우에도)는 열 너비를 동적으로 계산하지만 실제 열 내용은 \begin{tabularx}{.5\textwidth}외부 테이블 열의 계산된 너비에 관계없이 항상 페이지 너비의 절반입니다.

tabularx은 열 내 줄 바꿈에 대해 지정된 너비를 조정하는 것에 관한 것이며 여기서는 줄 바꿈이 거의 없으며 훨씬 더 간단하게 를 사용할 수 있습니다 tabular. 어떤 사람들은 수직 및 수평 규칙을 덜 사용하라고 제안하지만 여기서는 대부분 tabular그대로 두고 tabularx.

여기에 이미지 설명을 입력하세요

\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}

관련 정보