我尝试自动构建我的抽认卡。我尝试使用\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}}{\ }
确实有帮助。
(显然循环与此无关。)