Risposte nei forum create
-
AutoreRisposte
-
::
Problema difficile da risolvere, ma io lo affronterei in un modo diverso; Intanto non userei l’ambiente figure, ma l’ambiente longtable; la didascalia con longtable va messa prima della tabella; subito dopo inserirei la figura dentro una cella che prende tutte le colonne della tabella, e poi tutto le colonne e le righe della tabella. non potendo usare \resizebox, specificherei semplicemente una minore grandezza del font, per esempio \footnotesize, e aggiusterei la spaziatura fra le colonne lavorando su \tabcolsep.
Grazie mille.
Riporto il sorgente qualora possa servire a qualcuno, ovvero per ricevere ulteriori indicazioni:
\tiny
\begin{longtable}{*{14}{c}}
\caption{Testo della didascalia} \\% Intestazione iniziale
% Ometto l’intestazione iniziale, riportandola nelle prime 3 righe della tabella, per permettere la collocazione dell’immagine della parete.
\endfirsthead% Intestazione normale
\multicolumn{14}{l}{\scriptsize\itshape\tablename~\thetable:
continua dalla pagina precedente} \\[0.05cm]
\toprule
& & \multicolumn{12}{c}{\textbf{Pippo}} \\[0.05cm]
& & \multicolumn{3}{c}{\textbf{Pluto}} & \multicolumn{3}{c}{\textbf{Paperino}} & \multicolumn{3}{c}{\textbf{Topolino}} & \multicolumn{3}{c}{\textbf{Paperoga}} \\[0.05cm]
\cmidrule(lr){3-14}
\textbf{Sez.} & \textbf{X[m]} & \textbf{N} & \textbf{M} & \textbf{T} & \textbf{N} & \textbf{M} & \textbf{T} & \textbf{N} & \textbf{M} & \textbf{T} & \textbf{N} & \textbf{M} & \textbf{T} \\[0.05cm]
\midrule
\endhead\midrule
\multicolumn{14}{l}{\scriptsize\itshape\tablename~\thetable:
continua nella prossima pagina} \\
\endfoot\bottomrule \\[0.05cm]
\multicolumn{14}{l}{\scriptsize\itshape\tablename~\thetable:
si conclude dalla pagina precedente} \\
\endlastfoot\multicolumn{14}{c}{\includegraphics[width=0.65\columnwidth,angle=90,trim=0.0cm 6.0cm 1.2cm 5.5cm,clip]{Immagine}} \\
\midrule
& & \multicolumn{12}{c}{\textbf{Pippo}} \\[0.05cm]
& & \multicolumn{3}{c}{\textbf{Pluto}} & \multicolumn{3}{c}{\textbf{Paperino}} & \multicolumn{3}{c}{\textbf{Topolino}} & \multicolumn{3}{c}{\textbf{Paperoga}} \\[0.05cm]
\cmidrule(lr){3-14}
\textbf{Sez.} & \textbf{X[m]} & \textbf{N} & \textbf{M} & \textbf{T} & \textbf{N} & \textbf{M} & \textbf{T} & \textbf{N} & \textbf{M} & \textbf{T} & \textbf{N} & \textbf{M} & \textbf{T} \\[0.05cm]
\midrule
CORPO “NUMERICO” DELLA TABELLA
\end{longtable}Fabrizio
::
Potrei cambiare il modo di rappresentare i dati, ma questa è una modalità comune per riportare in una relazione di calcolo i risultati delle verifiche di sicurezza strutturale. L’immagine rappresenta l’elemento strutturale per il quale sono state prodotte le verifiche, riportate numericamente, per i diversi punti, nella tabella sottostante.
Riporto il sorgente per chiarezza (i numeri della tabella sono puramente indicativi):\begin{figure}[p]
\centering
\includegraphics[width=0.44\columnwidth,angle=90,trim=5.3cm 1.8cm 4.0cm 1.8cm,clip]{1X=0}
\caption{Parete direzione Y a quota X=0}
\vspace{1cm}
\resizebox{0.75\columnwidth}{!}{
\begin{tabular}{ccrrrrrrrrrrrr}
\toprule
& & \multicolumn{3}{c}{\textbf{FSE(+X+0,3Y)}} & \multicolumn{3}{c}{\textbf{FSE(-X-0,3Y)}} & \multicolumn{3}{c}{\textbf{FSE(+0,3X-Y)}} & \multicolumn{3}{c}{\textbf{FSE(-0,3X+Y)}} \\
\cmidrule(lr){3-14}
\textbf{Section} & \textbf{Allineamento} & \multicolumn{12}{c}{\textbf{Coefficienti di sicurezza}} \\
\textbf{Cut} & \textbf{y[m]} & \textbf{N} & \textbf{M} & \textbf{T} & \textbf{N} & \textbf{M} & \textbf{T} & \textbf{N} & \textbf{M} & \textbf{T} & \textbf{N} & \textbf{M} & \textbf{T} \\
\midrule
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 \\
ecc…
ecc…
ecc…
ecc…
\bottomrule
\end{tabular}}
\captionof{table}{Coefficienti di sicurezza: Parete direzione Y a quota X=0}
\end{figure}La tabella è molto larga, ma riesco a restringerla con il comando \resizebox.
Purtroppo però è anchè lunga e, come detto, vorrei poterla scrivere subito dopo la figura, eventualmente su più pagine successive.
Grazie,
Fabrizio
::
Grazie mille.
Ora però aggiungo una specifica 😉
In questa sequenza di Immagine-Tabella, alcune tabelle sono molto larghe. Pertanto adotto il comando:
\resizebox{0.75\columnwidth}{!}{
\begin{tabular}{ccrrrrrrrrrrrr}
CORPO DELLA TABELLA
\end{tabular}}
In altri casi la tabella è anche molto lunga, pertanto dovrei sostituire:
\begin{tabular}
con \begin{longtable}
Ci sto provando, ma nella compilazione registro numerosi errori.
Immagino che il problema sia una potenziale incompatibilità tra:
\resizebox{0.75\columnwidth}{!} (che mi interessa solo per ridurre la larghezza della tabella)
e
l’ambiente longtable (a cui forse da fastidio l’intervento di \resizebox in altezza)
Qualcuno mi può confermare la compatibilita tra \resizebox e l’ambiente longtable?
Grazie,
Fabrizio.
PS: forse avrei dovuto aprire un nuovo topic?
-
AutoreRisposte