我对 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:由于您的第二列包含化学式,我还想鼓励您使用专用的包(例如chemformula
或mhchem
)而不是使用数学模式来获取下标数字。
在下面的 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}