为什么这些词看起来大小不一样?

为什么这些词看起来大小不一样?

是不是因为我的眼睛,导致 W1 的这些字在这里大小不一致?我还尝试将第二列左对齐,但不知为何看起来有点歪斜。如果您有什么办法让它看起来更美观,请告诉我。

\documentclass[journal]{IEEEtran}
\usepackage{amsmath,amsfonts}
\usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
\usepackage{booktabs}


\begin{document}

  \begin{table}[!h]
  \centering
  \caption{TEST FUNCTIONS}
  \label{tab:table1}
  \begin{tabular}{c l}
                            \toprule
STTC & FUL\\ \midrule
H1 & $W_1$ \\\midrule
H2  & $\frac{1}{W_1}$ \\\midrule
H3  & $\frac{1}{1-W_1}$  \\\midrule
H4  & $1-W_1$ \\\midrule
H5  & $\frac{W_1-1}{W_1}$ \\\midrule
H6  & $\frac{W_1}{W_1-1}$\\\bottomrule

\end{tabular}
\end{table} 

\end{document}

在此处输入图片描述

答案1

这与表格无关。您正在使用内联文本样式数学,旨在适应正常高度线。分数使用较小的字体,就像上标一样。 W 较小,就像 2+½ 中的第二个 2 较小一样。您可以使用 \dfrac 而不是 \frac 来获取显示分数。

在此处输入图片描述

\documentclass[journal]{IEEEtran}
\usepackage{amsmath,amsfonts}
\usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
\usepackage{booktabs}


\begin{document}

  \begin{table}[!h]
  \centering
  \caption{TEST FUNCTIONS}
  \label{tab:table1}
  \begin{tabular}{c l}
                            \toprule
STTC & FUL\\ \midrule
H1 & $W_1$ \\\midrule
H2  & $\dfrac{1}{W_1}$ \\\midrule
H3  & $\dfrac{1}{1-W_1}$  \\\midrule
H4  & $1-W_1$ \\\midrule
H5  & $\dfrac{W_1-1}{W_1}$ \\\midrule
H6  & $\dfrac{W_1}{W_1-1}$\\\bottomrule

\end{tabular}
\end{table} 

\end{document}

答案2

如果您有任何想法可以让它看起来更漂亮,请告诉我。

除了使用之外\dfrac,我还对表格结构进行了一些调整,以便在 IEEEtran 假定的两列布局中更好地利用完整的文本宽度:

布局表 1:包含 6 列、3 行以及上下多行 lorem ipsum 文本的测试函数

其他调整:

  • 减少\tabcolsepSTTC、FUL柱对的结合力
  • \hskip 3em在列对之间添加
  • 在中间部分添加内容\addlinespace,以增强表格行和分数线之间的视觉层次

通过这种显示顺序,更容易发现 H2、H4、H6 只是 H1、H3、H5 的逆。

\documentclass[journal]{IEEEtran}
\usepackage{amsmath,amsfonts}
\usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
\usepackage{booktabs}
\usepackage{lipsum}

\begin{document}
  \lipsum[2]
  \begin{table}[!h]
    \centering
    \caption{Test Functions}
    \label{tab:table1}
    \setlength{\tabcolsep}{3pt}
    \begin{tabular}{cc@{\hskip 3em}cc@{\hskip 3em}cc}
      \toprule
      STTC & FUL & STTC & FUL & STTC & FUL \\ 
      \midrule \addlinespace[.75em]
      H1 & $W_1$ & H3  & $\dfrac{1}{1-W_1}$ & H5  & $\dfrac{W_1-1}{W_1}$ \\ 
      \addlinespace[.75em] \midrule \addlinespace[.75em]
      H2  & $\dfrac{1}{W_1}$ &  H4  & $1-W_1$ & H6  & $\dfrac{W_1}{W_1-1}$ \\
      \addlinespace[.5em] \bottomrule
    \end{tabular}
  \end{table}
  \lipsum[3]
\end{document}

答案3

在第二列中,您可以定义显示样式。使用tabularray包可以很容易地做到这一点:

\documentclass[journal]{IEEEtran}
\usepackage{amsmath,amssymb}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}


\begin{document}
    \begin{table}[!h]
    \centering
    \caption{Test functions}
    \label{tab:table1}
\begin{tblr}{hline{1,2,Z} = 0.8pt, hline{3-Y}={dashed, 0.15pt}, %solid
             colspec={c Q[l,mode=dmath]}, % column is in math displaystyle 
             row{1} = {mode=text}         % first row is in text style
             }
STTC    & FUL                   \\  
H1      & W_1                   \\ 
H2      & \frac{1}{W_1}         \\ 
H3      & \frac{1}{1-W_1}      \\ 
H4      & 1-W_1                 \\ 
H5      & \frac{W_1-1}{W_1}    \\ 
H6      & \frac{W_1}{W_1-1}    \\
\end{tblr}
    \end{table}
\end{document}

相关内容