考虑下表定义。
\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
\title{my title}
\maketitle
\section{Section 1}
Table~\ref{my-label} shows
\begin{table}
\centering
\caption{The caption}
\label{av-results}
\begin{tabular}{|c|}
\hline
PDF \\
\hline
85.4 \\
\hline
\end{tabular}
\end{table}
\end{document}
如您所见,单元格内的文本似乎向上移动了。我的意思是上边距小于下边距。
如何让文本在垂直距离内居中放置?
答案1
尝试添加降部(字母如 g 或 y),您会发现上方和下方的空间实际上是相等的。您也可以根据需要通过添加来增加行高,例如\renewcommand{\arraystretch}{1.5}
。为了使表格看起来更好,还可以考虑使用booktabs
包。
\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
\title{my title}
\begin{document}
%\maketitle
\section{Section 1}
Table~\ref{av-results} shows
\begin{table}
\centering
\caption{The caption}
\label{av-results}
\begin{tabular}{|c|}
\hline
PDFy \\
\hline
85.4g \\
\hline
\end{tabular}
\end{table}
\renewcommand{\arraystretch}{1.5}
\begin{center}
\begin{tabular}{|c|}
\hline
PDFy \\
\hline
85.4g \\
\hline
\end{tabular}
\end{center}
\end{document}
答案2
就是cellspace
为此而存在的!它使您能够定义最小S
在以字母(或C
,或任何其他字母,如果您还加载)为前缀的说明符的列中单元格顶部和底部的垂直间距siunitx
:
\documentclass[conference]{IEEEtran}
\IEEEoverridecommandlockouts
\title{my title}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{3pt}
\setlength{\cellspacebottomlimit}{3pt}
\begin{document}
\maketitle
\section{Section 1}
Table~\ref{my-label} shows
\begin{table}
\centering
\caption{The caption}
\label{av-results}
\begin{tabular}{|Sc|}
\hline
PDF \\
\hline
85.4 \\
\hline
\end{tabular}
\end{table}
\end{document}