Risposte nei forum create
-
AutoreRisposte
-
5 Dicembre 2007 alle 18:06 in risposta a: ambiente subfigure: immagini grandi a pag. successiva #19612::
Ho provato a cercare con il “cerca”, ma nn mi sembra di aver trovato niente che fa al caso mio…
Voglio affiancare due figure (grafici .pdf), in modo che abbiano una sola caption. Credo che bisogni usare il comando minipage. Qualcuno sa dirmi come fare?`\begin{figure}
\centering
\includegraphics{prima}\qquad\includegraphics{seconda}
\caption{Didascalia}\label{label}
\end{figure}`
Se però ti occorrono centrate verticalmente l’una rispetto all’altra, puoi scrivere
`\begin{tabular}[c]{c}
\includegraphics{prima}
\end{tabular}\qquad
\begin{tabular}[c]{c}
\includegraphics{seconda}
\end{tabular}`
L’argomento opzionale non è necessario, a dire il vero. Ma puoi ottenere altri effetti simili usando nell’argomento opzionale “t” (top) o “b” (bottom).Ciao
Enrico
::Ciao a tutti,
come avevo promesso vi presento uno scorcio della nuova rivista scientifica del nuovo dottorato di Pavia.
Ringrazio tutti coloro che mi hanno dato una mano a dipanare i token di (La)Tex.
Trovate lo scorcio a questo indirizzo:
http://fisicavolta.unipv.it/dipartimento/ricerca/fotonici/compoGUIT.pdfVi sarei grato di tutti i pareri opinioni e soprattutto critiche.
Mi pare ben fatta. Ma “GuIT” si scrive così oppure con il logo apposito! 👿 😀 😀 😀
Ciao
Enrico
::Grazie per la spiegazione, mi è stata molto utile, così ho risolto la maggior parte dei problemi di margini con le tabelle.
Quanto a quelle tabelle in stile burocratico: io le trovo veramente orribili.
Si in effetti sono orribili, però dovendo applicare delle norme devo rispettare questo “standard”.
Non mi è chiaro questo discorso:
..Riduco quindi la colonna più ampia e vado a posto…
Se ho una tabella con tutte le colonne uguali come si usa il \tabcolsep??
ad esempio:
`\begin{longtable}{@{}|p{0.5\textwidth}|p{0.5\textwidth}|@{}}
\caption{\it Risposte alle domande per verificare se il livello \`e moderato}\\
\hline
\endhead
\hline
\endfoot
\multicolumn{2}{|p{1\textwidth}|}{Il livello di allarme \`e moderato se viene data risposta affermativa ad almeno una delle seguenti domande:}\\
\hline
Domande: & Risposte:\\
\hline
…
\label{risposte_liv_moderato}
\end{longtable}`Hai due colonne, quindi due \tabcolsep (avendo eliminato quelli laterali); inoltre hai tre filetti, ciascuno di 0.4pt
`\begin{longtable}
{@{}|p{0.5\textwidth-\tabcolsep-0.6pt}|p{0.5\textwidth-\tabcolsep-0.6pt}|@{}}`
che si scrive anche meglio come
`\begin{longtable}{@{}*{2}|p{0.5\textwidth-\tabcolsep-0.6pt}}|@{}}`
Ciao
Enrico
::Salve,
sto utilizzando il pacchetto front-th per la creazione del frontespizio della tesi, ma ho un piccolo problema: ho la necessità di inserire 2 facoltà (dannati corsi di laurea interfacoltà!!!), mettendo 2 comandi \Facolta{} uno di seguito all’altro l’ultimo inserito, logicamente, sovrascrive il primo.
Come posso risolvere??
Scaricando la nuova versione (preparata adesso, si intende): puoi inserire ciò che desideri con il nuovo comando \Interfacolta
`\Interfacolta{FACOLT\`A DI TUTTOLOGIA\\
FACOLT\`A DI PENNUTISTICA}`
Ciao
Enrico
::Ciao a tutti, ho un problema con l’impaginazione che non riesco a spiegarmi. Ieri ho finito di scrivere la tesi e sono andato a stamparla, tutto bene e tutto molto bello…se non fosse che i margini sono diversi da pagine pari a pagine dispari se contengono tabelle. Detto in soldoni: nelle pagine pari la tabella finisce a circa 2,7 cm dal bordo destro del foglio, nelle pagine dispari la tabella inizia a circa 3,8 cm dal bordo sinistro del foglio (da notare che la tabella è sempre la stessa e che succede con tutte le tabelle del pdf). Penso che il problema (dal punto di vista tipografico) sia nelle pagine pari con 2,7 cm di margine sia a destra che a sinistra della tabella… 🙄
allego il file che compilo:
`\documentclass[a4paper,12pt,twoside,openright,titlepage, fleqn]{book}
\author{mario rossi}
\usepackage{stileintestazione}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{float}
\usepackage{caption}
\usepackage{longtable}
\usepackage{tabularx}
\usepackage{afterpage}
\usepackage{latexsym}
\includeonly{parole_chiave, elenco_figure_tabelle, capitolo1, capitolo2, capitolo3, capitolo4, capitolo5, conclusioni, bibliografia}\setcounter{secnumdepth}{2}
\let\origdoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{%
\clearpage
{\pagestyle{empty}\origdoublepage}%
}
\let\cleardoublepage\clearemptydoublepage\begin{document}
\fontfamily{cmr}
\selectfont\addtolength{\oddsidemargin}{+1,3cm} %inversione destra/sinistra tradizionale
\addtolength{\evensidemargin}{-1,3cm} %inversione destra/sinistra tradizionale\setcounter{page}{1}
\pagenumbering{roman}\tableofcontents
\include{parole_chiave}
\include{elenco_figure_tabelle}\def\chaptername{Capitolo}
\setcounter{page}{1}
\pagenumbering{arabic}
\def\thechapter{\arabic{chapter}}
\setcounter{chapter}{0}\include{capitolo1}
\include{capitolo2}
\include{capitolo3}
\include{capitolo4}
\include{capitolo5}
\include{conclusioni}
\include{bibliografia}
\end{document}`
un esempio di tabella:
`\begin{longtable}{|p{0.7\textwidth}|p{0.15\textwidth}|p{0.15\textwidth}|}
\caption{\it Processo di “Amministrazione''}\\
\hline
Compiti di V\&V & Input Richiesti & Output Richiesti\\
\hline
\endhead
\hline
\endfoot
Generazione del piano di V\&V del software:
\begin{enumerate}
\item Generare un piano di V\&V (SVVP) per ogni ciclo di vita del software.
…
…
\end{enumerate} & SVVP. Risultati delle analisi. Precedente resoconto dell'attivit\`a. Resoconto dei compiti. & SVVP aggiornato. Input per il resoconto di attivit\`a. Input per il rapporto finale. Nuove/ aggiornate procedure di V\&V. Infrastruttura di V\&V aggiornata.
\label{processo_amministrazione}
\end{longtable}`Il tuo problema è che non stai tenendo conto degli spazi tra colonne e dell’ampiezza dei filetti. Quindi la tua tabella sfora il margine destro, come testimoniato dal messaggio
`Overfull \hbox (37.59402pt too wide) in alignment`
Il preambolo giusto è, dopo aver caricato il pacchetto calc:
`\begin{longtable}
{@{}|p{0.7\textwidth-6\tabcolsep-1.6pt}|p{0.15\textwidth}|p{0.15\textwidth}|@{}}`
Eliminando con @{} gli spazi prima e dopo la tabella, ne rimangono sei da sistemare. Infatti gli spazi e i filetti fra le colonne vengono messi secondo questo schema:
`…`
Il parametro \tabcolsep definisce la metà dello spazio tra le colonne, cioè quanto vale lo. Rimangono anche i quattro filetti, ciascuno di spessore 0.4 pt. Riduco quindi la colonna più ampia e vado a posto. Osservazioni sul tuo documento. Le contorsioni con \setcounter{page} e \pagenumbering sono del tutto superflue: sostituisci il primo gruppo con \frontmatter e il secondo con \mainmatter. Quanto all’inversione rispetto a “destra/sinistra tradizionale”, il mio consiglio è di lasciar perdere. Poi fa’ tu.
Quanto a quelle tabelle in stile burocratico: io le trovo veramente orribili.
Ciao
Enrico
3 Dicembre 2007 alle 17:17 in risposta a: font dei numeri usando il texniccenter oppure il tex for win #19506::Questo è il preambolo:
\documentclass[12pt]{article}
\usepackage[round]{natbib}
\usepackage{latexsym}
\usepackage[latin1]{inputenc}
\usepackage [T1]{ fontenc }
\usepackage[italian]{babel}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{marvosym}\setlength{\oddsidemargin}{4.6mm} \setlength{\textheight}{236mm}
\setlength{\textwidth}{162mm} \setlength{\topmargin}{-8mm}
Ho anche il problema di fare il documento fronteretro facendo combaciare il corpo del testo.I numeri vengono precisi precisi. Forse il problema sta nel fatto che non hai installato i font CMSuper e quindi quelli non in modo matematico vengono resi con un font PostScript di tipo 3 e i previewer li vedono malino; ma poi in stampa sono giusti. Meglio se installi i CMSuper, in ogni caso.
Quanto al fronte-retro, usa geometry:
`\usepackage[textheight=236mm,textwidth=162mm]{geometry}`
Per altri aggiustamenti consulta il manuale di geometry.Ciao
Enrico
3 Dicembre 2007 alle 16:41 in risposta a: font dei numeri usando il texniccenter oppure il tex for win #19504::Salve a tutti, vorrei porre un problema che sembra che nessun utilizzatore di LaTeX si sia mai posto (probabilmente perché è una cosa banalissima, almeno spero). Devo costruire delle tabelle in cui i bordi verticali non coprono tutta la lunghezza della tabella, ma solo una limitata area. Detto così sembra complicato, in realtà l’idea è molto semplice.
Immaginate una struttura tabellare nella quale non è evidenziata nessuna linea che suddivide le celle. Ora immaginate di prendere una porzione di celle all’interno della tabella, l’una adiacente all’altra, ad es. un quadrato costituito da 2×2 celle. Vogliamo circondare questo quadrato da un bordo. Ad esempio:
cella01 cella02 cella03 cella04
cella05 cella06 cella07 cella08
cella09 cella10 cella11 cella12
cella13 cella14 cella15 cella 16Prendiamo il quadrato costituito dalle celle 06, 07, 10 e 11, e proviamo a circondarlo da un bordo. Come agiamo?
Dobbiamo creare 2 linee orizzontali e 2 verticali. Sinchè dobbiamo fare le orizzontali non c’è problema, c’è il comando \cline (se così si chiama, ora non ricordo esattamente). Ma… per le veticali??????Potremmo indicare a tabular il parametro {c|cc|c} ma, così facendo, le linee verticali sarebbero disposte su tutta l’altezza della tabella. Io invece voglio che la linea verticale vada solo da cella06 a cella10 e non che si estenda anche a cella02 e a cella14.
Non so sinceramente se ho esposto chiaramente il problema… qualcuno avrebbe un consiglio da darmi?
`\begin{tabular}{cccc}
aaa&aaa&aaa&aaa\\
\cline{2-3}
aaa&\multicolumn{1}{|c}{aaa}&\multicolumn{1}{c|}{aaa}&aaa\\
aaa&\multicolumn{1}{|c}{aaa}&\multicolumn{1}{c|}{aaa}&aaa\\
\cline{2-3}
aaa&aaa&aaa&aaa
\end{tabular}`
Se non vuoi scriverti quella roba terribile ogni volta, puoi definire un comando:
`\newcommand{\1}[2]{\multicolumn{1}{#1}{#2}}
\begin{tabular}{cccc}
aaa&aaa&aaa&aaa\\
\cline{2-3}
aaa&\1{|c}{aaa}&\1{c|}{aaa}&aaa\\
aaa&\1{|c}{aaa}&\1{c|}{aaa}&aaa\\
\cline{2-3}
aaa&aaa&aaa&aaa
\end{tabular}`
Non occorre che sia \1, l’ho fatto solo per comodità. L’importante è che sia il primo token (eccetto gli spazi che sono ignorati) dopo &; TeX espande sempre il primo token dopo &, per motivi TeXnici che sarebbe un po’ lungo spiegare, ma sono gli stessi su cui si basa \multicolumn.Ciao
Enrico
3 Dicembre 2007 alle 14:57 in risposta a: font dei numeri usando il texniccenter oppure il tex for win #19502::Salve a tutti,
ho un problema che spero si possa risolvere. Per scrivere utilizzo il texniccenter. Quando scrivo i numeri (1,2,3,..) senza digitare tra dollari $2$ il numero non è uguale a quando lo scrivo tra dollari. In pratica viene meno arrotondato. Un po’ come cambiano i numeri se ricorro al tabular anziché all’array. Come posso uniformare il font dei numeri senza andare a scrivere tutti i numeri del testo tra dollari?Non mi risulta. Forse però non ci stai dicendo tutto; ho come il sospetto che usi il pacchetto times. Ho indovinato?
Ciao
Enrico
::Ciao, ho un problema con il comando \captionof utilizzato per le caption di alcune tabelle che ho fatto con LateX. Praticamente usando \captionof, la numerazione automatica di queste tabelle è completamente sbagliata (cosa che non succedeva non usando captionof). Per esempio, supponendo che le tabelle compaiano nel paragrafo 4, la prima tabella di questo paragrafo anziché essere numerata con 4.1 è indicata come 4.2, la seconda come 4.4 eccetera. In pratica va di due in due partendo da 4.2. Avete idea di come risolvere il problema? Premetto che devo utitilizzare per forza captionof e non posso usare il comando normale per la caption.
`\captionof{table}{Didascalia}\label{etichetta}`
Il comando \label va sempre dopo la didascaliaCiao
Enrico::Ciao, ho un problema con il comando \captionof utilizzato per le caption di alcune tabelle che ho fatto con LateX. Praticamente usando \captionof, la numerazione automatica di queste tabelle è completamente sbagliata (cosa che non succedeva non usando captionof). Per esempio, supponendo che le tabelle compaiano nel paragrafo 4, la prima tabella di questo paragrafo anziché essere numerata con 4.1 è indicata come 4.2, la seconda come 4.4 eccetera. In pratica va di due in due partendo da 4.2. Avete idea di come risolvere il problema? Premetto che devo utitilizzare per forza captionof e non posso usare il comando normale per la caption.
`\captionof{figure}{Didascalia}\label{etichetta}`
Il comando \label va sempre dopo la didascaliaCiao
Enrico
::Salve a tutti.
Ho scaricato e stampato l’ottima guida su classichthesis di Lorenzo Pantieri.
Grazie per l’ottimo lavoro.
Sono nuovo di Latex e sopratutto di Mac.
Non riesco a istallare i pacchetti per far funzionare classicthesis.
Ho provato a seguire le indicazioni scritte sulla guida, ma non trovo le directory su essa indicate.Lorenzo indica, correttamente, che su Mac OS X ogni utente può installare pacchetti in un “albero personale”. Questo si può “radicare” in $HOME/Library/texmf. Qui $HOME sta per la propria cartella personale, quella che si apre (dal Finder) con la combinazione di tasti Mela-Maiuscole-H.
Aperta questa, si trova la cartella Library; la si apre e, se non c’è già, si crea la cartella “texmf”, dentro la quale si crea “tex” e, ancora dentro questa, “latex” (senza virgolette, mi raccomando). Sposti dentro quest’ultima il file classicthesis.zip e lo scompatti. Ora puoi usare ClassicThesis.
Per Lorenzo: il riferimento a pagina 5 è sbagliato (c’è “text” invece di “tex”). Non confonderei l’albero “personale” con quello “locale” che si trova in /usr/local/texlive/texmf-local. Ciò che si mette in questo è disponibile a tutti gli utenti, purché si dia dal terminale, dopo aver eseguito le installazioni,
`sudo mktexlsr`
L’albero locale non viene toccato da eventuali aggiornamenti di TeX Live (che sul Mac è nota come MacTeX). Per esempio, l’installazione di ClassicThesis nell’albero locale può essere eseguita così (il segno $ indica il prompt della shell, ovviamente si deve fare da terminale; inoltre assumo di essere nella directory dove si trova classicthesis.zip)
`$ sudo mkdir -p /usr/local/texlive/texmf-local/tex/latex
$ sudo cp classicthesis.zip /usr/local/texlive/texmf-local/tex/latex/
$ cd /usr/local/texlive/texmf-local/tex/latex
$ sudo unzip classicthesis.zip
$ rm classicthesis.zip
$ sudo mktexlsr
$ cd -`
Ciao
Enrico
::Ciao Enrico!
Ho controllato il mio codice e ho scoperto che il pecchetto che fa conflitto è hyperref. Infatti se lo tolgo il problema si risolve. Caricando questo pacchetto al tuo codice otterrai lo sgradevole effetto.
Non è un grosso problema dato che effettivamente il pacchetto non mi serviva. Ma non riesco a capire quale sia il problema. La guida di biblatex qualcosa dice a proposito di tale pacchetto (pag.26), ma non ne ho afferrato il succo.
Ciao e grazie dell’aiuto. Almeno ho scoperto l’origine del problema!Il pacchetto hyperref va caricato dopo biblatex.
Ciao
Enrico
::Salve,
sto facendo la presentazione per la tesi con Beamer e vorrei mettere in una slide una immagine con a fianco un semplice elenco puntato,
Per adesso ho fatto questo:
`\begin{frame}
\frametitle{Prestazioni in cicli/pixel}
\begin{minipage}{5cm}
\includegraphics[scale=0.55]{cicli}
\end{minipage}%
\begin{minipage}{3cm}
\begin{enumerate}
\item Intel Core 2 (con due core attivi)
\item Intel Core 2 (con un solo core)
\item Athlon XP 2800+
\end{enumerate}
\end{minipage}
\end{frame}`
ma fa veramente schifo, il codice si sovrammonta all’immagine.Immagino che sia perché scalando la figura al 55%, la sua larghezza rimane superiore a 5 cm.
Dovresti dare “width=5cm” per avere qualcosa di più corretto; riserverei anche più spazio alla lista:
`\begin{frame}
\frametitle{Prestazioni in cicli/pixel}
\begin{minipage}{5cm}
\includegraphics[width=5cm]{cicli}
\end{minipage}%
\hfill
\begin{minipage}{5cm}
\begin{enumerate}
\item Intel Core 2 (con due core attivi)
\item Intel Core 2 (con un solo core)
\item Athlon XP 2800+
\end{enumerate}
\end{minipage}
\end{frame}`
Ciao
Enrico
-
AutoreRisposte