使用 sdaps 在 LaTeX 中制作调查问卷

使用 sdaps 在 LaTeX 中制作调查问卷

我正在使用 sdaps 做问卷调查,但是这个软件包有点坏了,也许我没有正确使用它,但是每个选项组都坏了并且没有显示问题,有人可以帮帮我吗?

它应该做这样的事情 预期行为 但我得到了这个 我拥有的

PS:pdflatex 询问我是否要继续,因为该包使用了已弃用的宏,我该如何将其静音?

\documentclass[french]{sdapsclassic}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\PassOptionsToPackage{undo-recent-deprecations}{expl3}
\usepackage{sdapspdf}
\ExplSyntaxOn
\sdaps_context_append:nn{*}{pdf_form=true}
\ExplSyntaxOff

\author{The Author}
\title{Questionnaire}

\begin{document}
  \begin{questionnaire}
  \begin{Form}
    \addinfo{Date}{2021}

    \section{A Section}
    \begin{optiongroup}[vertical]{Please mark the next students}
      \choice[val=0]{0}
      \choice[val=1]{1}
      \choice[val=2]{2}
      \choice[val=3]{3}
      \choice[val=4]{4}
      \choice[val=5]{5}
      \choice[val=6]{6}
      \choice[val=7]{7}
      \choice[val=8]{8}
      \choice[val=9]{9}
      \choice[val=10]{10}

      \question[text=d1]{Henry}
      \question[text=d2]{Mary}
      \question[text=d3]{Alfred}
      \question[text=d4]{Smith}
    \end{optiongroup}
  \end{questionnaire}
\end{document}

答案1

在此处输入图片描述

你漏了一个\end{Form}。我不清楚为什么弃用没有被撤销,但你可以\vbox_unpack_clear:N使用 l3deprecations.dtx 中显示的代码重新使用旧名称,因此

\documentclass[french]{sdapsclassic}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\PassOptionsToPackage{undo-recent-deprecations}{expl3}
\usepackage{sdapspdf}
\ExplSyntaxOn
\cs_gset_protected:Npn \vbox_unpack_clear:N { \vbox_unpack_drop:N }
\sdaps_context_append:nn{*}{pdf_form=true}
\ExplSyntaxOff

\author{The Author}
\title{Questionnaire}

\begin{document}
  \begin{questionnaire}
  \begin{Form}
    \addinfo{Date}{2021}

    \section{A Section}
    \begin{optiongroup}[vertical]{Please mark the next students}
      \choice[val=0]{0}
      \choice[val=1]{1}
      \choice[val=2]{2}
      \choice[val=3]{3}
      \choice[val=4]{4}
      \choice[val=5]{5}
      \choice[val=6]{6}
      \choice[val=7]{7}
      \choice[val=8]{8}
      \choice[val=9]{9}
      \choice[val=10]{10}

      \question[text=d1]{Henry}
      \question[text=d2]{Mary}
      \question[text=d3]{Alfred}
      \question[text=d4]{Smith}
    \end{optiongroup}
  \end{Form}
  \end{questionnaire}
\end{document}

相关内容