如何在双列文档中格式化包含许多数学或文本条目的表格?

如何在双列文档中格式化包含许多数学或文本条目的表格?

我正在处理一个双列文档中的表格,其中包含许多数学或文本条目。我可以生成一些输出,但外观不佳。我需要您的帮助来改善此表的格式,以获得更好看的输出。我在论文中生成表格的 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} 

我已经将我的 LaTeX 文档(此表格部分)的输出作为图像文件附加 - 请帮助我改进代码以获得更好的输出。谢谢! 在此处输入图片描述

答案1

  • 任何编辑良好的文档的主要格式标准之一是确保表格的宽度不大于\columnwidth。为了达到这个目标,我建议您使用tabularx环境并将其目标宽度设置为\columnwidth

  • 为了保持足够的可读性,我建议您CE每行只显示一个值。

  • 请通过省略所有垂直规则使表格看起来更加开放。并且,由于您使用了包booktabs,请用 替换内部\hline指令\addlinespace

  • 最后但并非最不重要的一点是,一定要“紧贴”字母CE,它们构成“特征指数”的缩写。在下面的代码中,这是通过 向下的\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 而不仅仅是一些代码片段是多么重要)。

在此处输入图片描述

相关内容