有什么方法可以在表格中插入小空格吗?当我使用上标时,数字会触及\hline
。
\documentclass[9pt,letterpaper]{article}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\begin{picture}(0,0)
\put(20,-136){\mbox{
\footnotesize
\begin{tabular}{ p{8em} r r l }
\hline
& Total & Average & Unit \\
\hline
Area1 & 419773 & 9.15 & \emph{m$^2$} \\
Area2 & 0 & 0 & \emph{m$^3$} \\
\hline
\end{tabular}
}}
\end{picture}
\end{document}
我尝试插入\vspace
,但这并没有移动所有内容,只是移动了一个单元格。
\vspace{0.001 in} Area1 & \vspace{0.001 in} 419773 & \vspace{0.001 in} 9.15 & \vspace{0.001 in} \emph{m$^2$} \
我倾向于不使用外部包来调整这一点,因为我在无法替换的服务器上使用了旧版本的 LaTeX。
答案1
使用
\rule{0pt}{4ex}
在该行的第一列。
答案2
有关如何改善tabular
和array
行间距的一般参考,请参阅 Claudio Beccari 的文章“表格和数组的正确间距”,第 10 页TeX 和 TUG 新闻1993 (第2卷第3期)。
他的方法涉及明智地插入“支柱”,适用于tabular
(以及tabular*
、supertabular
、xtabular
、longtable
)和array
包含以下内容的环境中的线条:
- 上标材料,在以 开头的一行上
\hline
, - 下标材料,在后面跟着 的一行上
\hline
,和 - 任何其他带有材料(包括
\hline
s)的线条在其上方或下方可能会导致输出看起来拥挤。
他建议对“顶部支柱”和“底部支柱”进行如下定义:
\newcommand\T{\rule{0pt}{2.6ex}} % Top strut
\newcommand\B{\rule[-1.2ex]{0pt}{0pt}} % Bottom strut
9pt
顺便说一下,以你的 MWE 作为起点不是文档类中可识别的选项article
,因此我省略了它——可以按如下方式使用这些宏:
\documentclass[letterpaper]{article}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\newcommand\T{\rule{0pt}{2.6ex}} % Top strut
\newcommand\B{\rule[-1.2ex]{0pt}{0pt}} % Bottom strut
\begin{document}
\begin{tabular}{ p{8em} r r l }
\hline
& Total & Average & Unit \T\B \\ \hline
Area 1 & 419773 & 9.15 & m\textsuperscript{2} \T \\
Volume 1 & 0 & 0 & m\textsuperscript{3} \B \\ \hline
\end{tabular}
\end{document}
答案3
David Carlisle 在如何在 hline 后添加垂直空间支柱?
\hline
\noalign{\vskip 2mm}
对于那些可以使用bigstrut
包,那么只需插入\bigstrut[t]
就可以解决问题。
\documentclass[letterpaper]{article}
\usepackage{helvet}
\usepackage{bigstrut}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\begin{picture}(0,0)
\put(20,-136){\mbox{
\footnotesize
\begin{tabular}{ p{8em} r r l }
\hline
& Total & Average & Unit \\
\hline
Area1 & 419773 & 9.15 & \emph{m$^2$} \bigstrut[t] \\
Area2 & 0 & 0 & \emph{m$^3$} \\
\hline
\end{tabular}
}}
\end{picture}
\end{document}