Newsgroup: it.comp.software.tex
Titolo: Footnote in tabularx

Salve.
Per visualizzare le note a piè di pagine bisogna racchiudere l'ambiente 
table nell'ambiente savenotes. Da quanto ho capito si può evitare questa 
procedure ponendo nel preambolo
\makesavenoteenv{tabular}
In questo caso però le note non mi vengono visualizzate. Perchè?
Inoltre usando la prima procedure la nota mi viene visualizzata una 
pagine prima rispetto alla pagina della tabella. Si può avere la nota 
sulla stessa pagina dove va a cadere la tabella?
Saluti.
-- 
Gabriel Pojer

 scrive:

Non usare note al piede con richiamo in un elemento di tabella, è 
perfido nei confronti del tuo lettore. Ancora peggio se questa tabella 
è inserita in un ambiente table. Se proprio ne hai bisogno, marca il
tuo elemento con un semplice asterisco e metti l'annotazione nella 
didascalia. Ci sono altri metodi, ma senza vedere un esempio è difficile
dare consigli.
In ogni caso, dovresti dire quale pacchetto definisce l'ambiente
savenotes che non conosco; non è certo tabularx.
Anche tabularx, già che ci siamo, va usato con molta parsimonia.
Ciao
Enrico

Enrico Gregorio schrieb:

Ho risolto con il pacchetto ctable (opzione 2 nell'articolo sulle 
tabelle di Lapo Mori)
\begin{ctable}
\caption{Nominal lifetime $V_N$ for different types of constructions}
\tnote{The seismic analysis can be omitted if the provisional state last 
less then two years.}
\label{tab:nominal_lifetime}
\centering
\begin{tabularx}{\textwidth}{lYp{4em}}
   \toprule
   \multicolumn{2}{c}{\textbf{Type of construction}} & \textbf{Nominal 
lifetime $V_N$ in years} \\
   \midrule
   \num{1} & Provisional constructions and works in progress\tmark & 
$\leq 10$ \\
   \num{2} & Dams whose height is lower or equal to \SI{15}{\metre} or 
whose reservoir capacity is lower or equal to \SI{1000000}{\cubicmetre} 
or dams of normal importance & $\geq 50$ \\
   \num{3} & Dams whose height is superior to \SI{15}{\metre} or whose 
reservoir capacity is superior to \SI{1000000}{\cubicmetre} or dams of 
strategic importance & $\geq 100$ \\
   \bottomrule
\end{tabularx}
\end{ctable}
Per quanto riguarda tabluarx concordo con te. Non sono molto soddisfatto 
di questo risultato, visto che l'ultima colonna mi rimane troppo larga e 
non riesco a centrarla.
Ho definito Y nel preambolo con \newcolumntype{Y}{>{\raggedright %
\arraybackslash}X}.
Tu che consiglieresti? Il testo lo vorrei allineato a sinistra. Il resto 
al centro, come pure i titoli.
-- 
Gabriel Pojer

Gabriel Pojer schrieb:

Mi sono accorto che il codice da me postato non funziona. Si può usare 
ctable con tabularx?
-- 
Gabriel Pojer

 
Risolto:
\begin{ctable}[
caption=Nominal lifetime $V_N$ for different types of constructions,
width = \textwidth
label=tab:nominal_lifetime,
pos=tb]{lYp{4em}}
{\tnote{The seismic analysis can be omitted if the provisional state 
last less then two years.}}
   {\toprule
   \multicolumn{2}{c}{\textbf{Type of construction}} & \textbf{Nominal 
lifetime $V_N$ in years} \\
   \midrule
   \num{1} & Provisional constructions and works in progress.\tmark & 
$\leq 10$ \\
   \num{2} & Dams whose height is lower or equal to \SI{15}{\metre} or 
whose reservoir capacity is lower or equal to \SI{1000000}{\cubicmetre} 
or dams of normal importance. & $\geq 50$ \\
   \num{3} & Dams whose height is superior to \SI{15}{\metre} or whose 
reservoir capacity is superior to \SI{1000000}{\cubicmetre} or dams of 
strategic importance. & $\geq 100$ \\
   \bottomrule}
\end{ctable}
con Y definito come
\newcolumntype{Y}{>{\raggedright %
\arraybackslash}X}
Chi mi può spiegare il significato di \arraybackslash?
-- 
Gabriel Pojer

 \makesavenoteenv{tabular}
L'unica volta che mi è servito mettere delle note in una tabella ho
usato \begin{threeparttable} ... \end{threeparttable} (package
threeparttable) al posto di table: in questo modo le note vengono messe
subito sotto la tabella e sono sicuramente più leggibili che messi come
note a piè di pagina.
HTH,
Stefano

 scrive:

Dove sia il vantaggio di usare un pacchetto complicato come ctable
rispetto alla costruzione più semplice che ti propongo, non so.
Sinceramente, inoltre, non userei quella terribile intestazione
per la colonna con i numeri, ma un semplice $V_N$, aggiungendo
"in years" nella didascalia.
\begin{table}
\centering
\caption{Nominal lifetime $V_N$ in years for different
  types of constructions}
\begin{tabular}{lp{.7\textwidth}l}
\toprule
\multicolumn{2}{c}{\textbf{Type of construction}} &
\multicolumn{1}{c}{$V_N$} \\
\midrule
\num{1} & Provisional constructions and works in
progress.\textsuperscript{\textit{a}} &
$\leq 10$ \\
\num{2} & Dams whose height is lower or equal to \SI{15}{\metre} or
whose reservoir capacity is lower or equal to \SI{1000000}{\cubic\metre}
or dams of normal importance. & $\geq 50$ \\
\num{3} & Dams whose height is superior to \SI{15}{\metre} or whose
reservoir capacity is superior to \SI{1000000}{\cubic\metre} or dams of
strategic importance. & $\geq 100$ \\
\bottomrule
\multicolumn{3}{l}{\footnotesize\textsuperscript{\textit{a}}
The seismic analysis can be omitted if the provisional state
last less then two years.}
\end{tabular}
\end{table}
Il comando \arraybackslash serve solo nelle specificazioni
dell'ultima colonna, se fra queste ci sono comandi come
\raggedright, \centering o \raggedleft; infatti questi comandi
ridefiniscono \\ e non potresti più usarlo per terminare la
riga della tabella.
Ciao
Enrico

Enrico Gregorio schrieb:

La mia versione definitiva:
\begin{table}[]
\begin{threeparttable}
\centering
\caption{Nominal lifetime $V_\mathrm{N}$ in years for different
   types of constructions}
\label{eq:reference_period}
\begin{tabularx}{\textwidth}{lYc}
\toprule
\multicolumn{2}{c}{\textbf{Type of construction}} & 
$\mathbf{V_\mathrm{N}}$ \\
\midrule
\num{1} & Provisional constructions and works in
progress.\tnote{a} &
$\leq 10$ \\
\num{2} & Dams whose height is lower or equal to \SI{15}{\metre} or
whose reservoir capacity is lower or equal to \SI{1000000}{\cubic\metre}
or dams of normal importance. & $\geq 50$ \\
\num{3} & Dams whose height is superior to \SI{15}{\metre} or whose
reservoir capacity is superior to \SI{1000000}{\cubic\metre} or dams of
strategic importance. & $\geq 100$ \\
\bottomrule
\end{tabularx}
\begin{tablenotes}
\item[a]\footnotesize The seismic analysis can be omitted if the 
provisional state
last less then two years.
\end{tablenotes}
\end{threeparttable}
\end{table}
Con l'esempio di Enrico non riuscivo a fare quadrare la tabella 
all'interno dei margini.
-- 
Gabriel Pojer