我想用它\xintfor
来填充表格。我想要一个多行单元格,其行数与元素数相同,并且列表间用逗号分隔。
\documentclass[a4paper]{article}
\usepackage{xstring}
\usepackage{tabularx}
\usepackage{colortbl}
\usepackage[utf8]{inputenc}
\usepackage[table]{xcolor}
\usepackage{xinttools}
\definecolor{light-gray}{gray}{0.9}
\definecolor{light-cyan}{rgb}{0.88,1,1}
\begin{document}
\newcounter{tmpctr}
\setcounter{tmpctr}{0} % Count rows
\rowcolors{2}{light-gray}{light-cyan}
\begin{table}[ht]
\begin{tabular}{|c|c|c|c|c|c|} \hline
\rowcolor{blue!10}
{} & {} & {} & {} & \multicolumn{2}{c|}{Multicolumn text} \\
Column1 & Column2 & Column3 & Column4 & Column5 & Column6\\
\hline
\xintFor #1 in {SF,LF} \do {
\ifnum\value{tmpctr}=1
\uppercase{&} text \uppercase{&} text \uppercase{&} text \uppercase{&} text \uppercase{&} text \stepcounter {tmpctr} \\
%\else
% \multirow{-2}{*}{multirow text}& text & text & text & text & text \stepcounter {tmpctr} \\
\fi
}
\hline
\end{tabular}
\end{table}
\end{document}
\xintfor
如果我注释掉\ifnum
以下\fi
几行,效果会很好:
但是当我尝试\ifnum
在循环内使用时,使用pdflatex
,我得到:
[Loading MPS to PDF converter (version 2006.09.02).]
)
! Misplaced \noalign.
\hline ->\noalign
{\ifnum 0=`}\fi \let \hskip \vskip \let \vrule \hrule \let...
l.30 \hline
?
我怎样才能做到这一点?
下一步是删除\else
和\multirow
行中的注释,因为我希望在第一列的两行中“多行文本”位于“第 1 列”下。我认为一旦我开始\ifnum
工作,它应该会起作用...