claudio” post=80362devo fare un questionario scolastico
ho risolto in due modi diversi
ma entrambi hanno grossi difetti
`
[…]
`
Nel primo modo non funziona la gestione della linea su cui scrivere le riposte. Ci vorrebbe una linea che parte dalla fine della domanda a fine riga (possibilmente in automatico) e senza un overfull per riga come ora
(il codice non è mio ma rubato in un altro forum anche se qualcuno qui l’ha commentato)
Nel secondo modo non funziona la gestione delle domande quando sono troppo lunghe
Che fare?
Come rimediare ad almeno uno dei difetti?
Proposte per una terza via?
ciao
claudio
Il primo fa orrore e va ignominiosamente scartato. 🙂 Il secondo ha un codice abbastanza bruttino. Vediamo di renderlo meno orrido. 🙂
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{array}
\usepackage{wasysym}
\usepackage{enumitem}
\usepackage{threeparttable}
\usepackage{booktabs}
\newcommand{\itemstrut}{%
\vrule width0pt height 1.5\normalbaselineskip
depth \normalbaselineskip}
\begin{document}
\noindent
\begin{threeparttable}
\begin{tabular}{
>{\itemstrut}m{\dimexpr.5\textwidth-2\tabcolsep}
m{\dimexpr.5\textwidth-2\tabcolsep}
}
\toprule
Classe & Anno di Nascita \\
\midrule
Residenza\tnote{1}\\
\midrule
Nazionalità\tnote{2}\\
\midrule
\multicolumn{2}{>{\itemstrut}m{\dimexpr\textwidth-2\tabcolsep}}
{Se non sei nato in Italia, che età avevi quando sei
arrivato?\tnote{3}} \\
\midrule
Scuola media\tnote{4}\\
\midrule
Se hai fratelli, quanti sono?\tnote{5}&
\begin{itemize}[label=\Large\Square]
\item Uno
\item Due
\item Tre
\item Più di tre
\end{itemize}\\
\midrule
Che età hanno?\tnote{6}&
\begin{itemize}[label=\Large\Square]
\item 0–5
\item 6–10
\item 11–13
\item 14–19
\end{itemize}\\
\midrule
\end{tabular}
\begin{tablenotes}
\item [1] Indicare Comune e località o frazione.
\item [2] Indicare la propria nazionalità.
\item [3] Indicare l'età all'arrivo.
\item [4] Indicare la scuola media di provenienza.
\item [5] Indica il numero
\item [6] Indicare più di una risposta se necessario
\end{tablenotes}
\end{threeparttable}
\end{document}`
Ciao
Enrico