我正在乳胶上写一个表格,这是我使用的代码。
\begin{table}[]
\centering
\begin{tabular}{|l|l|}
\hline
Lalalal & Papapa \\ \hline
$\p{6^2,m} \hspace{0.3cm} \T{for,} m=2,3,4,6$. & $\p{0;4,4,6}$ \\ \hline
$x^2= graham$ & $1+1$ \\ \hline
\end{tabular}
\end{table}
我的问题很简单:像 $6^2$ 这样的超级索引与表格的水平线相交,我不喜欢这样。有人有解决办法吗?也许可以放大垂直尺寸或类似的东西。谢谢
答案1
我想使用以下 MWE 来回答您的问题:
\documentclass{article}
\usepackage{array}
\usepackage{amstext}
\begin{document}
\def\p#1{(#1)}
\def\T#1{\text{#1}}
\begin{table}[t]
\centering
\extrarowheight=3pt
\begin{tabular}{|l|l|}
\hline
Lalalal & Papapa \\[3pt] \hline
$\p{6^2,m} \hspace{0.3cm} \T{for, } m=2,3,4,6$. & $\p{0;4,4,6}$ \\[3pt] \hline
$x^2= graham$ & $1+1$ \\[3pt] \hline
\end{tabular}
\end{table}
\begin{table}[t]
\centering
\begin{tabular}{|l|l|}
\hline
Lalalal & Papapa \\ \hline
$\p{6^2,m} \hspace{0.3cm} \T{for, } m=2,3,4,6$. & $\p{0;4,4,6}$ \\ \hline
$x^2= graham$ & $1+1$ \\ \hline
\end{tabular}
\end{table}
\end{document}
在第一个表格中,我添加了\extrarowheight
在内容上方添加垂直空间的功能,并\\[3pt]
在每行末尾使用在行下方添加垂直空间的功能。请参见下面两个表格之间的区别。
答案2
使用包makecell
及其宏\setcellgapes{...}
,\makegapedcells
您可以获得:
\documentclass{article}
\usepackage{makecell}
\renewcommand\theadfont{\normalsize}
\begin{document}
\begin{table}[h]
\centering
\makegapedcells
\setcellgapes{5pt}
\makegapedcells
\begin{tabular}{|l|l|}
\hline
\thead[l]{Lalalal} & \thead[l]{Papapa}\\
\hline
$\left(6^2,m\right)$ for $m=2,3,4,6$.
& $(0;4,4,6)$ \\
\hline
$x^2 = \mathit{graham}$ & $1+1$ \\
\hline
\end{tabular}
\end{table}
\end{document}