表格格式和根分数

表格格式和根分数

我在创建表时遇到了两个独立的问题。

首先,如何使列的顶行(列名)居中,但保持以下行的文本左对齐?

我的第二个问题是当我尝试用下一个项填充一个单元格时: $\sqrt{\frac{\rho C_{p}r_{h}^{2}/K}{1/\omega}}$ 我希望分子和分母有更多的垂直空间以便更好地进行可视化。

此外,如果有更好的方法来表示分子和分母中的分数,那也会很有帮助。我正在从 LyX 复制所有数学代码,它给了我函数\nicefrac{}{},但显然它不包含在我的包中。

答案1

另一种解决方案是,使用 \addlinespace有用的方法来为单元格提供一些垂直填充。

此外,我加载了makecell包:它\head和 `\makecell 命令允许在其中换行,默认情况下,它们的内容垂直和水平居中,并且可以具有通用格式。我不得不减小表格列的大小,因为它们溢出到了边距中:

\documentclass[12pt]{article}

\usepackage{nicefrac, array, booktabs, makecell, showframe} %
\renewcommand\theadfont{\normalsize\itshape}
\renewcommand\ShowFrameLinethickness{0.3pt}

\begin{document}

{\centering\begin{tabular}{@{}p{1.65in}p{1.65in}p{1.65in}@{}}
  \toprule
  \thead{Centered header} & % \multicolumn lets you locally
  \thead{Centered header} & % override column alignment
  \thead{Centered header} \tabularnewline
  \midrule
  \addlinespace[2ex]
  %
  Left-aligned & $√{\nicefrac{ρC_{p}r_{h}^{2}/K}{1/ω}}$ & Left-aligned \tabularnewline
  \addlinespace[1ex]
  \bottomrule
  \end{tabular}}

\end{document} 

答案2

在此处输入图片描述此代码解决了第 1 点和第 2 点:

\documentclass[12pt]{article}

\usepackage{nicefrac, array, booktabs}  % nicefrac adds \nicefrac command
                                        % booktabs makes prettier tables
\usepackage[margin=1in]{geometry}

\begin{document}
\renewcommand{\arraystretch}{1.5}       % make table a bit airier
\begin{tabular}{@{}p{2in}p{2in}p{2in}@{}}
\toprule
\multicolumn{1}{c}{Centered header} &   % \multicolumn lets you locally 
\multicolumn{1}{c}{Centered header} &   % override column alignment
\multicolumn{1}{c}{Centered header} \tabularnewline
\midrule
%
Left-aligned & $\sqrt{\nicefrac{\rho C_{p}r_{h}^{2}/K}{1/\omega}}$ & Left-aligned \tabularnewline
\bottomrule
\end{tabular}

\end{document}

我认为你不需要\nicefrac在分数中同时添加垂直空格和额外的空格。但是,如果你想研究如何做到这一点,也许这是一个不错的起点:

昂首阔步:\strut、\mathstrut 和 \vphantom 之间有什么区别?

相关内容