<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:PMingLiU;
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@PMingLiU";
        panose-1:2 2 5 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-AU" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi all <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Does anyone know of ways to programmatically changing the name of the \CheckBox?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">i.e. I would like the name of the \CheckBox to advance with the \theenumi counter. However, if I use<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">\CheckBox[name=Name\theenumi]{}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Then it fail to compile, resulting in an error about “Use of \pdfmark@ doesn’t match its definition”.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Attached PDF contains the LAYOUT, but with the checkbox names
<b>not </b>advancing programmatically, thus once you tick a box, the others are also ticked.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>Example that compiles (but once a CheckBox is ticked, it’s ticked for every single box!)<o:p></o:p></b></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">------<o:p></o:p></p>
<p class="MsoNormal">\documentclass[a4paper,12pt]{article}<o:p></o:p></p>
<p class="MsoNormal">\usepackage{calc}<o:p></o:p></p>
<p class="MsoNormal">\usepackage{enumitem,pstricks-add}<o:p></o:p></p>
<p class="MsoNormal">\usepackage[ps2pdf]{hyperref}<o:p></o:p></p>
<p class="MsoNormal">\usepackage[margin=1in]{geometry}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">\begin{document}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">\newcommand{\Checks}{<o:p></o:p></p>
<p class="MsoNormal">\begin{Form}<o:p></o:p></p>
<p class="MsoNormal"><b>\CheckBox[name=7N]{}<o:p></o:p></b></p>
<p class="MsoNormal"><b>\CheckBox[name=7R]{}<o:p></o:p></b></p>
<p class="MsoNormal"><b>\CheckBox[name=7T]{}<o:p></o:p></b></p>
<p class="MsoNormal"><b>\CheckBox[name=7H]{}<o:p></o:p></b></p>
<p class="MsoNormal"><b>\CheckBox[name=7S]{}<o:p></o:p></b></p>
<p class="MsoNormal">\end{Form}<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">\newcommand{\Placehold}{How are you? }<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">\newcommand{\CheckBoxes}{<o:p></o:p></p>
<p class="MsoNormal">\begin{minipage}{\widthof{\Checks}}<o:p></o:p></p>
<p class="MsoNormal">    \Checks<o:p></o:p></p>
<p class="MsoNormal">\end{minipage}<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">\begin{flushleft}<o:p></o:p></p>
<p class="MsoNormal">\begin{enumerate}[label={\protect\CheckBoxes \arabic*.},leftmargin=*]<o:p></o:p></p>
<p class="MsoNormal">\item   \psLoop{15}{\Placehold}<o:p></o:p></p>
<p class="MsoNormal">        \begin{enumerate}<o:p></o:p></p>
<p class="MsoNormal">        \item   \psLoop{20}{\Placehold}<o:p></o:p></p>
<p class="MsoNormal">        \item   \psLoop{10}{\Placehold}<o:p></o:p></p>
<p class="MsoNormal">        \item   \psLoop{10}{\Placehold}<o:p></o:p></p>
<p class="MsoNormal">        \item   \psLoop{10}{\Placehold}<o:p></o:p></p>
<p class="MsoNormal">        \end{enumerate}<o:p></o:p></p>
<p class="MsoNormal">\item   \psLoop{35}{\Placehold}<o:p></o:p></p>
<p class="MsoNormal">\end{enumerate}<o:p></o:p></p>
<p class="MsoNormal">\end{flushleft}<o:p></o:p></p>
<p class="MsoNormal">\end{document}<o:p></o:p></p>
<div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 0cm 1.0pt 0cm">
<p class="MsoNormal" style="border:none;padding:0cm"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>Example that does NOT compile:<o:p></o:p></b></p>
<p class="MsoNormal"><b><o:p> </o:p></b></p>
<p class="MsoNormal"><b>\CheckBox[name=7N\theenumi]{}<o:p></o:p></b></p>
<p class="MsoNormal"><b>\CheckBox[name=7R\theenumi]{}<o:p></o:p></b></p>
<p class="MsoNormal"><b>\CheckBox[name=7T\theenumi]{}<o:p></o:p></b></p>
<p class="MsoNormal"><b>\CheckBox[name=7H\theenumi]{}<o:p></o:p></b></p>
<p class="MsoNormal"><b>\CheckBox[name=7S\theenumi]{}<o:p></o:p></b></p>
<p class="MsoNormal"><b><o:p> </o:p></b></p>
<div style="mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 0cm 1.0pt 0cm">
<p class="MsoNormal" style="border:none;padding:0cm"><b><o:p> </o:p></b></p>
</div>
<p class="MsoNormal"><b><o:p> </o:p></b></p>
<p class="MsoNormal">Thanks in advance!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hubert<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>