如题。我在用latex画带有颜色的表格时遇到一个问题,代码如下

\documentclass[UTF8,12pt,a4paper]{ctexart}
\usepackage[left=3.18cm,right=3.18cm,top=2.54cm,bottom=2.54cm]{geometry}
\usepackage[table]{xcolor}
\usepackage{booktabs}
\usepackage{bigstrut}
\usepackage{multirow}
\begin{document}
    \section*{}
% Table generated by Excel2LaTeX from sheet 'Sheet1'
\begin{table}[htbp]
  \centering
  \caption{Add caption}
    \begin{tabular}{ccc}
    \toprule
          & \multicolumn{2}{c}{\textbf{Specific Heats}} \\
\cmidrule{2-3}          & \multicolumn{1}{l}{c(J/kg$\cdot$K)} & \multicolumn{1}{l}{C(J/mol$\cdot$K)} \\
    \midrule
    Aluminum & 900   & 24.3 \\
    \rowcolor[rgb]{ .816,  .808,  .808} Copper & 385   & 24.4 \\
    Gold  & 130   & 25.6 \\
    \rowcolor[rgb]{ .816,  .808,  .808} Steel & 450   & 25 \\
    Lead  & 130   & 26.8 \\
    \rowcolor[rgb]{ .816,  .808,  .808} Water & 4190  & 75.4 \\
    Ice(-10${^\circ}$C) & 2100  & 38 \\
    \bottomrule
    \end{tabular}%
  \label{tab:addlabel}%
\end{table}%


\end{document}

Snipaste_2019-08-29_18-03-22.png


生成表格如图,请问怎样才能使某一行无缝填充?


2 回答2

1
<p>我运行了一遍,没发现有问题。</p><p>有一个括号,你打成了中文的。</p><pre class="brush:plain;toolbar:false">\documentclass[UTF8,12pt,a4paper]{ctexart} \usepackage[left=3.18cm,right=3.18cm,top=2.54cm,bottom=2.54cm]{geometry} \usepackage[table]{xcolor} \usepackage{booktabs} \usepackage{bigstrut} \usepackage{multirow} \begin{document}   \begin{table}[htbp]     \centering     \caption{Add caption}\label{tab:addlabel}     \begin{tabular}{ccc}       \toprule       & \multicolumn{2}{c}{\textbf{Specific Heats}} \\       \cmidrule{2-3} & \multicolumn{1}{l}{c(J/kg$\cdot$K)} & \multicolumn{1}{l}{C(J/mol$\cdot$K)} \\       \midrule       Aluminum & 900 & 24.3 \\       \rowcolor[rgb]{ .816,  .808,  .808} Copper & 385 & 24.4 \\       Gold  & 130 & 25.6 \\       \rowcolor[rgb]{ .816,  .808,  .808} Steel & 450 & 25 \\       Lead  & 130 & 26.8 \\       \rowcolor[rgb]{ .816,  .808,  .808} Water & 4190 & 75.4 \\       Ice(-10${^\circ}$C) & 2100 & 38 \\       \bottomrule     \end{tabular}   \end{table} \end{document}</pre><p><br></p>
  • 非常感谢! – 青莲剑仙 2019-08-30 23:15 回复
  • 应该是Sumatra PDF渲染的问题 – 青莲剑仙 2019-08-29 20:40 回复
1
<p>应该是pdf浏览器渲染问题,我这里也没有发生这种现象。即便有,打印到纸上你也看不出来。</p><p>除了有个闭括号用了中文括号外,还有负号应该放在数学模式下,用$-$,你不觉得这个-10太难看了么?</p>
  • 回复 青莲剑 可能,有时候adobe 渲染pdf也会出点小瑕疵,比如放大缩小后表格线的宽度、背景颜色都会改变,多放大缩小看看,没问题就好。 – 兰铃 2019-08-29 23:48 回复
  • 确实是Sumatra PDF渲染问题,我放大一下又没有缝隙了。在adobe acrobat里面看没问题 – 青莲剑仙 2019-08-29 20:39 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。