我如何创建编号抽认卡?

我如何创建编号抽认卡?

我正在使用“抽认卡”文档类,我想在前面部分实现自动编号,例如,当我写:

\documentclass[avery5388,grid,frame]{flashcards}
\cardfrontstyle[\large\slshape]{headings}

\begin{document}
\begin{flashcard}[Definition]{Something}
   Text
\end{flashcard}
\end{document}

它被渲染为“Definition (i)”,其中“i”是文档中闪存卡的编号。目前,我尝试创建一个自定义计数器,并手动编写代码以将其显示在[Definition]闪存卡命令的部分内,但从长远来看这是不切实际的。有没有更好的方法可以做到这一点?

答案1

tcolorbox一种与其环境的方式tcbraster,没有与打印机标签生产商等的直接联系Avery,规范必须手动完成。

提供auto counter了一个新的计数器,这里名为“flashcard”(嗯,隐藏在一个复杂的内部名称中)并且是连接到计数器的宏的\thetcbcounter包装器。\the...

我选择了一些最常用的tcolorbox选项,这些选项非常容易记住,而且含义非常清楚(在我看来)

\documentclass{article}

\usepackage[margin=1cm]{geometry}

%[avery5388,grid,frame]{flashcards}
%\cardfrontstyle[\large\slshape]{headings}

\usepackage[most]{tcolorbox}

\usepackage{blindtext}


\newtcolorbox[auto counter]{flashcard}[1][]{enhanced,
 title={Definition \thetcbcounter},
 sharp corners,
 boxrule=0.5pt,
 height=5cm,
 coltitle=black,
 colback=white, 
 colbacktitle=yellow,
 #1}

\begin{document}
\begin{tcbraster}[raster columns=4,raster equal height]
\begin{flashcard}
   Text
\end{flashcard}
\begin{flashcard}
\end{flashcard}
\begin{flashcard}
\end{flashcard}
\begin{flashcard}
\end{flashcard}
\end{tcbraster}
\end{document}

enter image description here

相关内容