为什么第一列垂直居中,而第二列却没有?
\begin{table}[h!] \centering
\begin{tabular}{|>{\raggedright\arraybackslash}m{0.4\textwidth}| >{\raggedright\arraybackslash}m{0.54\textwidth}|}
\hline
\multicolumn{1}{|>{\centering\arraybackslash}m{0.4\textwidth}|}{\textbf{Tempo}}
& \multicolumn{1}{|>{\centering\arraybackslash}m{0.54\textwidth}|}{\textbf{Effetto}} \\
\hline
$\left [ 10^{-13},10^{-6} \right ]$ secondi & ionizzazione e formazione di radicali liberi \\[1ex]
\hline
qualche secondo-settimane & strutture cellulari modificate \\[1ex]
\hline
giorni/mesi/anni & tentativo di riparazione del danno; morte cellulare; mutazione cellulare \\
\hline
\end{tabular}
\caption{\textit{Interazione radiazione e tessuti biologici}}
\end{table}
答案1
这是因为添加了长度\\[1ex]
。您可以用cellspace
定义最小对于以字母 为前缀的说明符的列,单元格与上方和下方单元格之间的垂直间距S
。我还使用包简化了列标题的代码makecell
:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage{array}
\usepackage{cellspace}
\setlength\cellspacetoplimit{1ex}
\setlength\cellspacebottomlimit{1ex}
\usepackage{makecell}
\renewcommand\theadfont{\normalsize\bfseries}
\begin{document}
\begin{table}[h!] \centering
\begin{tabular}{|>{\raggedright\arraybackslash}S{m{0.4\textwidth}}| >{\raggedright\arraybackslash}S{m{0.54\textwidth}}|}
\hline
\thead{Tempo} & \thead{Effetto} \\
\hline
$\left [ 10^{-13},10^{-6} \right ]$ secondi & ionizzazione e formazione di radicali liberi \\
\hline
qualche secondo-settimane & strutture cellulari modificate \\
\hline
giorni/mesi/anni & tentativo di riparazione del danno; morte cellulare; mutazione cellulare \\
\hline
\end{tabular}
\caption{\textit{Interazione radiazione e tessuti biologici}}
\end{table}
\end{document}