当我使用设置长度命令时,表格中的文本没有保持左对齐

当我使用设置长度命令时,表格中的文本没有保持左对齐

下表有问题:

\begin{center}
\setlength{\tabcolsep}{50pt}
\begin{tabular}{|l|l|}
    \hline
    Convenient Amount: &  Coins Given \\
    \emph{Up to nearest 10\cents}& Back:\\
\end{tabular}
\end{center}

现在,文本应该是左对齐,因此 l | l ,但我还需要在右侧留出空间供学生写答案。因此,我需要右侧的空间,但左侧没有空间。我该如何解决这个问题?在此处输入图片描述

答案1

您可能希望设置列的宽度,而不是在每列的两个边缘添加过多的空白填充事前设置为适当大的值,类似于下面的测试文档。

在此处输入图片描述

\documentclass{article}
\usepackage{array} % for \extrarowheight length parameter
\begin{document}
\begin{center}
\setlength\extrarowheight{2pt} % for a slightly more open "look"
\begin{tabular}{|p{6cm}|p{5cm}|}
    \hline
    Convenient amount: \newline (\emph{up to nearest 10 cents}) &  
    Coins given \newline back:\\
    \hline
\end{tabular}
\end{center}
\end{document}

答案2

使用带有空白条目的固定宽度列。

\documentclass{article}
\usepackage{array}

\begin{document}

\begin{tabular}{|l w{l}{30pt}|l w{l}{30pt}|}
\hline
Convenient amount:               && Coins given & \\
\emph{Up to nearest 10\textcent} && Back: & \\
\hline
\end{tabular}

\end{document}

在此处输入图片描述

相关内容