是否有一个可以创建光学标记阅读器答题纸的软件包?

是否有一个可以创建光学标记阅读器答题纸的软件包?

是否有一个软件包可以创建光学标记阅读器答题纸(又称答题纸)?

编辑 1:别无选择。我认为我必须使用 PSTricks 和 \multido 来实现它。

答案1

%%\listfiles
\documentclass[10pt]{article}
\usepackage{array}
\pagestyle{empty}
\parindent=0pt
\baselineskip=6.35mm
\parskip=0pt
\makeatletter
\newcommand*{\InitToks}{\toks@={}}
\newcommand{\AddToks}[1]{\toks@=\expandafter{\the\toks@ #1}}
\newcommand*{\PrintToks}{\the\toks@}
\unitlength=1mm
\def\BOX{\framebox(3.55,2){}}
\newcount\rowNo
\newcommand*{\dynTable}[1]{%
  \begingroup
    \InitToks
    \AddToks{\tabcolsep=0pt\begin{tabular}{c*{11}{>{\centering}p{6.35mm}}}}%
    \AddToks{&&1&2&3&4&5&6&7&8&9&Inv\tabularnewline}
    \rowNo=0 %
    \loop\ifnum\rowNo<#1\relax
      \advance\rowNo by 1
      \AddToks{\strobe & }
      \expandafter\AddToks\expandafter{%
         \the\rowNo & 
         \BOX & \BOX & \BOX & \BOX & \BOX & \BOX & \BOX & \BOX & \BOX & \BOX%
        \tabularnewline}%
    \repeat
   \AddToks{\end{tabular}}%
    \PrintToks
  \endgroup}
\makeatother

\def\strobe{\rule{0pt}{4mm}\rule{3mm}{2.54mm}}

\begin{document}
\sffamily\small

PREFERENCE\par
\bigskip

\dynTable{28}

\end{document}

替代文本

答案2

给定表格外观的良好规范(位置、大小、额外标记等),使用 TikZ 创建答题纸应该不会太难。

由于我缺乏这些规范,我只能向您展示一个简单的概念证明:

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[font=\small]
    \foreach \line in {1,2,...,4} {
        \begin{scope}[yshift=-\line cm]
            \foreach \count/\desc in {1/A, 2/B, 3/C, 4/D, 5/E} { 
                \node at ({\count * 0.5}, 0.4) {\desc};
                \node at (0,0) {\normalsize\textbf{\line}};
                \node[draw,circle,inner sep=1pt] at ({\count * 0.5},0) {\count};
            }
        \end{scope}
    }
\end{tikzpicture}
\end{document}

例子

答案3

虽然这不是一个直接的解决方案,但前段时间有些人在研究一种叫做“LOFT”的东西 -

http://www.vialab.org/main/Publications/pdf/Stetten_ASEE_2010.pdf

相关内容