请忽略内容,我得到的是这个,有人能帮助我吗?谢谢
\begin{table}[!ht]
\centering
\begin{tabular}{cccc}
%\toprule
& Item1 & Item2 & Item3 \\ \midrule
Group1 & 0.8 & 0.1 & 0.1 \\
Group2 & 0.1 & 0.8 & 0.1 \\
Group3 & 0.1 & 0.1 & 0.8 \\
Group4 & 0.34 & 0.33 & 0.33 \\ \bottomrule
\end{tabular}
\caption{Vertical and lateral stresses of mortar.}
\label{c}
\end{table}
答案1
正如我在评论中提到的,从排版上看,您的表格似乎很丑陋。好吧,这个判断是基于对文档布局缺乏了解,并且完全是主观判断。
假设您的文档有两列。除了使用 od 之外,tabularx
您还有另外两种编写方法:
- 通过使用
tabular*
:
\documentclass[twocolumn]{article}
\usepackage{array, booktabs}
\usepackage{lipsum}
\begin{document}
\lipsum[11]
\begin{table}[ht]
\caption{Vertical and lateral stresses of mortar.}
\label{c}
\begin{tabular*}{\linewidth}{l @{\extracolsep{\fill}} lll }
\toprule
& Item1 & Item2 & Item3 \\
\midrule
Group1 & 0.8 & 0.1 & 0.1 \\
Group2 & 0.1 & 0.8 & 0.1 \\
Group3 & 0.1 & 0.1 & 0.8 \\
Group4 & 0.34 & 0.33 & 0.33 \\
\bottomrule
\end{tabular*}
\end{table}
\lipsum[1-10]
\end{document}
- 通过使用
tabularray
:
\documentclass[twocolumn]{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\usepackage{lipsum}
\begin{document}
\lipsum[11]
\begin{table}[ht]
\caption{Vertical and lateral stresses of mortar.}
\label{c}
\begin{tblr}{colspec={l *{3}{X[l]} },
rowsep =0pt}}
\toprule
& Item1 & Item2 & Item3 \\
\midrule
Group1 & 0.8 & 0.1 & 0.1 \\
Group2 & 0.1 & 0.8 & 0.1 \\
Group3 & 0.1 & 0.1 & 0.8 \\
Group4 & 0.34 & 0.33 & 0.33 \\
\bottomrule
\end{tblr}
\end{table}
\lipsum[1-10]
\end{document}
其结果与前面的例子类似。
编辑: 如果标题必须像问题中的图片所示那样,那么您需要在示例文档的序言中添加:
\usepackage[skip=1ex,
font=small, labelfont=bf,
labelsep=newline, singlelinecheck=false
]{caption}
结果将变成:
答案2
由于您用 注释了该行,因此缺少最上面的规则\toprule
。
我不会将表格放大到文本宽度,除非它们已经几乎一样宽。
在下面的第一个例子中,您会看到大片空白妨碍了阅读,并且对表格的清晰度没有任何好处。
在第二个例子中,空间比默认值稍微宽一些。
\documentclass{article}
\usepackage{siunitx,booktabs}
\usepackage{lipsum} % for context
\begin{document}
\lipsum[10][1-5]
\begin{table}[!htp]
\begin{tabular*}{\columnwidth}{
@{\extracolsep{\fill}}
l
S[table-format=1.2]
S[table-format=1.2]
S[table-format=1.2]
@{}
}
\toprule
& {Item1} & {Item2} & {Item3} \\
\midrule
Group1 & 0.8 & 0.1 & 0.1 \\
Group2 & 0.1 & 0.8 & 0.1 \\
Group3 & 0.1 & 0.1 & 0.8 \\
Group4 & 0.34 & 0.33 & 0.33 \\
\bottomrule
\end{tabular*}
\caption{Vertical and lateral stresses of mortar.}
\label{c}
\end{table}
\lipsum[20][1-5]
\begin{table}[!htp]
\centering
\setlength{\tabcolsep}{2\tabcolsep}
\begin{tabular}{
@{}
l
S[table-format=1.2]
S[table-format=1.2]
S[table-format=1.2]
@{}
}
\toprule
& {Item1} & {Item2} & {Item3} \\
\midrule
Group1 & 0.8 & 0.1 & 0.1 \\
Group2 & 0.1 & 0.8 & 0.1 \\
Group3 & 0.1 & 0.1 & 0.8 \\
Group4 & 0.34 & 0.33 & 0.33 \\
\bottomrule
\end{tabular}
\caption{Vertical and lateral stresses of mortar.}
\label{c1}
\end{table}
\lipsum[40][1-5]
\end{document}
我建议使用包含数字数据的表的S
列。siunitx
如果您希望标题位于顶部,请将其放在那里。caption
在这种情况下,最好加载。
\documentclass{article}
\usepackage{siunitx,booktabs}
\usepackage{caption}
\usepackage{lipsum} % for context
\begin{document}
\lipsum[10][1-5]
\begin{table}[!htp]
\caption{Vertical and lateral stresses of mortar.}
\label{c}
\begin{tabular*}{\columnwidth}{
@{\extracolsep{\fill}}
l
S[table-format=1.2]
S[table-format=1.2]
S[table-format=1.2]
@{}
}
\toprule
& {Item1} & {Item2} & {Item3} \\
\midrule
Group1 & 0.8 & 0.1 & 0.1 \\
Group2 & 0.1 & 0.8 & 0.1 \\
Group3 & 0.1 & 0.1 & 0.8 \\
Group4 & 0.34 & 0.33 & 0.33 \\
\bottomrule
\end{tabular*}
\end{table}
\lipsum[20][1-5]
\begin{table}[!htp]
\centering
\setlength{\tabcolsep}{2\tabcolsep}
\caption{Vertical and lateral stresses of mortar.}
\label{c1}
\begin{tabular}{
@{}
l
S[table-format=1.2]
S[table-format=1.2]
S[table-format=1.2]
@{}
}
\toprule
& {Item1} & {Item2} & {Item3} \\
\midrule
Group1 & 0.8 & 0.1 & 0.1 \\
Group2 & 0.1 & 0.8 & 0.1 \\
Group3 & 0.1 & 0.1 & 0.8 \\
Group4 & 0.34 & 0.33 & 0.33 \\
\bottomrule
\end{tabular}
\end{table}
\lipsum[40][1-5]
\end{document}
答案3
https://github.com/AnMnv/eBook(例 4.12)
\documentclass{article}
\usepackage[left=1.5cm,right=1.5cm,
top=1.5cm,bottom=2cm,bindingoffset=0cm]{geometry}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{tabularx}
\begin{document}
\begin{table}[!ht]
\caption{Vertical and lateral stresses of mortar.}
\vspace{0.5cm}
\begin{tabularx}{\textwidth}{X X X X}
& Item1 & Item2 & Item3 \\ \midrule
Group1 & 0.8 & 0.1 & 0.1 \\
Group2 & 0.1 & 0.8 & 0.1 \\
Group3 & 0.1 & 0.1 & 0.8 \\
Group4 & 0.34 & 0.33 & 0.33 \\ \bottomrule
\end{tabularx}
\label{c}
\end{table}
\end{document}