! 扫描使用 \TX@get@body 时文件结束

! 扫描使用 \TX@get@body 时文件结束

编译以下代码片段时我遇到问题:

\begin{table}[h!]
\caption{Synth\`se des FoM dans le cas (GC$_{\text{phot}}$ + WL) versus XC dans les cas (Y1,Y10) et (Flat,Non-Flat).}
\footnotesize
\centering
\begin{tabularx}{\textwidth}{Xcccc}
\hline
\rowcolor{jonquil} \multicolumn{1} {l}{\textbf{Synth\`ese des contraintes avec la somme des 2 sondes GC$_{\text{phot}}$ et WL compar\'ee \`a la cross-correlation XC}}  \\
\multicolumn{1}{c}{FoM} & \rowcolor{lavender(web)} & \multicolumn{1}{c}{WL FLAT-Y1} & \multicolumn{1}{c}{WL NON-FLAT-Y1} & \multicolumn{1}{c}{GC$_{\text{phot}}$ FLAT-Y1} & \multicolumn{1}{c}{GC$_{\text{phot}}$ NON-FLAT-Y10} \\
\hline
\multicolumn{1}{c}{FoM} & \rowcolor{lavender} 0.5676 & 0.1678 & 56.88 & 33.60  \\
\hline
& \rowcolor{lavender(web)} & \multicolumn{1}{c}{WL FLAT-Y10} & \multicolumn{1}{c}{WL NON-FLAT-Y10} & \multicolumn{1}{c}{GC$_{\text{phot}}$ FLAT-Y10} & \multicolumn{1}{c}{GC$_{\text{phot}}$ NON-FLAT-Y10} \\
\multicolumn{1}{c}{FoM} &  7.35 & 2.13 & 649.59 & 353.40 \\
& \rowcolor{lavender(web)} & \multicolumn{1}{c}{WL + GC$_{\text{phot}}$ FLAT-Y1} & \multicolumn{1}{c}{WL + GC$_{\text{phot}}$ NON-FLAT-Y1} &  \multicolumn{1}{c}{WL + GC$_{\text{phot} FLAT-Y10} &  \multicolumn{1}{c}{WL + GC$_{\text{phot}}$ NON-FLAT-Y10} \\
\multicolumn{1}{c}{FoM} & 7.35 & 2.13 & 649.59 & 353.40 \\
& \rowcolor{lavender(web)} \multicolumn{1}{c}{XC FLAT-Y1} & \multicolumn{1}{c}{XC NON-FLAT-Y1} & \multicolumn{1}{c}{XC FLAT-Y10} & \multicolumn{1}{c}{XC NON-FLAT-Y10} \\
& \multicolumn{1}{c}{FoM}  \multicolumn{1}{c}{FoM}  & 122.24 & 61.88 & 1599.25 & 741.38 \\
\hline
\end{tabularx}
\label{synthesis_LSST}
\end{table}

错误在于pdflatex

Runaway argument?
{Xcccc} \hline \rowcolor {jonquil} \multicolumn {1} {l}{\textbf {Synt\ETC.
! File ended while scanning use of \TX@get@body.
<inserted text> 
                \par 

如果我忽略这个错误,我可以得到下图中的最终结果:

最后结果

这几乎是预期的结果,除了:

1)如您所见,表格的宽度太大,我想减少字段之间的间距,该怎么做?

2) 我想将该术语放在FoM表格的左侧:也许是因为它当前处于居中位置,导致我的报告页面中的表格宽度太大。

欢迎任何帮助,问候

答案1

在此处输入图片描述

与原版相比,我添加了}$第 25 行中缺失的部分,删除了所有多余的\multicolumn{1}{c}命令,并\rowcolor用更自动化的\rowcolors{2}{white}{lavender}命令替换了这些命令。我还用直接通过键盘输入的重音符号替换了重音符号。最后,我还将列说明符更改为允许在最后四个单元格中换行。否则,您的表格对于文本宽度来说会太宽。(对于我的 MWE,我不得不猜测一些设置,因为问题中没有给出序言。)

如果您想减少列之间的空间,您可以使用`\setlength{\tabcolspe}{}(默认宽度为 6pt)。

\documentclass{article}
\usepackage{geometry}
\usepackage[table,svgnames,dvipsnames]{xcolor}
\usepackage{tabularx}
\usepackage{calc}
\usepackage{amsmath}
\definecolor{jonquil}{RGB}{255,224,85}
\definecolor{lavender}{RGB}{229,229,251}

\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}

\begin{table}[h!]
\caption{Synthèse des FoM dans le cas (GC$_{\text{phot}}$ + WL) versus XC dans les cas (Y1,Y10) et (Flat,Non-Flat).}
\footnotesize
\centering
\rowcolors{2}{white}{lavender}
\begin{tabularx}{\textwidth}{lCCCC}
\hline
\rowcolor{jonquil}\multicolumn{5}{p{\textwidth-2\tabcolsep}}{\textbf{Synthèse des contraintes avec la somme des 2 sondes GC$_{\text{phot}}$ et WL compareé à la cross-correlation XC}}  \\
 &  WL FLAT-Y1 & WL NON-FLAT-Y1 & GC$_{\text{phot}}$ FLAT-Y1 & GC$_{\text{phot}}$ NON-FLAT-Y10 \\
\hline
 FoM &  0.5676 & 0.1678 & 56.88 & 33.60  \\
\hline
&  WL FLAT-Y10 & WL NON-FLAT-Y10 & GC$_{\text{phot}}$ FLAT-Y10 & GC$_{\text{phot}}$ NON-FLAT-Y10 \\
FoM &  7.35 & 2.13 & 649.59 & 353.40 \\
 &  WL + GC$_{\text{phot}}$ FLAT-Y1 & WL + GC$_{\text{phot}}$ NON-FLAT-Y1 &  WL + GC$_{\text{phot}}$ FLAT-Y10 &  WL + GC$_{\text{phot}}$ NON-FLAT-Y10 \\
FoM & 7.35 & 2.13 & 649.59 & 353.40 \\
 & XC FLAT-Y1 & XC NON-FLAT-Y1 & XC FLAT-Y10 & XC NON-FLAT-Y10 \\
FoM  & 122.24 & 61.88 & 1599.25 & 741.38 \\
\hline
\end{tabularx}
\label{synthesis_LSST}
\end{table}
\end{document}

相关内容