表格模式中缺少插入 #

表格模式中缺少插入 #

我对 Latex 还不太熟悉。目前,我被表格创建问题难住了。在搜索了这个论坛和其他论坛之后,我还没有解决这个问题,所以我恳请大家支持。如果我错过了其他帖子中关于 Thins 的答案,请提前向我道歉。

下面是我文档的序言和相关表格。我在表格编码和序言方面尝试了很多方法,但似乎都不起作用。此代码返回以下错误:

对齐序言中缺少插入的 #。
需要重新读取 & l.127 ...in{tabularx}{| C{4cm} | C{2cm} | C{2cm} |} & 之间应该只有一个 #,并且正在设置 \halign 或 \valign。在本例中您没有,所以我放了一个;也许这样可以。

衷心期待您的支持,并致以亲切的问候,

\documentclass[portuguese,a4paper, 10pt,twoside,fleqn]{article}

\usepackage[utf8]{inputenc}
%\usepackage[english]{babel,varioref}

\usepackage[nottoc]{tocbibind}

\usepackage{amsfonts,amsmath,amssymb,amsthm}
\usepackage[cdot,squaren]{SIunits}
\usepackage{color}
\usepackage{emptypage} 
\usepackage{fancyhdr}
\PassOptionsToPackage{hyphens}{url}\usepackage[hidelinks]{hyperref}
\usepackage{icomma}
\usepackage{setspace}
\usepackage{subfig,graphicx}
%\usepackage{tweaklist}
\usepackage[english,portuges]{babel,varioref}
%\usepackage{indentfirst} 
\usepackage{fancyhdr}
%\usepackage[normalmargins,normalleading]{savetrees}
\usepackage{enumitem}
\usepackage{cite}
\usepackage{multicol,multirow,lipsum}
\usepackage[final]{pdfpages}
\usepackage[toc,page,header]{appendix}
\usepackage{csquotes}
\usepackage[official]{eurosym}
\usepackage{array}
\usepackage{hhline}
\usepackage{lipsum}
\usepackage{outlines}
\usepackage{units}
\usepackage[font=small,labelfont=bf]{caption}

\usepackage{ftnxtra}
%\usepackage{fnpos}
\usepackage{stfloats}

\usepackage{graphicx}
\usepackage{subfig}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{imakeidx}
%\makeindex[columns=3, title=Índice Alfabético]

\usepackage{indentfirst} 

\usepackage{pgfplots}
\pgfplotsset{width=10cm,compat=1.9}

\addtolength{\oddsidemargin}{-1cm}
\addtolength{\evensidemargin}{-1.5cm}
\addtolength{\textwidth}{3.cm}
\addtolength{\topmargin}{-1.5cm}
\addtolength{\textheight}{3.cm}
\setlength{\headheight}{15pt}
\setlength{\parskip}{5pt}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

\DeclareCaptionFormat{cont}{#1 \textit{\textbf{(continuação)}}#2#3\par}

% Comentários footnote sem númeração

\newcommand\blfootnote[1]{%
  \begingroup
  \renewcommand\thefootnote{}\footnote{#1}%
  \addtocounter{footnote}{-1}%
  \endgroup
}

\begin{document}
%\maketitle

\input{RDM2021_Trab1_Cover}

%\newpage

%Índice
\pagenumbering{roman}
\tableofcontents
\cleardoublepage

% % % % % % % % % % % % % % % % % % % % % % % % % % %
%\newpage

\pagenumbering{arabic}

\begin{table}[h!]
\centering
%\begin{tabular}{C C C}
\begin{tabular}{| C{4cm} | C{2cm} | C{2cm} |}
\hline \textbf{Gás de Efeito de Estufa} & \textbf{Fórmula} & \textbf{GWP a 100 anos}\\
\hline \textit{Dióxido de carbono} & $CO_2$ & 1 \\
\hline \textit{Metano} & $CH_4$ & 25 \\
\hline \textit{Óxido Nitroso} & $N_2O$ & 298 \\
\hline \textit{Hexafluoreto de Enxofre} & $SF_6$ & 22.800 \\
\hline \textit{Trifluormetano} & $CHF_3$ & 14.800 \\
\hline \textit{Difluormetano} & $CH_2F_2$ & 675 \\
\hline \textit{Tetrafluormetano} & $CF_4$ & 7.390 \\
\hline \textit{Hexafluoretano} & $C_2F_6$ & 12.200 \\
\hline \textit{Octafluorpropano} & $C_3F_8$ & 8.830 \\
\hline \textit{Perfluorbutano} & $C_4F_{10}$ & 8.860 \\
\hline \textit{Octafluorciclobutano} & $C_4F_8$ & 10.300 \\
\hline \textit{Perfluorpentano} & $C_5F_{12}$ & 13.300 \\
\hline \textit{Perfluorhexano} & $C_6F_{14}$ & 9.300 \\
\hline \textit{Black Carbon} & - & 900 \\
\hline
\end{tabular}   
\caption{Valores de $CO_{2-eq}$ para alguns GHG. \cite{ref:CO2eq}}
\label{Tab:CO2-eq}
\end{table}

\end{document}

答案1

您在文档中收到的相同错误消息也可以在以下更简单的文档中重现,并且似乎与array和的组合有关ftnxtra。如果您希望保留后者包,请反转两个包的加载顺序并ftnxtra在 之前加载array

\documentclass{article}
\usepackage{array}
\usepackage{ftnxtra}

\begin{document}

\begin{tabular}{lll}
\hline 
\end{tabular}   

\end{document}

虽然这可以修复错误消息,至少使您的代码可编译,但您的序言中还有更多问题需要解决:请确保您只加载真正需要的包,如果需要,只加载一次。还要确保hyperref是序言中的最后一个包(只有少数例外应该在 之后加载hyperref)。此外,我建议从 切换到 ,SIunits因为siunitx前者被取代了。

关于表格的内容 intelf:由于您的第二列包含化学式,我还想鼓励您使用专用的包(例如chemformulamhchem)而不是使用数学模式来获取下标数字。

在下面的 MWE 中,我还使用了前面提到的siunitx包来对齐最后一列中的数字,并使用了booktabs包中的行:

在此处输入图片描述

\documentclass{article}

\usepackage{ftnxtra}
\usepackage{array}

\usepackage{chemformula}
\usepackage{siunitx}
\usepackage{booktabs}

\sisetup{group-separator=., group-minimum-digits=4}
\begin{document}

\begin{table}[h!]
\centering
\caption{Valores de \ch{CO_{2-eq}} para alguns GHG. \cite{ref:CO2eq}}
\label{Tab:CO2-eq}
\begin{tabular}{llS[table-format=5]}
\toprule
{Gás de Efeito de Estufa} & {Fórmula} & {GWP a 100 anos}\\
\midrule
Dióxido de carbono      & \ch{CO2}   & 1 \\
Metano                  & \ch{CH4}   & 25 \\
Óxido Nitroso           & \ch{N2O}   & 298 \\
Hexafluoreto de Enxofre & \ch{SF6}   & 22800 \\
Trifluormetano          & \ch{CHF3}  & 14800 \\
Difluormetano           & \ch{CH2F2} & 675 \\
Tetrafluormetano        & \ch{CF4}   & 7390 \\
Hexafluoretano          & \ch{C2F6}  & 12200 \\
Octafluorpropano        & \ch{C3F8}  & 8830 \\
Perfluorbutano          & \ch{C4F10} & 8860 \\
Octafluorciclobutano    & \ch{C4F8}  & 10300 \\
Perfluorpentano         & \ch{C5F12} & 13300 \\
Perfluorhexano          & \ch{C6F14} & 9300 \\
Black Carbon            & ---        & 900 \\
\bottomrule
\end{tabular}   
\end{table}

\end{document} 

相关内容