我正在使用以下代码
\begin{figure}[H]
\begin{tabular}{|c|c|}
\hline
Something & Else \\ \hline
$(W/L)1$ & $\dfrac{28}{3.6}$ \\ [5ex]
\hline
\end{tabular}
如何让第二列位于中间。现在 2 触及线的顶部。有人能帮我吗?
答案1
您可以通过插入没有宽度的规则作为支柱来在顶部插入一些空间,或者使用强烈推荐的booktabs
包。
% arara: pdflatex
\documentclass{article}
\usepackage{float}
\usepackage{mathtools}
\usepackage{booktabs}
\begin{document}
\begin{table}[H] % this should be a table, I guess.
\begin{tabular}{|c|c|}
\hline
Something & Else \\ \hline
\rule{0pt}{20pt}$(W/L)1$ & $\dfrac{28}{3.6}$ \\[10pt]
\hline
\end{tabular}
\end{table}
\begin{table}[H]
\begin{tabular}{cc}
\toprule
Something & Else \\ \midrule
$(W/L)1$ & $\dfrac{28}{3.6}$ \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
答案2
或者借助老好的˙mdwtab`:
\documentclass[border=2mm,preview]{standalone}
\usepackage{mathtools} % loads amsmath
\usepackage{mdwtab}
\begin{document}
\begin{tabular}{|Mc|Mc|}
\hlx{hv}
\text{Something} & \text{Else} \\
\hlx{vhv}
(W/L)1 & \dfrac{28}{3.6} \\
\hlx{vh}
\end{tabular}
\end{document}
这使:
当然,如果您愿意,您可以省略垂直线。
答案3
您可以在分数表达式的分子中插入“顶部支柱”。由于您5ex
在数据行后插入了垂直空格,我建议您将“顶部支柱”设置得5ex
较高。
\documentclass{article}
\usepackage{amsmath} % for "\dfrac" macro
\newcommand\TopStrut{\rule{0pt}{5ex}} % "top" strut
\begin{document}
\begin{table}
\begin{tabular}{|c|c|}
\hline
Something & Else \\ \hline
$(W/L)1$ & $\dfrac{28\TopStrut}{3.6}$ \\ [5ex]
\hline
\end{tabular}
\end{table}
\end{document}