内部带有数字标签的复选框

内部带有数字标签的复选框

我正在尝试创建一个带有标记复选框的表单。

像这样:

在此处输入图片描述

我有一个使用电子表格编写的漂亮的 PDF 表单,但无法在复选框或文本字段上叠加任何内容。我几乎能够使用以下代码创建所需的效果:

\documentclass{article}

\usepackage{eforms}

\begin{document}
\begin{Form}

\fbox{
\CheckBox[
name=course1,
radio=true,
radiosymbol=\ding{52},
borderwidth=0.0,
bordercolor={1 1 1},
width=12px,
height=14px]
{\mbox{}}}
\null \hspace{2px} 
\hspace{-33px}
\raisebox{-1px}{\framebox(22,16){\raisebox{-13px}{\hspace*{-16px}{\tiny 1a}}}}

\end{Form}
\end{document}

由此产生了如下结果:

在此处输入图片描述

我知道这是个糟糕的黑客行为。第一个 fbox 有一个我不想要的边框。所以我将此事发给互联网之神,希望他们能宽恕我。

答案1

您的代码存在许多问题。首先,1px 是一个非常小的单位。其次,\CheckBoxForm 环境是在 hyperref 中定义的,它由 eforms 加载。

将字母移近复选标记的唯一方法是减小宽度\CheckBox。6pt 大约是你能达到的最窄宽度。

\documentclass{standalone}

\usepackage{hyperref}

\begin{document}
\begin{Form}

\fboxsep=1pt
\fbox{\hspace{-\fboxsep}\raisebox{\dimexpr \fboxrule-\fboxsep}[0pt][0pt]{\tiny 1a}%
\hspace{-2pt}\CheckBox[
name=course1,
radio=true,
radiosymbol=\ding{52},
borderwidth=0,
bordercolor={1 1 1},
width=12pt,
height=14pt]{}}

\end{Form}
\end{document}

演示

相关内容