flacards.cls 和 loop 不能一起工作

flacards.cls 和 loop 不能一起工作

我尝试自动构建我的抽认卡。我尝试使用\foreach(tikz)和\forloop(forloop 包),但没有成功。错误出现在以下两种情况下:

! LaTeX Error: There's no line here to end.
See the LaTeX manual or LaTeX Companion for explanation.

代码 :

\documentclass{flacards}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\usepackage[frenchb]{babel}

\usepackage{forloop} 

\begin{document}
\newcounter{ct}
\forloop{ct}{1}{\value{ct} < 11}{ 
  \card{\arabic{ct}}{}
}
\end{document}

答案1

您还必须在第二个参数中指定一些文本。(La)TeX 需要进入横向模式,否则会显示错误。

由于\null不激活水平模式,所以没用。所以

\card{\arabic{ct}}{~}

或者\card{\arabic{ct}}{\ }会起作用。

答案2

我不知道宏中发生了什么\card(不幸的是,我没有时间去调查它),但似乎第二个参数为空才是罪魁祸首。有趣的是,它\card{\arabic{ct}}{\null}没有帮助(有人知道为什么吗?),但\card{\arabic{ct}}{\ }确实有帮助。

(显然循环与此无关。)

相关内容