![如何在双列文档中格式化包含许多数学或文本条目的表格?](https://linux22.com/image/470774/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%8F%8C%E5%88%97%E6%96%87%E6%A1%A3%E4%B8%AD%E6%A0%BC%E5%BC%8F%E5%8C%96%E5%8C%85%E5%90%AB%E8%AE%B8%E5%A4%9A%E6%95%B0%E5%AD%A6%E6%88%96%E6%96%87%E6%9C%AC%E6%9D%A1%E7%9B%AE%E7%9A%84%E8%A1%A8%E6%A0%BC%EF%BC%9F.png)
我正在处理一个双列文档中的表格,其中包含许多数学或文本条目。我可以生成一些输出,但外观不佳。我需要您的帮助来改善此表的格式,以获得更好看的输出。我在论文中生成表格的 LaTeX 代码附在下面。非常感谢您的大力帮助。
\begin{table}
\caption{Characteristic Exponents of Three Dynamical Systems}
\begin{tabular}{|p{2.5cm}|p{3 cm}|p{0.8 cm} | p{0.8cm}| } \toprule
System & Characteristic Exponents (CEs) & MCE Value & $D_{KY}$ \\ \midrule
Dynamical System (1) & $CE_1=0.0833$, $CE_2=0$,
$CE_3=-0.6987$ & $ 0.0833$ & $2.1192$ \\
Dynamical System (2) & $CE_1=0.1344$, $CE_2=0.0280$,
$CE_3=0$, $CE_4 = -1.1499$ & $0.1344$ & $3.0456$ \\
Dynamical System (3) & $CE_1=0.1544$, $CE_2=0.0380$,
$CE_3=0$, $CE_4 = -1.1499$ & $0.1544$ &$3.0625$ \\ \bottomrule
\end{tabular}
\label{Table-CE-Values}
\end{table}
答案1
任何编辑良好的文档的主要格式标准之一是确保表格的宽度不大于
\columnwidth
。为了达到这个目标,我建议您使用tabularx
环境并将其目标宽度设置为\columnwidth
。为了保持足够的可读性,我建议您
CE
每行只显示一个值。请通过省略所有垂直规则使表格看起来更加开放。并且,由于您使用了包
booktabs
,请用 替换内部\hline
指令\addlinespace
。最后但并非最不重要的一点是,一定要“紧贴”字母
C
和E
,它们构成“特征指数”的缩写。在下面的代码中,这是通过 向下的\mathit
;如果您更愿意使用直立字母来表示变量,只需将其替换\mathit
为\mathrm
。
\documentclass[twocolumn]{article} % or some other suitable document class
\usepackage{booktabs,tabularx,ragged2e,calc,lipsum}
\newcolumntype{L}{% suppress full justification
>{\raggedright\arraybackslash}X}
\newcommand\vn[1]{\mathit{#1}} % how to display variable names
\begin{document}
\begin{table}[h]
\caption{Characteristic Exponents of Three Dynamical Systems}
\label{Table-CE-Values}
\smallskip
\begin{tabularx}{\columnwidth}{@{} p{\widthof{Dynamical}} L p{\widthof{0.0833}} c @{}}
\toprule
Dynamical System & Characteristic Exponents ($\vn{CE}$s) & MCE Value & $D_{KY}$ \\
\midrule
(1) & $\vn{CE}_1=0.0833$ \newline $\vn{CE}_2=0$
\newline $\vn{CE}_3=-0.6987$
& $0.0833$ & $2.1192$ \\
\addlinespace
(2) & $\vn{CE}_1=0.1344$ \newline $\vn{CE}_2=0.0280$
\newline $\vn{CE}_3=0$ \newline $\vn{CE}_4 = -1.1499$
& $0.1344$ & $3.0456$ \\
\addlinespace
(3) & $\vn{CE}_1=0.1544$ \newline $\vn{CE}_2=0.0380$
\newline $\vn{CE}_3=0$ \newline $\vn{CE}_4 = -1.1499$
& $0.1544$ & $3.0625$ \\
\bottomrule
\end{tabularx}
\end{table}
\lipsum[1][1-2] % filler text
\end{document}
答案2
此代码片段应该可以工作:
\begin{table}[ht]
\caption{Characteristic Exponents of Three Dynamical Systems}
\begin{tblr}{hline{1,Z}=1pt, hline{2-Y}, vlines,
colspec = {X[0.75, l,m] X[1.25, l, m, mode=math] *{2}{Q[c, si={table-format=1.4}]}},
row{1} = {guard, mode=text, m},
hspan=minimal
}
System
& Characteristic Exponents (CEs)
& {MCE\\ Value} & $D_{KY}$ \\
Dynamical System (1)
& \begin{aligned}
\mathrm{CE}_1 & = 0.0833, \\
\mathrm{CE}_2 & = 0, \\
\mathrm{CE}_3 & = -0.6987
\end{aligned}
& 0.0833 & 2.1192 \\
Dynamical System (2)
& \begin{aligned}
\mathrm{CE}_1 & =0.1344, \\
\mathrm{CE}_2 & = 0.0280, \\
\mathrm{CE}_3 & =0, \\
\mathrm{CE}_4 & = -1.1499
\end{aligned}
& 0.1344 & 3.0456 \\
Dynamical System (3)
& \begin{aligned}
\mathrm{CE}_1 & = 0.1544, \\
\mathrm{CE}_2 & = 0.0380, \\
\mathrm{CE}_3 & = 0, \\
\mathrm{CE}_4 & = -1.1499
\end{aligned}
& 0.1544 & 3.0625 \\
\end{tblr}
\label{Table-CE-Values}
\end{table}
我会将其扩展到 MWE,当有疑问时您将提供 MWE(您将看到提供 MWE 而不仅仅是一些代码片段是多么重要)。