我想用 LaTeX 製作一個表格,我寫了以下程式:
\documentclass[]{article}
\usepackage{graphicx}
\usepackage{color}
\begin{document}
\begin {center}
\begin {tabular}{| l | l | l | l | l | l |}
\cline{2-6}
& \multicolumn{5}{ |c| }{$\eta_{\infty}$} \\ \cline{2-6}
& i=1,f=6 & i=1,f=3 & i=3,f=5& i=4,f=2& i=6,f=3 \\ \hline
$k,l=0,0$ & \textcolor{blue}{0.1811} & \textcolor{blue}{0.1811}& \textcolor{blue}{0.1811}& \textcolor{blue}{0.1811}& \textcolor{blue}{0.1811} \\ \hline
$k,l=1,2$ &0.3788 &0.3788 &0.2898 &0.2220 &0.2898 \\ \hline
$k,l=1,3$ &0.3788 &\textcolor{red}{0.9393} &0.2898 &0.2898 &0.2220 \\ \hline
$k,l=1,4$ &0.3788 &0.3788 &0.2898 &0.3788 &0.2898 \\ \hline
$k,l=1,5$ &0.3788 &0.3788 &0.2220 &0.2898 &0.2898 \\ \hline
$k,l=1,6$ &\textcolor{red}{0.9393} &0.3788 &0.2898 &0.2898 &0.3788 \\ \hline
$k,l=2,3$ &0.2898 &0.2220 &0.3788 &0.2220 &0.2220 \\ \hline
$k,l=2,4$ &0.2898 &0.2898 &0.2898 &\textcolor{red}{0.9393} &0.2898 \\ \hline
$k,l=2,5$ &0.2898 &0.2898 &0.2220 &0.2220 &0.2898 \\ \hline
$k,l=2,6$ &0.2220 &0.2898 &0.2898 &0.2220 &0.3788\\ \hline
$k,l=3,4$ &0.2898 &0.2220 &0.3788 &0.3788 &0.2220 \\ \hline
$k,l=3,5$ &0.2898 &0.2220 &\textcolor{red}{0.9393} &0.2898 &0.2220 \\ \hline
$k,l=3,6$ &0.2220 &0.2220 &0.3788 &0.2898 &\textcolor{red}{0.9393} \\ \hline
$k,l=4,5$ &0.2898 &0.2898 &0.2220 &0.3788 &0.2898 \\ \hline
$k,l=4,6$ &0.2220 &0.2898 &0.2898 &0.3788 &0.3788 \\ \hline
$k,l=5,6$ &0.2220 &0.2898 &0.2220 &0.2898 &0.3788 \\ \hline
\end {tabular}\\
Table 2: System efficiency for different k,l and i,f.
\end {center}
\end{document}
有些儲存格在第一列有一條額外的垂直線,我怎麼能省略它?感謝您的及時答覆!
答案1
\documentclass[]{article}
\usepackage{graphicx}
\usepackage{color}
\begin{document}
\begin {table}\centering
\begin {tabular}{| l | l | l | l | l | l |}
\cline{2-6}
\multicolumn{1}{c|}{}&\multicolumn{5}{c| }{$\eta_{\infty}$} \\ \cline{2-6}
\multicolumn{1}{c|}{}& i=1,f=6 & i=1,f=3 & i=3,f=5& i=4,f=2& i=6,f=3 \\ \hline
$k,l=0,0$ & \textcolor{blue}{0.1811} & \textcolor{blue}{0.1811}& \textcolor{blue}{0.1811}& \textcolor{blue}{0.1811}& \textcolor{blue}{0.1811} \\ \hline
$k,l=1,2$ &0.3788 &0.3788 &0.2898 &0.2220 &0.2898 \\ \hline
$k,l=1,3$ &0.3788 &\textcolor{red}{0.9393} &0.2898 &0.2898 &0.2220 \\ \hline
$k,l=1,4$ &0.3788 &0.3788 &0.2898 &0.3788 &0.2898 \\ \hline
$k,l=1,5$ &0.3788 &0.3788 &0.2220 &0.2898 &0.2898 \\ \hline
$k,l=1,6$ &\textcolor{red}{0.9393} &0.3788 &0.2898 &0.2898 &0.3788 \\ \hline
$k,l=2,3$ &0.2898 &0.2220 &0.3788 &0.2220 &0.2220 \\ \hline
$k,l=2,4$ &0.2898 &0.2898 &0.2898 &\textcolor{red}{0.9393} &0.2898 \\ \hline
$k,l=2,5$ &0.2898 &0.2898 &0.2220 &0.2220 &0.2898 \\ \hline
$k,l=2,6$ &0.2220 &0.2898 &0.2898 &0.2220 &0.3788\\ \hline
$k,l=3,4$ &0.2898 &0.2220 &0.3788 &0.3788 &0.2220 \\ \hline
$k,l=3,5$ &0.2898 &0.2220 &\textcolor{red}{0.9393} &0.2898 &0.2220 \\ \hline
$k,l=3,6$ &0.2220 &0.2220 &0.3788 &0.2898 &\textcolor{red}{0.9393} \\ \hline
$k,l=4,5$ &0.2898 &0.2898 &0.2220 &0.3788 &0.2898 \\ \hline
$k,l=4,6$ &0.2220 &0.2898 &0.2898 &0.3788 &0.3788 \\ \hline
$k,l=5,6$ &0.2220 &0.2898 &0.2220 &0.2898 &0.3788 \\ \hline
\end {tabular}
\caption{System efficiency for different $k,l$ and $i,f$.}
\end {table}
\end{document}
答案2
除了 David Carlisle 的解決方案之外,我寧願抑制所有垂直線,並使用booktabs
andcellspace
包。此套件可確保列中儲存格頂部和底部的垂直間距最小,並帶有前綴說明符S
。我還使用了table environment, and a
\caption` 命令,以便您可以交叉引用此表:
\documentclass[]{article}
\usepackage{graphicx}
\usepackage{array}
\usepackage{color}
\usepackage{cellspace, booktabs}
\setlength\cellspacetoplimit{4pt}
\setlength\cellspacebottomlimit{4pt}
\begin{document}
\begin{table}
\centering
\begin {tabular}{Sl*{5}{Sc}}
& \multicolumn{5}{Sc }{$\eta_{\infty}$} \\
\cmidrule[\heavyrulewidth]{2-6}
& i=1,f=6 & i=1,f=3 & i=3,f=5& i=4,f=2& i=6,f=3 \\
\midrule
$k,l=0,0$ & \textcolor{blue}{0.1811} & \textcolor{blue}{0.1811}& \textcolor{blue}{0.1811}& \textcolor{blue}{0.1811}& \textcolor{blue}{0.1811} \\
$k,l=1,2$ &0.3788 &0.3788 &0.2898 &0.2220 &0.2898 \\
$k,l=1,3$ &0.3788 &\textcolor{red}{0.9393} &0.2898 &0.2898 &0.2220 \\
$k,l=1,4$ &0.3788 &0.3788 &0.2898 &0.3788 &0.2898 \\
$k,l=1,5$ &0.3788 &0.3788 &0.2220 &0.2898 &0.2898 \\
$k,l=1,6$ &\textcolor{red}{0.9393} &0.3788 &0.2898 &0.2898 &0.3788 \\
$k,l=2,3$ &0.2898 &0.2220 &0.3788 &0.2220 &0.2220 \\
$k,l=2,4$ &0.2898 &0.2898 &0.2898 &\textcolor{red}{0.9393} &0.2898 \\
$k,l=2,5$ &0.2898 &0.2898 &0.2220 &0.2220 &0.2898 \\
$k,l=2,6$ &0.2220 &0.2898 &0.2898 &0.2220 &0.3788\\
$k,l=3,4$ &0.2898 &0.2220 &0.3788 &0.3788 &0.2220 \\
$k,l=3,5$ &0.2898 &0.2220 &\textcolor{red}{0.9393} &0.2898 &0.2220 \\
$k,l=3,6$ &0.2220 &0.2220 &0.3788 &0.2898 &\textcolor{red}{0.9393} \\
$k,l=4,5$ &0.2898 &0.2898 &0.2220 &0.3788 &0.2898 \\
$k,l=4,6$ &0.2220 &0.2898 &0.2898 &0.3788 &0.3788 \\
$k,l=5,6$ &0.2220 &0.2898 &0.2220 &0.2898 &0.3788 \\
\bottomrule
\end {tabular}
\caption{System efficiency for different $ k,l $ and i,f.}\label{effi}
\end {table}
答案3
這是一個重新組織第二標題行中的材料以使其符合第一列的形式的解決方案。它還使用S
(siunitx
包的)列類型來對齊小數點標記上第 2 列到第 6 列中的數字資料點。 (我更改了一些數字,以便它們在小數點標記後有兩位或三位數字,以突出此設置的效果。)我進一步建議擺脫所有垂直規則和大多數水平規則;相信我,他們不會被錯過。
\documentclass{article}
\usepackage{color,siunitx,booktabs}
\begin{document}
\begin{table}
\begin{tabular*}{\textwidth}{ @{} @{\extracolsep{\fill}} l *{5}{S[table-format=1.4]} @{} }
\toprule
& \multicolumn{5}{ c@{} }{$\eta_{\infty}$} \\
\cmidrule(l){2-6}
& {$i,f=1,6$}& {$i,f=1,3$}& {$i,f=3,5$}& {$i,f=4,2$}& {$i,f=6,3$} \\
\midrule
$k,l=0,0$ & \color{blue}0.1811& \color{blue}0.1811& \color{blue}0.1811& \color{blue}0.1811& \color{blue}0.1811 \\
$k,l=1,2$ &0.38 &0.38 &0.2898 &0.222 &0.2898 \\
$k,l=1,3$ &0.38 &\color{red}0.9393&0.2898 &0.2898 &0.222 \\
$k,l=1,4$ &0.38 &0.38 &0.2898 &0.38 &0.2898 \\
$k,l=1,5$ &0.38 &0.38 &0.222 &0.2898 &0.2898 \\
$k,l=1,6$ &\color{red}0.9393&0.38 &0.2898 &0.2898 &0.38 \\
$k,l=2,3$ &0.2898 &0.222 &0.38 &0.222 &0.222 \\
$k,l=2,4$ &0.2898 &0.2898 &0.2898 &\color{red}0.9393&0.2898 \\
$k,l=2,5$ &0.2898 &0.2898 &0.222 &0.222 &0.2898 \\
$k,l=2,6$ &0.222 &0.2898 &0.2898 &0.222 &0.38\\
$k,l=3,4$ &0.2898 &0.222 &0.38 &0.38 &0.222 \\
$k,l=3,5$ &0.2898 &0.222 &\color{red}0.9393&0.2898 &0.222 \\
$k,l=3,6$ &0.222 &0.222 &0.38 &0.2898 &\color{red}0.9393 \\
$k,l=4,5$ &0.2898 &0.2898 &0.222 &0.38 &0.2898 \\
$k,l=4,6$ &0.222 &0.2898 &0.2898 &0.38 &0.38 \\
$k,l=5,6$ &0.222 &0.2898 &0.222 &0.2898 &0.38 \\
\bottomrule
\end{tabular*}
\caption{System efficiency for various combinations of $k,l$ and $i,f$.}
\end{table}
\end{document}