Risposte nei forum create
-
AutoreRisposte
-
7 Novembre 2005 alle 10:36 in risposta a: \ref prima di aver definito la corrispondente \label #5109::
Carissimi, ho notato che se mi riferisco ad un oggetto prima di averlo etichettato, LaTeX non restituisce la numerazione corretta.
Come farà mai LaTeX a sapere il numero prima di averlo generato?
Riprendo il 3D a distanza di tempo, ma c’è qualcosa che non mi convince. Non so più qual è il motivo per cui ottenevo quell’errore, ma ora tutto funziona a dovere.
In generale, penso che LaTeX permetta di riferirsi senza problemi ad un oggetto prima di aver definito la corrispondente label. Per esempio, nella stesura di un documento può capitare di dover dire “…di questo ci occuperemo nel capitolo~\ref{cap:xxx}”, dove il comando \label{cap:xxx} può essere pagine e pagine avanti.
A questo punto, però, non capisco l’obiezione di Enrico.
L.
::
Convertire un’immagine .gif in .eps non ha senso! Leggiti gli innumerevoli 3D del forum per capire il perché.1. Dici che il pdf che ottieni è perfetto: prova a controllare le opzioni di stampa e le modalità di dithering.
2. Prova a convertire le gif in jpg e compila il documento con PDFLaTeX.
3. Ho dato un’occhiata alle immagini che dici. Mi sembrano realizzate ala bell’e meglio con MS Office e convertite in gif. Potresti rifare le immagini con Office (non è difficile), copiarle/incollarle su CorelDraw e salvarle come eps. A quel punto compili con LaTeX.
L.
::`\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem*{defin}{Definizione}
…
\begin{defin}[di Pippo Baudo]
…
\end{defin}`Riapro questo 3D perché ho una curiosità: non capisco a che cosa serve il comando
`\theoremstyle{definition}`? Omettendolo mi pare che non succeda niente…Grazie.
L.
::Soluzione ancora più semplice`
\begin{equation}
\begin{cases}
…
\end{cases}
\end{equation}`Per una volta, non sono d’accordo con te. Il codice
`\begin{equation}
\begin{cases}
\bar{x} &= x\\
\bar{y} &= y-\alpha x -\beta
\end{cases}
\end{equation}`
è molto compatto, ma:
1. la spaziatura fra i membri delle equazioni non è soddisfacente;
2. l’ambiente cases non è fatto per i sistemi di equazioni, ma per “scelte” del tipo:
`\begin{equation}
H(t)=
\begin{cases}
0, & \text{per }t < 0,\\ 1, & \text{per }t \ge 0. \end{cases} \end{equation}` Trattasi di finezze, ovvio. L.::grazie! 😀
e già che ci siamo, posso chiedervi se esiste anche un modo per diminuire l’interlinea, sempre nella didascalia?Ciao, non so risponderti direttamente, tuttavia
1. Ti consiglio di leggere la documentazione del pacchetto caption: il pacchetto offre tante opzioni di personalizzazione, magari c’è quella che cerchi.
2. Non bastasse, mi pare che il pacchetto setspace serva a modificare l’interlinea. Idem come sopra.
3. Davvero ti serve un’interlinea più piccola nella dida? A me pare che quella che si ottiene di default con l’opzione [font=small] del pacchetto caption sia perfetta. In generale, l’interlinea è uno di quei parametri sui quali ti consiglio di intervenire il meno possibile e di lasciar fare a LaTeX: c’è il rischio di ottenere risultati tipografici orrendi…
L.
::
Riprendo questo vecchio 3D ora che ho un po’ più di esperienza…Il codice proposto
`\begin{equation}
\left\{
\begin{array}{rcl}
\bar{x} & = & x\\
\bar{y} & = & y-\alpha x -\beta
\end{array}
\right.
\end{equation}`
oltre ad essere macchinoso da scrivere, dà una spaziatura insoddisfacente fra i membri delle equazioni.Il codice
`\begin{equation}
\left\{{\setlength\arraycolsep{2pt}
\begin{array}{rcl}
\bar{x} & = & x\\
\bar{y} & = & y-\alpha x -\beta
\end{array}}
\right.
\end{equation}`
rimedia al problema della spaziatura, ma resta goffo. La soluzione migliore è IMO fornita su un piatto d’argento dal pacchetto amsmath:
`\begin{equation}
\left\{
\begin{aligned}
\bar{x} &= x\\
\bar{y} &= y-\alpha x -\beta
\end{aligned}
\right.
\end{equation}`
Visto che ci sono, penso che l’ambiente eqnarray vada evitato e sostituito con i vari align e aligned… che sono stati pensati apposta.L.
::Comunque, MiKTeX per Windows XP a 32 bit funziona con Windows XP x64?
Ciao, scusa per la risposta assolutamente banale (da ignorantone): stando alla roadmap di MikTeX, il venturo MikTeX 2.5 dovrebbe supportare in maniera nativa Windoze a 64 bit, ma è probabile che anche l’attuale versione possa girarci, in emulazione. Scusa, perché non fai un tentantivo? Prova a installare MiKTeX sul tuo sistema: alla peggio l’applicazione non funziona…
D’altra parte, LaTeX non mi pare un programma che richieda tanta potenza di calcolo… Magari sarò smentito, ma -a meno che tu non debba compilare l’Enciclopedia Britannica- LaTeX può tranquillamente girare su un sistema dalle risorse hw e sw relativamente modeste!
Lorenzo
27 Ottobre 2005 alle 16:01 in risposta a: Scrivere una tesi con LaTeX (dove trovare l’articolo) #6405::Ignoro se ci sia uno spazio di troppo quando sistemi la figura a mano oppure se vengano calcolate male le misure da eso-pic. Sarebbe interessante capire il motivo alla base della discrepanza…
La soluzione che proponi funziona egregiamente: grazie! Comunque anch’io sono curioso di capire il motivo della discrepanza: a naso, darei la “colpa” ad eso-pic.
Non c’è alcun link perché non è disponibile on-line: l’ho realizzata ex-novo per GuIT usando ConTeXt quando ho rifatto il poster, il volantino, i badge, etc.; ora è tutta roba di GuIT, quindi dovresti chiedere al Presindentissimo 😉
Glielo chiederò senz’altro! 😉 Intanto, complimenti per lo splendido lavoro!
Mi piglio un’aspirina e torno a letto… Buon GuITmeeting a tutti.
Auguri di pronta guarigione e buon GuIT meeting anche a te.
Grazie ancora,
Lorenzo
::
Ciao Emanuele, non sei né saccente né attaccabrighe, ci mancherebbe! Anzi, ti manifesto la mia più sincera ammirazione per la tua competenza, gli impagabili consigli e la pazienza!Ciò detto, c’è ancora un problemino da risolvere. Adesso l’immagine è perfettamente centrata in orizzontale, ma in verticale resta una minuscola differenza. Questa differenza è quasi invisibile nel pdf che porti ad esempio, e secondo me dipende dal fatto che l’immagine di sfondo (a proposito: bellissima!) è piuttosto “irregolare”. Se però devi inserire un logo a forma di disco (come devo fare io) la minuscola, ma fastidiosa differenza (circa due, tre millimetri) si nota.
Più precisamente, se faccio un solitario
`\begin{titlepage}
\vspace*{\fill}\centering%
\includegraphics[width=\textwidth]{immagine}%
\vspace*{\fill}
\end{titlepage}`
e sovrappongo fisicamente con il testo, la centratura in verticale è perfetta, mentre con il tuo codice l’immagine di sfondo viene inserita da LaTeX un pochino (qualche mm) più in alto di quello che si “dovrebbe” (mentre il testo rimane al suo posto).P.S. Per favore, saresti così gentile da indicarmi il link dell’immagine di GuIT che hai usato come sfondo per il tuo pdf???
Grazie di tutto!
Lorenzo
::
Scusate se insisto, ma questa storia mi sta facendo perdere il sonno… 😡
Soprattutto, ho l’impressione che ci sia qualcosa che ci sfugge…Ricapitolando, ho un frontespizio la cui parte testuale è resa perfettamente da:
`\documentclass[a4paper,11pt]{book}\usepackage[ansinew]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage[binding=1cm]{layaureo}\begin{document}
\begin{titlepage}
\vspace*{\fill}\centering\sffamily%
%
{\Large\uppercase{Blah Blah}}\vspace{2cm}
{\Huge%
\uppercase{Blah Blah Blah Blah Blah}\\%
\uppercase{Blah Blah Blah Blah Blah}\\%
\uppercase{Blah Blah Blah Blah Blah}\\%
\uppercase{Blah Blah Blah Blah Blah}\\}%\vspace{6cm}%
{\large Blah Blah Blah}\vspace*{\fill}
\end{titlepage}
\end{document}`Vorrei sovrapporci un’immagine come sfondo: da sola, posso ottenerla, perfettamente, così:
`\documentclass[a4paper,11pt]{book}
\usepackage[ansinew]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage[binding=1cm]{layaureo}\begin{document}
\begin{titlepage}
\vspace*{\fill}\centering%
\includegraphics[width=\textwidth]{immagine}%
\vspace*{\fill}
\end{titlepage}
\end{document}`Non posso credere che la soluzione sia stampare fisicamente le due pagine una dopo l’altra, ma sullo stesso foglio di carta!! 😯
Fino ad ora, solo in questo caso sono riuscito ad ottenere – alla perfezione – il risultato che ho in mente.
Di più: possibile che sia necessario un pacchetto per dire a LaTeX una cosa così “semplice” come “stampami queste due pagine su una stessa pagina”?
Scusatemi, ma a volte LaTeX ha la capacità di scatenare istinti paranoicamente perfezionisti…
Lorenzo
::
Ciao Enrico, innanzitutto grazie per la risposta e per i tuoi suggerimenti, sempre graditissimi e preziosi. 😀Purtroppo, però, a me il problema della mancata centratura dell’immagine rispetto al testo rimane. Questo codice, che ho riscritto tenendo conto dei tuoi consigli, a me non funziona:
`\documentclass[a4paper,11pt]{book}\usepackage[ansinew]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage[binding=1cm]{layaureo}
\usepackage{calc}
\usepackage{eso-pic}\newdimen{\mydim}
\setlength{\mydim}{\textwidth+1cm}\begin{document}
\begin{titlepage}
\AddToShipoutPicture*{%
\put(\LenToUnit{.5\mydim},\LenToUnit{.5\textheight}){\includegraphics{immagine}}%
}%
\vspace*{\fill}\centering\sffamily{\Large\uppercase{Blah Blah}}
\vspace{2cm}
{\Huge%
\uppercase{Blah Blah Blah Blah Blah}\\
\uppercase{Blah Blah Blah Blah Blah}\\
\uppercase{Blah Blah Blah Blah Blah}\\
\uppercase{Blah Blah Blah Blah Blah}\\}\vspace{6cm}
{\large Blah Blah Blah}
\vspace*{\fill}
\end{titlepage}
\end{document}`Sulla (per me, decisamente ermetica) guida di eso-pic, noto che c’è un comando `\AtTextCenter`, dal nome promettente, così definito:
`\newcommand\AtTextCenter[1]{\AtTextUpperLeft{%
put(0,\LenToUnit{.5\textwidth},\LenToUnit{-.5\textheight}){#1}}}`
Il segno meno nella seconda coordinata di put centra qualcosa? Ho provato e ri-provato a pasticciare sul tuo codice, ma non ci ho tirato fuori il classico ragno dal calssico buco. 😥Grazie per l’attenzione e la paziente disponibilità.
Lorenzo
-
AutoreRisposte