调整表格以适合文本宽度

调整表格以适合文本宽度

我想让我的 2 列表格跨越文本的宽度,右列左对齐。这是我的尝试:

\documentclass[]{report}
\begin{document}

\begin{table}[h]
    \centering
    \label{tab:my-table}
    \begin{tabular}{l|l}
        \hspace{-0.3\textwidth}\textbf{Filler} & \textbf{Some Text}  \\ 
        \hline
        &                \\
        &                \\
        &                \\
        &                \\
        &                \\
        &                \\
        &               
    \end{tabular}
\end{table}
\end{document}

以下是一个相当尴尬的结果:

在此处输入图片描述

答案1

\documentclass{report}

\begin{document}

\begin{table}[ht]
    \centering
    \label{tab:my-table}
    \begin{tabular}{p{\dimexpr0.5\linewidth-2\tabcolsep-0.5\arrayrulewidth}|
                    p{\dimexpr0.5\linewidth-2\tabcolsep-0.5\arrayrulewidth}
                    }
        \textbf{Filler} & \textbf{Some Text}  \\
        \hline
        &                \\
        &                \\
        &                \\
        &                \\
        &                \\
        &                \\
        &
    \end{tabular}
\end{table}
\end{document}

或者

\documentclass{report}
\usepackage{tabularx}

begin{document}

\begin{table}[ht]
    \centering
    \label{tab:my-table}
    \begin{tabularx}{\linewidth}{X|X}
        \textbf{Filler} & \textbf{Some Text}  \\
        \hline
        &                \\
        &                \\
        &                \\
        &                \\
        &                \\
        &                \\
        &
    \end{tabularx}
\end{table}
\end{document}

两种情况下的结果都是:

在此处输入图片描述

(红线表示文本边框)

相关内容