编译以下代码片段时我遇到问题:
\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}