venerdì 9 gennaio 2009

LaTeX: immagini vettoriali in Windows (01)

Aggiornamento qui.

Se compilo un documento con PFDLaTeX, posso inserire immagini in formato png (ammette trasparenze), jpg, pdf (che non sgrana le immagini vettoriali).

Se compilo un documento con LaTeX, posso inserire immagini in formato eps.

Ripasso
Con il codice:
%preambolo
\usepackage{graphicx}
\graphicspath{dir-list}
%fine preambolo

%documento
\includegraphics[opzioni]{immagine}
%fine esempio

posso inserire le immagini.

Note sul codice (come descritto in grfguide.pdf):
  • \graphicspath{dir-list}: This optional declaration may be used to specify a list of directories in which to search for graphics files, each in a {} group (even if there is only one in the list);
  • [opzioni] è descritto nella grfguide.pdf (nella versione del 14/11/2005, paragrafo 4.4 da pagina 9);
  • {immagine} è solo il nome senza estensione.


Immagini vettoriali e Windows
Per immagini pdf e eps esistono i BoundingBox, visualizzabili per le eps con gsview:

+----------------------(x2,y2)
|.......IMMAGINE.......|
(x1,y1)----------------+


The name of the game: procurarsi immagine.eps e immagine.pdf ritagliate giuste.

I possibili passaggi:
  • immagine.ps (eventualmente su A4)
  • gsview - File - Converti PS in EPS con spunta su "Calcola automaticamente i limiti"
  • immagine.eps (ritagliata)
  • eps2pdf.exe
  • immagine.pdf (ritagliata)

Matlab salva i grafici in formato eps già ritagliate: basta convertirle anche in pdf.

Alcuni software Windows non permettono di salvare in ps o eps, ma ammettono il formato emf, convertibile con emf2eps.exe.

Arrivato a eps, se non è ritagliata bene:
  • immagine.eps (non ritagliata)
  • gsview - File - Converti PS in EPS con spunta su "Calcola automaticamente i limiti"
  • immagine.eps (ritagliata)
  • eps2pdf.exe
  • immagine.pdf (ritagliata).


Non sempre funziona: spesso, il pdf (e l'eps) già ritagliati stanno comunque su una paggina A4. In attesa di aggiornamenti...

A mali estremi... tra le opzioni di \includegraphics c'è:
  • [bb=x1 y1 x2 y2] The argument should be four dimensions, separated by spaces. These denote the "Bounding Box" of the printed region within the file (per immagini eps);
  • [viewport=x1 y1 x2 y2] The viewport key takes four arguments, just like bb. However in this case the values are taken relative to the origin specified by the bounding box in the file.
  • [viewport=x1 y1 x2 y2, clip] funziona (per i pdf).


Altri riferimenti utili
sui formati: qui;
sulle figure: qui.

Nessun commento:

Google

in tutto il web in 16marzo
Per scrivere con caratteri a spaziatura fissa
  questo è il codice 
And what about this one?