定心功能不起作用?

定心功能不起作用?

我有一张宽桌子,希望将其置于中央并加上标题和标签。

\documentclass{amsart}
\usepackage{graphicx,amsmath,gensymb}
\usepackage[nobysame,lite,short-months]{amsrefs}
\begin{document}    
    \begin{table}
    \centering
    \begin{tabular}{*{6}{c|} c} 
        Polymer & $\sigma$(S/m) & 
        $\mathrm{T}_{\mathrm{eq}}$ $(\degree C)$ & Time Taken (s) & 
        Density $\rho$ (kg/$\mathrm{m}^3$) & $\mathrm{C}_{\mathrm{p}}$ (J/kgK)
        & K (W/mK) \\ \hline \hline
        & & & & & & \\[-.3cm]
        Kapton & $8.24 \times 10^{-11}$ & 435 & 556 & 1420 & 1090 & 
        $<1.4437, 1.4437, .1208>$ \\
        PEI & $5.44 \times 10^{-12}$ & 219 & 372 & 1270 & 1135 &
        $<1.5430,1.5430,.2215>$ \\
        FPE & $5.24 \times 10^{-11}$ & 361 & 955 & 1210 & 1729.41 &
        $<1.5232,1.5232,.2103>$ \\
        BCB-BNNS & $1.46 \times 10^{-12}$ & 204 & 349 & 1100 & 2300 & 
        $<1.8119,1.8119,3.1126>$
    \end{tabular}
\end{table}

\end{document}

但是,当我运行此代码时,表格仍然太宽,如下所示。

中心问题

有没有什么办法可以在表环境中修复这个问题?

答案1

只要将标题分成两部分:主条目和单元,您就可以缩小表格以适合文本宽度。

我还把“Time Taken”缩写为“Time”。这样就节省了不少时间。

我曾经使用过booktabs,但如果你真的喜欢它们,你可以添加垂直线(我不喜欢)。更重要的是,我曾经使用过它siunitx来获得更好的数字外观和更容易的输入。

\documentclass{amsart}
\usepackage{amsmath,siunitx,booktabs}
\begin{document}

\begin{table}
\centering
\addtolength{\tabcolsep}{-2.5pt}
\begin{tabular}{
 @{}l 
 S[table-format=1.2e-2]
 S[table-format=3.0]
 S[table-format=3.0]
 S[table-format=4.0]
 S[table-format=4.2]
 c@{}
}
\toprule
Polymer &
  {$\sigma$} &
  {$\mathrm{T}_{\mathrm{eq}}$} &
  {Time} & 
  {Density $\rho$} &
  {$\mathrm{C}_{\mathrm{p}}$} &
  {K}
\\
  &
  {(\si{S/m})} &
  {(\si{\celsius})} &
  {(\si{s})} &
  {(\si{kg/m^3})} &
  {(\si{J/kg.K})} &
  {(\si{W/m.K})}
\\ \midrule
Kapton   & 8.24e-11 & 435 & 556 & 1420 & 1090    & $\langle 1.4437, 1.4437, 0.1208\rangle$ \\
PEI      & 5.44e-12 & 219 & 372 & 1270 & 1135    & $\langle 1.5430, 1.5430, 0.2215\rangle$ \\
FPE      & 5.24e-11 & 361 & 955 & 1210 & 1729.41 & $\langle 1.5232, 1.5232, 0.2103\rangle$ \\
BCB-BNNS & 1.46e-12 & 204 & 349 & 1100 & 2300    & $\langle 1.8119, 1.8119, 3.1126\rangle$ \\
\bottomrule
\end{tabular}

\end{table}

\end{document}

在此处输入图片描述

答案2

它居中,但太宽。尝试

\documentclass{amsart}
\usepackage{graphicx,amsmath,gensymb}
\usepackage[nobysame,lite,short-months]{amsrefs}
\begin{document}    
    \begin{table}
    \centering
    \makebox[\textwidth]{%
    \begin{tabular}{*{6}{c|} c} 
        Polymer & $\sigma$(S/m) & 
        $\mathrm{T}_{\mathrm{eq}}$ $(\degree C)$ & Time Taken (s) & 
        Density $\rho$ (kg/$\mathrm{m}^3$) & $\mathrm{C}_{\mathrm{p}}$ (J/kgK)
        & K (W/mK) \\ \hline \hline
        & & & & & & \\[-.3cm]
        Kapton & $8.24 \times 10^{-11}$ & 435 & 556 & 1420 & 1090 & 
        $<1.4437, 1.4437, .1208>$ \\
        PEI & $5.44 \times 10^{-12}$ & 219 & 372 & 1270 & 1135 &
        $<1.5430,1.5430,.2215>$ \\
        FPE & $5.24 \times 10^{-11}$ & 361 & 955 & 1210 & 1729.41 &
        $<1.5232,1.5232,.2103>$ \\
        BCB-BNNS & $1.46 \times 10^{-12}$ & 204 & 349 & 1100 & 2300 & 
        $<1.8119,1.8119,3.1126>$
    \end{tabular}}
\end{table}

\end{document}

在此处输入图片描述

答案3

感谢 Werner 提供解决方案;

\begin{table}
\makebox[\textwidth][c]{
    \begin{tabular}{*{6}{c|} c} 
        Polymer & $\sigma$(S/m) & 
        $\mathrm{T}_{\mathrm{eq}}$ $(\degree C)$ & Time Taken (s) & 
        Density $\rho$ (kg/$\mathrm{m}^3$) & $\mathrm{C}_{\mathrm{p}}$ (J/kgK)
        & K (W/mK) \\ \hline \hline
        & & & & & & \\[-.3cm]
        Kapton & $8.24 \times 10^{-11}$ & 435 & 556 & 1420 & 1090 & 
        $<1.4437, 1.4437, .1208>$ \\
        PEI & $5.44 \times 10^{-12}$ & 219 & 372 & 1270 & 1135 &
        $<1.5430,1.5430,.2215>$ \\
        FPE & $5.24 \times 10^{-11}$ & 361 & 955 & 1210 & 1729.41 &
        $<1.5232,1.5232,.2103>$ \\
        BCB-BNNS & $1.46 \times 10^{-12}$ & 204 & 349 & 1100 & 2300 & 
        $<1.8119,1.8119,3.1126>$
    \end{tabular}}
\end{table}

实际情况是,我将 \makebox 放在了整个表格周围,而不仅仅是表格。

答案4

对@egreg 的解决方案进行了一些改进,并简化了列标题的代码,使用以下makecell包:

\documentclass{amsart}
\usepackage{amsmath,siunitx, booktabs, tabularx, makecell}
\renewcommand\theadfont{\small}
\usepackage{showframe}

\begin{document}

\vspace*{3ex}
\begin{table}[!
h]
\centering\small\sisetup{inter-unit-product=\ensuremath {\cdot}}
\addtolength{\tabcolsep}{-2.5pt}
\begin{tabularx}{\linewidth}{
 @{}X
 S[table-format=1.2e-2]
 S[table-format=3.0]
 S[table-format=3.0]
 S[table-format=4.0]
 S[table-format=4.1]
 c@{}
}
\toprule
Polymer &
  {\thead{$\sigma$\\(\si{S/m})} } &
  {\thead{$\mathrm{T}_{\mathrm{eq}}$\\(\si{\celsius})}} &
  {\thead{Time\\(\si{s})}} &
  {\thead{Density $\rho$\\(\si{kg/m^3})}} &
 { \thead{$\mathrm{C}_{\mathrm{p}}$\\(\si{J/kg.K})}} &
  {\thead{K\\(\si{W/m.K})}}
\\ \midrule
Kapton & 8.24e-11 & 435 & 556 & 1420 & 1090 & $\langle 1.4437, 1.4437, 0.1208\rangle$ \\
\addlinespace[0.5ex]
PEI & 5.44e-12 & 219 & 372 & 1270 & 1135 & $\langle 1.5430, 1.5430, 0.2215\rangle$ \\
\addlinespace[0.5ex]
FPE & 5.24e-11 & 361 & 955 & 1210 & 1729.41 & $\langle 1.5232, 1.5232, 0.2103\rangle$ \\
\addlinespace[0.5ex]
BCB-BNNS & 1.46e-12 & 204 & 349 & 1100 & 2300 & $\langle 1.8119, 1.8119, 3.1126\rangle$ \\
\bottomrule
\end{tabularx}

\end{table}

\end{document} 

在此处输入图片描述

相关内容