Risposte nei forum create
-
AutoreRisposte
-
::
Riprendo questo topic, per segnalare il mio problema con multirow. Devo realizzare una semplice tabella con delle definizioni, della quale riporto il codice
`\documentclass[12pt,a4paper,oneside,fleqn,italian,titlepage]{book}\usepackage[latin1]{inputenc}
\usepackage{babel}
\usepackage{booktabs}
\usepackage{array}
\usepackage{multirow}\begin{document}
\mainmatter
\begin{table}
\label{tab:def_UE}\centering
\begin{tabular}{lp{8cm}l}
\toprule Sostanze& Definizione & Simboli e frasi di rischio\\
\midrule \textbf{Cancerogene} &\multirow{3}*{Sostanze da considerare con sospetto per i possibili effetti cancerogeni sull'uomo per le quali tuttavia le informazioni disponibili non sono sufficienti per procedere ad una valutazione soddisfacente. Esistono alcune prove ottenute da adeguati studi sugli animali che non bastano tuttavia per classificare la sostanza nella categoria 2}&\textbf{Xn; R40}\\
\multirow{2}*{Categoria 3}& &Possibilità di effetti\\
& &irreversibili\\
\midrule \textbf{Mutagene} &\multirow{3}*{Sostanze da considerare con sospetto per possibili effetti mutageni. Esistono prove fornite da studi specifici sugli effetti mutageni, ma non sono sufficienti per classificare la sostanza nella categoria 2}&\textbf{Xn; R40}\\
\multirow{2}*{Categoria 3}& &Possibilità di effetti\\
& &irreversibili\\
\bottomrule
\end{tabular}
\end{table}\end{document}`
Purtroppo il testo della definizione, nella seconda colonna, non viene spezzato, ma risulta scritto su un’unica riga sovrapponendosi al contenuto della terza colonna. Eliminando \multirow il problema si risolve, ma, purtroppo, il risultato non è accettabile, in quanto, considerando ad esempio la parte compresa tra i primi due midrule della tabella, è necessario che “Categoria 3” si trovi subito sotto “Cancerogene”, mentre, evidentemente, eliminando \multirow, questo non avviene. Se metto
`Simboli e frasi di rischio\\\noalign{\penalty-500\vfill}` al posto di
`Simboli e frasi di rischio\\` come ho capito leggendo questo topic, il risultato non cambia: ottengo il testo su un’unica riga e non spezzato su più righe.Ringrazio chi mi può suggerire come correggere opportunamente il mio codice.
::
Ho risolto il problema in questo modo. Prima, dopo aver ottenuto la figura Matlab, ingrandivo la finestra contenente la figura a tutto schermo e salvavo in eps. Ottenevo, però, quel problema con i grafici 3D. Facendo più prove, invece, ho notato che, se salvo la figura Matlab in eps senza ingrandire prima la finestra non ho più quel problema. Basta, poi, nel codice Latex, specificare la larghezza desiderata per la figura e si ottiene la dimensione che si vuole (non si perde in qualità, perché l’immagine è vettoriale), senza orrendi pezzi bianchi ! Spero che ciò possa servire a qualcun altro.
Ciao a tutti.
::Dovresti avere automaticamente una pagina bianca come “verso” del frontespizio, poi puoi scrivere la tua dedica. Ti suggerisco
`\newcommand{\dedica}[1]{%
\vspace*{\stretch{1}}
\thispagestyle{empty}
\begin{flushright}
\begin{tabular}{@{}l@{}}
#1
\end{tabular}
\end{flushright}
\vspace{\stretch{2}}
\clearemptydoublepage}`
Inutile fare test se c’è una dedica o no: se non c’è non metti il comando \dedica.Ho seguito il suo consiglio (grazie! Veramente ottimo 😀 ) e ho lasciato perdere la modifica di \maketitle, realizzando, invece, il file frontespizio.tex, contenente frontespizio e dedica, da richiamare nel file principale tesi.tex . Il file frontespizio.tex è così
`\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}%
\cleardoublepage}}\newcommand{\dedica}[1]{%
\vspace*{\stretch{1}}
\thispagestyle{empty}
\begin{flushright}\emph{#1}
\end{flushright}
\vspace{\stretch{2}}
\clearemptydoublepage}\begin{frontespizio}
\Universita{Padova}
\Facolta{Scienze Matematiche, Fisiche e Naturali}
\Corso[Laurea]{Matematica}
\Titoletto{Tesi di laurea}
\Titolo{Equivalenze fra categorie di moduli\\
e applicazioni}
\Candidato{Enrico Gregorio}
\Relatore{Ch.mo Prof.~Adalberto Orsatti}
\Annoaccademico{19??-19??}
\Rientro{1.5cm}
\NCandidato{Laureando}
\Punteggiatura{}
\end{frontespizio}\dedica{Questa\\è la dedica}`
Riesco ad ottenere il pdf, ma viene prodotto il seguente warning
`]pdfTeX warning (ext4): destination with the same i
dentifier (name{page.i}) has been already used, duplicate ignored
\relax
l.31 \dedica{Questa\\è la dedica}`
Me lo potrebbe commentare, per piacere? Non riesco a comprendere qual è il motivo per cui compare e come fare per evitarlo.
Grazie
::
Utilizzando il codice
`\RequirePackage{chngcntr}
\counterwithout{table}{chapter}
\renewcommand{\thetable}{\Roman{table}}
\RequirePackage{caption}
\captionsetup[table]{margin=10pt,font={small},position=top,labelfont=bf,format=hang}`
nel file .sty che richiamo nel preambolo, e il codice seguente nel corpo del testo (puramente d’esempio, la tabella non ha alcun significato, serve solo per provare subito se i comandi sortiscono l’effetto desiderato)
`\begin{table}[tp]%
\caption{\footnotesize Maximum load and nominal tension.}
\label{aggiungi}\centering\begin{tabular}{llr}\toprule
Pippo & bianco & 102,5 \\\midrule
Pluto & nero & 15,4 \\\midrule
Paperino & giallo & 12,4 \\\bottomrule
\end{tabular}
\end{table}`
ottengo il risultato che riporto
`Tabella II: Maximum load and nominal tension.`
Il regolamento 👿 mi impone che le note e le didascalie siano tutte di 10pt. Con \footnotesize , invece, come si può vedere dal risultato ottenuto, la scritta “Tabella II” è più grande rispetto al resto della didascalia. C’è un modo per rimpicciolire tale scritta (senza intaccare il corpo del testo normale, che la regola fissa a 12pt)?
Grazie davvero.
Claudia
::Devi numerare in quel modo le figure o le equazioni? Il contatore “equation” non c’entra nulla con le figure.
Mi scuso per l’imprecisione: in realtà devo numerare in questo modo sia le figure, sia le equazioni e nel codice mi stavo occupando dapprima delle equazioni. Grazie per i preziosi consigli !
Dove approfondire? Be’, è difficile trovare posti dove si trattino questioni del genere, visto che a nessuno verrebbe in mente di mettere prima il numero di equazione e poi quello del capitolo. Quel regolamento mi sembra alquanto bizzarro: perché le figure in un modo (con numero di capitolo) e le tabelle no? Mistero. 🙂
Me lo sono chiesto anch’io. Sarebbe molto più intuitivo mettere prima il numero del capitolo e poi quello dell’equazione, ma la regola è questa, purtroppo… 😯
::Hai due problemi: il primo è che devi svincolare il contatore delle tabelle da quello dei capitoli; il secondo quello di comporre correttamente la didascalia.
`\RequirePackage{chngcntr}
\numberwithout{table}{chapter}
\renewcommand{\thetable}{\Roman{table}}
\RequirePackage{caption}
\captionsetup[table]{margin=10pt,font={small},position=top,labelfont=bf,format=hang}`Grazie mille. Ho avuto, tuttavia, un problema, usando questo codice. Il file .log riporta
`(“C:\Programmi\MiKTeX 2.6\tex\latex\base\chngcntr.sty”
Package: chngcntr 2001/03/30 v1.0 change counter resetting
)
! Undefined control sequence.
\numberwithout l.44 \numberwithout
{table}{chapter}
? `Uso MikTeX 2.6 e non risultava installato il pacchetto chngcntr. Non comparendo tale pacchetto nel package manager di MikTeX, ho provveduto a scaricarlo da CTAN e l’ho inserito in C:\Programmi\MiKTeX 2.6\tex\latex\base, come suggerito in questo forum. Ottengo, però, l’errore che ho riportato.
Ringrazio quanti mi potranno consigliare in merito.
-
AutoreRisposte