对制作下面的表格有什么建议吗?当前的代码集使表格在页面上太宽,如第二张图所示。我尝试将所有单位放在\\ \hline
末尾的新行中,但没有成功。
\begin{table}[!htbp]
\centering
\caption{Scan parameters for linear ablations of collector probes.}
\label{tab:LAMS}
\begin{tabular}{|cccccc|}
\hline
Laser \(\lambda\) [nm] & Scan Rate [\(\mu\)m/sec] & Scan Length [mm]
&Pulse Rate [Hz] & Aperture Size [\(\mu\)m] &Energy Density [J/cm2] \\ \hline
213 & 500 & 50-100 & 10 & 55 & 8 \\ \hline
\end{tabular}
\end{table}
答案1
出现问题的原因可能是因为您想将单元单独设置为一行,而它们都设置在[
...内]
。这被错误地解释为将可选参数传递给\\
。纠正此问题的方法是提供一些不会被解释为[
...]
但不设置任何内容的东西,例如\relax
或{}
:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\caption{Scan parameters for linear ablations of collector probes.}
\begin{tabular}{ *{6}{c} }
\toprule
Laser $\lambda$ & Scan Rate & Scan Length & Pulse Rate & Aperture Size & Energy Density \\
\relax[nm] & [$\mu$m/sec] & [mm] & [Hz] & [$\mu$m] & [J/cm$^2$] \\
\midrule
213 & 500 & 50-100 & 10 & 55 & 8 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
上面的代码还使用booktabs
打造美观大方的表格的规则。
答案2
我会使用makecell
多行列标题,以及siunitx
正确的数字和单位格式。这是一个可能的代码:
\documentclass[11pt,a4paper,headings=small]{scrartcl}
\usepackage{siunitx}
\usepackage{makecell}
\setcellgapes{4pt}
\begin{document}
\begin{table}[!htbp]
\centering\sffamily
\sisetup{detect-family, range-phrase=--}
\makegapedcells
\setkomafont{captionlabel}{\sffamily}
\setkomafont{caption}{\sffamily}
\captionabove{Scan parameters for linear ablations of collector probes.}
\label{tab:LAMS}
\begin{tabular}{|cccccc|}
\hline
\makecell{Laser \(\lambda\)\\ {[}\si{\nm}]} & \makecell{Scan Rate\\{[}\si{\um\per\s}]} & \makecell{Scan Length\\ {[}\si{\mm}]}
& \makecell{Pulse Rate\\ {[}Hz]} & \makecell{Aperture Size\\ {[}\si{\um}]} & \makecell{Energy Density\\ {[}\si{\J\per\cm^2}]} \\ \hline
213 & 500 & \numrange{50}{100} & 10 & 55 & 8 \\ \hline
\end{tabular}
\end{table}
\end{document}
答案3
在第一个表格行末尾添加 \relax 并在第二个表格行末尾添加 \hline 似乎已经起作用了。
这里有一个关于 \relax 的附加链接:\relax 和 {} 之间有什么区别?
\begin{table}[!htbp]
\centering
\caption{Scan parameters for linear ablations of collector probes.}
\label{tab:LAMS}
\begin{tabular}{|cccccc|}
\hline
Laser \(\lambda\) & Scan Rate & Scan Length &Pulse Rate & Aperture Size
&Energy Density \\ \relax
[nm] & [\(\mu\)m/sec] & [mm] & [Hz] & [\(\mu\)m] & [J/cm2] \\ \hline
213 & 500 & 50-100 & 10 & 55 & 8 \\ \hline
\end{tabular}
\end{table}
谢谢你给我指明正确的方向,沃纳。