我有一张如下所示的数学表,我使用属性p{}
允许分区列表在单元格内换行。问题是它还会对齐列,对于第 6-10 行来说,这看起来很奇怪,因为会产生很大的间隙。我想要的是分区列表以标准间距左对齐,就像前几行一样,但仍能溢出到多行上。
\usepackage{amsmath}
\begin{document}
\begin{table}
\renewcommand{\arraystretch}{1.3}
\begin{center}
\label{pntable}
\begin{tabular}{|c|p{6.5cm}|c|}
\hline
\textbf{Integer} & \textbf{Partitions} & \textbf{Number of partitions} \\ \hline
1 & 1 & 1 \\ \hline
2 & 2, 1+1 & 2 \\ \hline
3 & 3, 2+1, 1+1+1 & 3 \\ \hline
4 & 4, 3+1, 2+2, 2+1+1, 1+1+1+1 & 5 \\ \hline
5 & 5, 4+1, 3+2, 3+1+1, 2+2+1, 2+1+1+1, 1+1+1+1+1 & 7 \\ \hline
6 & 6, 5+1, 4+2, 4+1+1, 3+3, 3+2+1, 3+1+1+1, 2+2+2, 2+2+1+1, 2+1+1+1+1, 1+1+1+1+1+1 & 11 \\ \hline
7 & 7, 6+1, 5+2, 5+1+1, 4+3, 4+2+1, 4+1+1+1, 3+3+1, 3+2+2, 3+2+1+1, 3+1+1+1+1, 2+2+2+1, 2+2+1+1+1, 2+1+1+1+1+1, 1+1+1+1+1+1+1 & 15 \\ \hline
8 & 8, 7+1, 6+2, 6+1+1, 5+3, 5+2+1, 5+1+1+1, 4+4, 4+3+1, 4+2+2, 4+2+1+1, 4+1+1+1+1, 3+3+2, 3+3+1+1, 3+2+2+1, 3+2+1+1+1, 3+1+1+1+1+1, 2+2+2+2, 2+2+2+1+1, 2+2+1+1+1+1, 2+1+1+1+1+1+1, 1+1+1+1+1+1+1+1 & 22 \\ \hline
9 & 9, 8+1, 7+2, 7+1+1, 6+3, 6+2+1, 6+1+1+1, 5+4, 5+3+1, 5+2+2, 5+2+1+1, 5+1+1+1+1, 4+4+1, 4+3+2, 4+3+1+1, 4+2+2+1, 4+2+1+1+1, 4+1+1+1+1+1, 3+3+3, 3+3+2+1, 3+3+1+1+1, 3+2+2+2, 3+2+2+1+1, 3+2+1+1+1+1, 3+1+1+1+1+1+1, 2+2+2+2+1, 2+2+2+1+1+1, 2+2+1+1+1+1+1, 2+1+1+1+1+1+1+1, 1+1+1+1+1+1+1+1+1 & 30 \\ \hline
10 & 10, 9+1, 8+2, 8+1+1, 7+3, 7+2+1, 7+1+1+1, 6+4, 6+3+1, 6+2+2, 6+2+1+1, 6+1+1+1+1, 5+5, 5+4+1, 5+3+2, 5+3+1+1, 5+2+2+1, 5+2+1+1+1, 5+1+1+1+1+1, 4+4+2, 4+4+1+1, 4+3+3, 4+3+2+1, 4+3+1+1+1, 4+2+2+2, 4+2+2+1+1, 4+2+1+1+1+1, 4+1+1+1+1+1+1, 3+3+3+1, 3+3+2+2, 3+3+2+1+1, 3+3+1+1+1+1, 3+2+2+2+1, 3+2+2+1+1+1, 3+2+1+1+1+1+1, 3+1+1+1+1+1+1+1, 2+2+2+2+2, 2+2+2+2+1+1, 2+2+2+1+1+1+1, 2+2+1+1+1+1+1+1, 2+1+1+1+1+1+1+1+1, 1+1+1+1+1+1+1+1+1+1 & 42 \\ \hline
\end{tabular}
\end{center}
\caption{All the partitions of $n \in \{1,\ldots,10\}$}
\end{table}
\end{document}
我提前道歉,因为我确信这个问题之前已经得到解答了,但我找不到它,真的需要一些帮助!
答案1
使用array
包然后你可以使用
\begin{tabular}{|c|>{\raggedright}p{6.5cm}|c|}
答案2
由于第二列有数学表达式,因此您可以>{...}
使用<{...}
大批包,不仅可以获得左对齐,还可以在此列内更改为数学模式(3+4
在文本模式下编写与在文本模式下编写是不同的$3+4$
)。您的表格格式定义可能类似于
\begin{tabular}{c>{\raggedright\arraybackslash$}p{6.5cm}<{$}c}
顺便说一句,我建议你使用书签包来构建您的表格。以下是您的表格示例:
\documentclass[a4paper,twoside]{book}
\usepackage{amsmath}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\begin{tabular}{c>{\raggedright\arraybackslash$}p{6.5cm}<{$}c}
\toprule
\textbf{Integer} & \textbf{Partitions} & \textbf{Number of} \\
& & \textbf{partitions} \\ \midrule
1 & 1 & 1 \\ \midrule
2 & 2, 1+1 & 2 \\ \midrule
3 & 3, 2+1, 1+1+1 & 3 \\ \midrule
4 & 4, 3+1, 2+2, 2+1+1, 1+1+1+1 & 5 \\ \midrule
5 & 5, 4+1, 3+2, 3+1+1, 2+2+1, 2+1+1+1, 1+1+1+1+1 & 7 \\ \midrule
6 & 6, 5+1, 4+2, 4+1+1, 3+3, 3+2+1, 3+1+1+1, 2+2+2, 2+2+1+1, 2+1+1+1+1, 1+1+1+1+1+1 & 11 \\ \midrule
7 & 7, 6+1, 5+2, 5+1+1, 4+3, 4+2+1, 4+1+1+1, 3+3+1, 3+2+2, 3+2+1+1, 3+1+1+1+1, 2+2+2+1, 2+2+1+1+1, 2+1+1+1+1+1, 1+1+1+1+1+1+1 & 15 \\ \midrule
8 & 8, 7+1, 6+2, 6+1+1, 5+3, 5+2+1, 5+1+1+1, 4+4, 4+3+1, 4+2+2, 4+2+1+1, 4+1+1+1+1, 3+3+2, 3+3+1+1, 3+2+2+1, 3+2+1+1+1, 3+1+1+1+1+1, 2+2+2+2, 2+2+2+1+1, 2+2+1+1+1+1, 2+1+1+1+1+1+1, 1+1+1+1+1+1+1+1 & 22 \\ \midrule
9 & 9, 8+1, 7+2, 7+1+1, 6+3, 6+2+1, 6+1+1+1, 5+4, 5+3+1, 5+2+2, 5+2+1+1, 5+1+1+1+1, 4+4+1, 4+3+2, 4+3+1+1, 4+2+2+1, 4+2+1+1+1, 4+1+1+1+1+1, 3+3+3, 3+3+2+1, 3+3+1+1+1, 3+2+2+2, 3+2+2+1+1, 3+2+1+1+1+1, 3+1+1+1+1+1+1, 2+2+2+2+1, 2+2+2+1+1+1, 2+2+1+1+1+1+1, 2+1+1+1+1+1+1+1, 1+1+1+1+1+1+1+1+1 & 30 \\ \midrule
10 & 10, 9+1, 8+2, 8+1+1, 7+3, 7+2+1, 7+1+1+1, 6+4, 6+3+1, 6+2+2, 6+2+1+1, 6+1+1+1+1, 5+5, 5+4+1, 5+3+2, 5+3+1+1, 5+2+2+1, 5+2+1+1+1, 5+1+1+1+1+1, 4+4+2, 4+4+1+1, 4+3+3, 4+3+2+1, 4+3+1+1+1, 4+2+2+2, 4+2+2+1+1, 4+2+1+1+1+1, 4+1+1+1+1+1+1, 3+3+3+1, 3+3+2+2, 3+3+2+1+1, 3+3+1+1+1+1, 3+2+2+2+1, 3+2+2+1+1+1, 3+2+1+1+1+1+1, 3+1+1+1+1+1+1+1, 2+2+2+2+2, 2+2+2+2+1+1, 2+2+2+1+1+1+1, 2+2+1+1+1+1+1+1, 2+1+1+1+1+1+1+1+1, 1+1+1+1+1+1+1+1+1+1 & 42 \\ \bottomrule
\end{tabular}
\caption{All the partitions of $n \in \{1,\ldots,10\}$}
\label{pntable}
\end{table}
\end{document}
答案3
我的答案是用来{p}
使\begin{tabular}
文本左对齐:
\documentclass[11pt]{report}
\usepackage{amsmath,array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\begin{document}
\begin{table}[]
\caption{Comparisons of different PVT systems, presented in 2014.}
\begin{center}
\begin{tabular}{|C{1cm}|p{6cm}|C{3cm}|C{3cm}|}
%\hline
% \multicolumn{4}{|c|}{\textbf{Photovoltaic Thermal (PVT) System}}\\
\hline
\textbf{Sr No.} & \textbf{PVT Designs} &\textbf{Average Electrical efficiency \%} &\textbf{Average Thermal efficiency \%}\\
\hline
1& Experimental study of heat pipe PVT system in China \cite{44}. &16.7 &23.5 .\\ \hline
2& Experimental study of new hybrid solar collector PVT system in China \cite{45}. &27 &5\\ \hline
3& Experimental performance in PVT/ air collector in South Korea \cite{46}. &15 &22 \\ \hline
4& Study of Sheet and tube design in Algeria \cite{47}.&- &22\\ \hline
\end{tabular}
\end{center}
\end{table}
\end{document}
这个对我有用。