- Questo topic ha 8 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 5 mesi fa da
Vito.
-
CreatoreTopic
-
10 Aprile 2015 alle 8:45 #101158::
Salve, devo ricreare in LaTeX la tabella in allegato, ma ho dei problemi. Se creo la tabella normalmente, essa sfora la pagina a causa della sua larghezza; allora leggendo varie guide ho provato a utilizzare il pacchetto tabularx, ma essendoci multirighe e multicolonne mi da molti problemi. Se magari mi fornite il solo scheletro della tabella mi fareste un grossissimo favore 🙂Cordiali saluti,
Vito
Attachments:
You must be logged in to view attached files. -
CreatoreTopic
-
AutoreRisposte
-
-
10 Aprile 2015 alle 9:26 #101159::
Cammarata” post=100896Salve, devo ricreare in LaTeX la tabella in allegato, ma ho dei problemi. Se creo la tabella normalmente, essa sfora la pagina a causa della sua larghezza; allora leggendo varie guide ho provato a utilizzare il pacchetto tabularx, ma essendoci multirighe e multicolonne mi da molti problemi. Se magari mi fornite il solo scheletro della tabella mi fareste un grossissimo favore 🙂
Cordiali saluti,
VitoCiao.
Secondo me hai solo multicolonna e non multiriga perché puoi sistemare il testo in più righe nella stessa cella.
Posta il codice a cui sei arrivato, alias l’esempio minimo compilabile.
R.
-
10 Aprile 2015 alle 9:31 #101160
-
10 Aprile 2015 alle 11:45 #101161::
Grazie mille delle tempestive risposte. Ho usato i pacchetti tabularx e multirow… il problema principale è nelle prime due righe…
`
\begin{tabularx}{\columnwidth}{lXX}\multirow{2}*{\textbf{Tipo di valutazione}} & \multirow{2}*{\textbf{Determinazione della prestazione}} & \multicolumn{3}{Dati in ingresso} & \multirow{2}*{\textbf{Campo di applicazione}}
uso & clima & edificio \\
testo & testo & testo \\
testo & testo & testo \\
\end{tabularx}`
-
10 Aprile 2015 alle 12:08 #101162::
La tabella è brutta e sprizza “Word” da tutti i pori!Tuttavia ho provato a cimentarmici; ed ecco la mia versione`% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{lmodern}\usepackage{tabularx,array}
\begin{document}
\begin{table}\centering\sffamily
\newcolumntype{Y}{>{\hsize=\dimexpr\hsize/3\relax\centering}X}
\newcolumntype{C}{>{\centering}X}
\makebox[\textwidth]{%
\begin{tabularx}{1.35\textwidth}{|C|C|Y|Y|Y|C|}
\hline
\bfseries Tipo di valutazione &
\bfseries Determinazione della prestazione &
\multicolumn3{C|}{\bfseries Dati in ingresso} &
\bfseries Campo\newline di applicazione \tabularnewline
\cline {3-5}
\rule[-2ex]{0pt}{5ex}&& \bfseries Uso & \bfseries Clima & \bfseries Edificio & \tabularnewline
\hline
Progetto (Design~Rating) &
Calcolata &
Standard & Standard & Progetto &
Permesso di~costruire\newline
Certificazione energetica \tabularnewline
\hline
Standard (Asset~Rating) &
Calcolata &
Standard & Standard & Reale &
Certificazione energetica, requisiti di~legge \tabularnewline
\hline
Adattata all'utenza\newline (Taylored Rating) &
Calcolata &
\multicolumn2{c|}{A seconda dei casi} & Reale &
Ottimizzazione, confronti, diagnosi energetica \tabularnewline
\hline
D'esercizio (Operational) &
Misurata &
Reale & Reale & Reale &
Firma energetica, requisiti di legge\tabularnewline
\hline
\end{tabularx}}\end{table}
\end{document}`
La tabella eccede del 35% la giustezza; con il giochetto di \makebox si riesce a farla stare senza proteste anche se esce dai margini.Per fare una cosa ben fatta si può mettere il tutto dentro un ambiente sidewaystable (pacchetto rotating) insieme all’eventuale didascalia.
Ma la tabella è butta e resta brutta e con tutte quelle righe verticali ed orizzontali non è professionale. Ma se proprio devi replicarla tale e quale…
-
11 Aprile 2015 alle 10:56 #101163
-
13 Aprile 2015 alle 7:46 #101164::
Ciao, ho modificato il carattere all’interno della tabella e le sue dimensioni così (in neretto le modifiche apportate):\begin{table}\footnotesize\centering\sffamily\newcolumntype{Y}{>{\hsize=\dimexpr\hsize/3\relax\centering}X}\newcolumntype{C}{>{\centering}X}\makebox[\textwidth]{%
\begin{tabularx}{1.20\textwidth}{|C|C|Y|Y|Y|C|}
\hline
\bfseries Tipo di valutazione &
\bfseries Determinazione della prestazione &
\multicolumn3{C|}{\bfseries Dati in ingresso} &
\bfseries Campo\newline di applicazione \tabularnewline
\cline {3-5}
\rule[-2ex]{0pt}{5ex}&& \bfseries Uso & \bfseries Clima & \bfseries Edificio & \tabularnewline
\hline
Progetto (Design~Rating) &
Calcolata &
Standard & Standard & Progetto &
Permesso di~costruire\newline
Certificazione energetica \tabularnewline
\hline
Standard (Asset~Rating) &
Calcolata &
Standard & Standard & Reale &
Certificazione energetica, requisiti di~legge \tabularnewline
\hline
Adattata all’utenza\newline (Taylored Rating) &
Calcolata &
\multicolumn2{c|}{A seconda dei casi} & Reale &
Ottimizzazione, confronti, diagnosi energetica \tabularnewline
\hline
D’esercizio (Operational) &
Misurata &
Reale & Reale & Reale &
Firma energetica, requisiti di legge\tabularnewline
\hline
\end{tabularx}}
\caption{Quadro sinottico riassuntivo delle tipologie di valutazione, tratto dalla UNI EN ISO 15603\label{tab:quadro}}\end{table}
Vito
-
13 Aprile 2015 alle 12:58 #101165::
OK.
C’è solo un piccolissimo punto da modificare: il \label della didascalia NON va messo dentro l’argomento di \caption. Magari non succede niente di male, ma l’argomento di \caption è un argomento mobile e va a finire anche dentro la voce della lista delle figure o delle tabelle, sia pure modificato. Quindi è buona norma tenerlo fuori dall’argomento di \caption, ricordando di metterlo \caption con il suo argomento, non prima, altrimenti verrebbe associato ad un contatore diverso. E questo vale per qualunque uso di \label, non solo per etichettare una didascalia.
-
14 Aprile 2015 alle 16:02 #101166
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.