表格布局错误

表格布局错误

我正在尝试使用以下代码创建一个表格

\begin{table}[h]
\centering
\begin{tabular}{|c|c|p{3cm}|} \hline
     {\bf Metric} & {\bf Group} & {\bf Formula} \\ \hline
     Sentiment label (SL) & CE & \parbox{3cm}{}Negative(NS) if $txt|txt\in{\rm tc}_i:txt.sent=\ -1$ \newline
     Positive(PS) if $txt|txt\in{\rm tc}_i:txt.sent=\ -1$ \newline
     Neutral(NeutS) if $txt|txt\in{\rm tc}_i:txt.sent=\ -1$ \\ \hline
     Sentiment Ratio (SR) & CE & NSR= $\cfrac{count(NS)}{{tc}_i}$ ,
     PSR = $\cfrac{count(PS)}{{tc}_i}$ ,
     NeutSR =  $\cfrac{count(NeutS)}{{tc}_i}$ \\ \hline
     Brand Trends (BT) & CE &  \parbox{3cm}{ BT =  $\cfrac{{tc}_i}{tc}$} }\\ \hline
     %
    Satisfaction Score (SScore) & CS & \parbox{3cm}{$\forall\ r\ \in\ {\rm rev}_i:\ SScore\ =\ \sum_{j=1}^{n}\frac{r_j}{n}$} \\ \hline
    %
     Customer Engagement (CE) & CI & \parbox{3cm}{$\forall\ t\ \in\ {\rm tw}_i\ CE\ =\ t.q+t.rt+t.f$ }\\ \hline
\end{tabular}
\caption{Brand Loyalty metrics}
\label{tab:BLmetrics}
\end{table}

最后,我遇到了很多错误,而且布局也不太方便 在此处输入图片描述

错误在第三列

答案1

删除所有\parbox(并且\bf也不\rm应该在 latex 中使用,除非您的文档是在 1993 年之前编写的)然后使用

{|c|c|>{\raggedright\arraybackslash}p{3cm}|}

(需要array包)然后最后删除所有\\forall \ r\ \in ...

答案2

作为@David Carlisle 答案的补充(+1):

  • 而是tabular更好地利用tabularx可以利用整个\textwidth
  • 对于第一列,最好使用p列,这样可以将单元格中的文本拆分为两行(或更多行)。这样可以为最后一列留出更多空间。
  • 在最后一列的单元格中合理嵌套tabular以描述更多选项,并使用aligned数学环境进行多行方程式计算。
  • 在等式中我尝试正确地写出所有项,但有些项并不清楚(对我来说),它们是什么意思(它们是变量还是文本)

妇女权利委员会:

\documentclass{article}
\usepackage{amsmath}
\usepackage{makecell, tabularx}
\renewcommand\theadfont{\normalsize\bfseries}
\renewcommand\theadgape{}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{table}[ht]
    \setcellgapes{3pt}
    \makegapedcells
    \setlength\tabcolsep{4pt}
\begin{tabularx}{\linewidth}{|>{\raggedright\arraybackslash}p{28mm}|c|
                              >{\raggedright\arraybackslash}X|} 
    \hline
\thead{Metric} &    \thead{Group}   &   \thead{Formula}     \\ 
    \hline
Sentiment Label (SL) & CE &\begin{tabular}[t]{@{} lll@{}}
            Negative(NS)    & if $txt|txt\in \mathrm{tc}_i \mathrm{txt.sent}= -1$   \\                                                       
            Positive(PS)    & if $txt|txt\in\mathrm{tc}_i:\mathrm{txt.sent} = -1$   \\
            Neutral(NeutS)  & if $txt|txt\in\mathrm{tc}_i:\mathrm{txt.sent} = -1$ 
                            \end{tabular}   \\
    \hline
Sentiment Ratio (SR) & CE & $\begin{aligned}[t]
                            \mathrm{NSR}    & = \mathrm{count}(NS){{tc}_i},\\
                            \mathrm{PSR}    & = \dfrac{\mathrm{count(PS)}}{\mathrm{tc}_i},\\
                            \mathrm{NeutSR} &= \dfrac{\mathrm{NeutS}}{\mathrm{tc}_i}
                            \end{aligned} $  \\
    \hline
Brand Trends (BT)   & CE &  $\mathrm{BT} = \dfrac{\mathrm{tc}_i}{\mathrm{tc}}$   \\
    \hline
%
Satisfaction Score (SScore)
                    & CS & $\forall r \in \mathrm{rev}_i: SScore =  \sum_{j=1}^{n}\frac{r_j}{n}$   \\
    \hline
    %
Customer Engagement (CE) 
                    & CI & $\forall t \in \mathrm{tw}_i\ CE = t.q+t.rt+t.f$   \\
    \hline
\end{tabularx}
\caption{Brand Loyalty metrics}
\label{tab:BLmetrics}
\end{table}
\end{document}

在此处输入图片描述

相关内容