![表格:如何制作带有空白行的表格](https://linux22.com/image/348971/%E8%A1%A8%E6%A0%BC%EF%BC%9A%E5%A6%82%E4%BD%95%E5%88%B6%E4%BD%9C%E5%B8%A6%E6%9C%89%E7%A9%BA%E7%99%BD%E8%A1%8C%E7%9A%84%E8%A1%A8%E6%A0%BC.png)
我需要一个带有空白行的表格用于我的实验报告,如果我写一个普通的表格,我会得到太小的行,我搜索了互联网并找到了一个带有以下代码的表格(略有改动):(需要水平间距)
\documentclass{article}
\usepackage{tabularx}
\usepackage{geometry}
\newcolumntype{C}{>{\centering\arraybackslash $}X<{$}}
\begin{document}
\begin{center}
\begin{tabularx}{\textwidth}{@{\rule[-4ex]{0pt}{7ex}}|*{12}{C|}}
\hline
\Delta d (cm) & 0 & 0.5 & 1 & 1.5 & 2 & 2.5 & 3 & 3.5 & 4 & 4.5 & 5 \\
\hline
y_R & & & & & & & & & & \\
\Delta ( \Delta d ) (mm) & & & & & & & & & & \\ [0.5ex]
\hline \hline
\Delta d (cm ) & 5.5 & 6 & 6.5 & 7 & 7.5 & 8 & 8.5 & 9 & 9.5 & 10\\
\hline
y_R & & & & & & & & & & \\
\hline
\Delta ( \Delta d ) (mm) & & & & & & & & & &\\ [0.5 ex]
\hline \hline
\Delta d (cm) & 10.5 & 11 & 11.5 & 12 &12.5 & 13 & 13.5 & 14 & 14.5\\
y_R & & & & & & & & & & \\
\Delta ( \Delta d ) (mm) & & & & & & & & & &\\
\hline
\end{tabularx}
\end{center}
\end{document}
关于这一点有三点:
- 如果我不使用中心环境,超过一半的表格将超出页面
- 行与行之间没有线
- 最后几行是半空白
我目前使用 ShareLatex,所以不知道它是否会带来任何坏处,Local Tex 编辑器让我的方程式变得疯狂。
编辑:问题已修复,最后几行空白一半是因为表格比最大宽度要宽(我以为只是会减小宽度)但显然由于我找到的代码,宽度已设置,并覆盖了 Latex 的编译器。将表格的列数减少到 11 即可修复此问题。不过包含其他值的额外表格很丑陋。如果我进一步减小表格大小,我将不得不制作 4 个表格,这不太美观。
答案1
不清楚你的问题是什么,但是你的 & 符号数量太少了。还建议从列定义中删除数学环境,并在必要时在本地设置数学。经过这些更改后,我得到:
\documentclass{article}
\usepackage{geometry}
\usepackage{tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}
\begin{center}
\begin{tabularx}{\textwidth}{@{\rule[-4ex]{0pt}{7ex}} |*{12}{C|}}
\hline
$\Delta d$ (cm)
& 0 & 0.5 & 1 & 1.5 & 2 & 2.5 & 3 & 3.5 & 4 & 4.5 & 5 \\
\hline
$y_R$ & & & & & & & & & & & \\
$\Delta$ $(\Delta d)$ (mm)
& & & & & & & & & & & \\ [0.5ex]
\hline \hline
$\Delta d$ (cm)
& 5.5 & 6 & 6.5 & 7 & 7.5 & 8 & 8.5 & 9 & 9.5 & 10 & \\
\hline
$y_R$ & & & & & & & & & & & \\
\hline
$\Delta$ $(\Delta d)$ (mm)
& & & & & & & & & & & \\ [0.5 ex]
\hline \hline
$\Delta d$ (cm)
& 10.5& 11 & 11.5& 12 &12.5 & 13 & 13.5& 14 & 14.5& & \\
$y_R$ & & & & & & & & & & & \\
$\Delta$ $(\Delta d)$ (mm)
& & & & & & & & & & & \\
\hline
\end{tabularx}
\end{center}
\end{document}
或者,如果您希望第一列更宽,请将第一列替换C
为l
:
\begin{tabularx}{\textwidth}{@{\rule[-4ex]{0pt}{7ex}} |l|*{11}{C|}}
您将获得: