Aumentar la columna de la tabla cuando se le ordena

Aumentar la columna de la tabla cuando se le ordena

Tengo una macro llamada \task que da formato al texto de una manera específica. Ahora, para cada tarea, tengo que agregar el nombre de la tarea como una columna y una celda vacía debajo.

Entonces, ¿cómo puedo lograr lo siguiente?

\documentclass{article}

\newcommand{\task}[1]{\par \bigskip \noindent {\bf{Task {#1}}}}
\newcommand{\makeTasktable}{%
\begin{tabular}{*{10}{|c}}
  % For every \task do:
  %   echo taskname &
  % done
  1.1 & 1.2 & 1.3 \\
  \hline
  % For every \task do:
  %   echo &
  % done
  & &
\end{tabular}

}

\begin{document}
\makeTasktable

\task{1.1} Foo
\task{1.2} Bar
\task{1.3} Baz
\end{document}

mesa

Respuesta1

Usando el paquete exsheets. La tabla de calificaciones incluso viene como un archivo de ejemplo, copie/pegue y listo.

hsnExsheets

\documentclass{article}
\usepackage{exsheets}
\SetupExSheets{
    counter-format=se.qu,
    counter-within=section,
    headings=runin,
}
\DeclareTranslation{english}{exsheets-exercise-name}{Task}

\begin{document}


\section{Capybara}
\begin{question}{2}
    Foo
\end{question}
\begin{question}{6}
    Bar
\end{question}
\section{Wombat}
\begin{question}{1}
    Baz
\end{question}

\bigskip\noindent
\begin{tabular}{|l|*{\numberofquestions}{c|}c|}\hline
  Task & \ForEachQuestion{\QuestionNumber{#1}\iflastquestion{}{&}} & Total \\ \hline
  Points   & \ForEachQuestion{\GetQuestionProperty{points}{#1}\iflastquestion{}{&}} & \pointssum* \\ \hline
  Reached  & \ForEachQuestion{\iflastquestion{}{&}} & \\ \hline
\end{tabular}

\end{document}

información relacionada