创建 scantron/Bubble 表单

创建 scantron/Bubble 表单

我正在尝试用 LaTeX 创建 [自定义] 气泡/扫描仪表单?

我想要各种领域,比如名字、姓氏、出生日期以及其他领域。

像这样的事情作为开始是理想的:

在此处输入图片描述

我一直尝试在网上搜索一些包或功能,但没有结果。

有人可以建议、分享或指导我如何创建这样的 scantron/bubble 表格吗?

答案1

使用的一种可能性tikz

\documentclass{article}
\usepackage{tikz}
\newcounter{cnt}

\newcommand{\alphabet}{
\begin{tikzpicture}[baseline=(current bounding box.north)]
    \node[draw,circle,minimum size=5mm, inner sep=0pt] at (0,0) {};
    \foreach \line in {1,2,...,26} {
        \setcounter{cnt}{\line}
        \node[draw,circle,minimum size=5mm, inner sep=0pt] at (0,-0.6*\line){\Alph{cnt}};
    }
\end{tikzpicture}}

\newcommand{\numbers}{
\begin{tikzpicture}[baseline=(current bounding box.north)]
    \foreach \line in {0,1,...,9} {
        \node[draw,circle,minimum size=5mm, inner sep=0pt] at (0,-0.6*\line){\line};
    }
\end{tikzpicture}}

\newcommand{\topr}{\multicolumn{1}{|c|}{}}

\begin{document}
\begin{tabular}{|*{4}{c}|}
\hline
\topr & \topr & \topr & \topr\\[7mm]
\hline
\alphabet & \alphabet & \numbers & \numbers \\
\hline
\end{tabular}
\end{document}

在此处输入图片描述

编辑:

对于字母数字列:

\newcommand{\alphanum}{
\begin{tikzpicture}[baseline=(current bounding box.north)]
    \node[draw,circle,minimum size=5mm, inner sep=0pt] at (0,0) {};
    \foreach \line in {1,2,...,26} {
        \setcounter{cnt}{\line}
        \node[draw,circle,minimum size=5mm, inner sep=0pt] at (0,-0.6*\line){\Alph{cnt}};
    }
    \foreach \line [count=\num from 27] in {0,1,...,9} {
        \node[draw,circle,minimum size=5mm, inner sep=0pt] at (0,-0.6*\num){\line};
    }
\end{tikzpicture}}

相关内容