Newsgroup: it.comp.software.tex
Titolo: Soluzione per LaTex e PDF (secondo me definitiva)

Questo msg e' rivolto a coloro che vogliono produrre file PDF da 
sorgenti LaTeX
Compilando un file latex con il comando:
prompt> pdflatex testo.tex
si produce un file .pdf anziche' un file .dvi (da convertire poi in 
ps). Il problema e' l'inserimento di figure. Il problema e' 
risolvibile, grazie alla compilazione condizionale. Usare queste 
istruzioni:
\ifx\pdfoutput\undefined
...qui i comandi da usare se si compila con "latex testo.tex"...
\else
...qui i comandi da usare se si compila con "pdflatex testo.tex"...
\fi
le differenze riguardano i driver per l'inserimento di grafici: nel 
preambolo quindi per inserire il package "graphicx", usare:
\ifx\pdfoutput\undefined
\usepackage[dvips]{graphicx}
\else
\usepackage[pdftex]{graphicx}
\fi
Inoltre, tutti i grafici ".eps" vanno convertiti in ".pdf" con il 
programma "epstopdf" incluso nelle distribuzioni LaTeX, oppure 
con "Acrobat Distiller" (a pagamento). Poi, per inserire le figure, 
usare:
\ifx\pdfoutput\undefined
\includegraphics{disegno.eps}
\else
\includegraphics{disegno.pdf}
\fi
In questo modo, non ci sara' piu' bisogno di usare dvipdfm, ps2pdf ed 
altre amenita' del genere, che producono PDF bruttini a video. 
Inoltre da questi PDF si puo' fare benissimo il copia e incolla.
L'unico "neo" e' che in questi pdf le figure (solo le figure pero', non 
il testo) comunque sono bruttine a video, ma in stampa vengono 
benissimo.
Saluti a tutti
-- 
Posted from 193.204.187.21 by way of 
smtp1.libero.it
 [193.70.192.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

\fi
Io ho sempre messo solo 
\includegraphics{disegno}
poi credo che il tipo se lo scelga in automatico. 
Quantomeno a me funge :)
Ehila`, 
Beppe.
-- 
- Tu sai volare vecchio ?
- Che sciocchezza !! I lupi non volano. 
  Gli uccelli volano,i pesci nuotano e 
  i lupi se ne stanno con i piedi perterra!

Compilando un file latex con il comando:
prompt> pdflatex testo.tex
si produce un file .pdf anziche' un file .dvi (da convertire poi in
ps). Il problema e' l'inserimento di figure. Il problema e'
risolvibile, grazie alla compilazione condizionale. Usare queste
istruzioni:
Utilizzando il pdftex.exe, ho compilato il file, ma nel file di log ho letto questa
serie di errori:
{pdftex.map
Warning: PDFLATEX (file pdftex.map): invalid entry for `hlcbot8rn': too big val
ue of SlantFont (850)
Warning: PDFLATEX (file pdftex.map): invalid entry for `hlcbt8rn': too big valu
e of SlantFont (850)
Warning: PDFLATEX (file pdftex.map): invalid entry for `hlcrot8rn': too big val
ue of SlantFont (850)
Warning: PDFLATEX (file pdftex.map): invalid entry for `hlcrt8rn': too big valu
e of SlantFont (850)
Warning: PDFLATEX (file pdftex.map): invalid entry for `hlsbot8rn': too big val
ue of SlantFont (850)
Warning: PDFLATEX (file pdftex.map): invalid entry for `hlsbt8rn': too big valu
e of SlantFont (850)
Warning: PDFLATEX (file pdftex.map): invalid entry for `hlsrot8rn': too big val
ue of SlantFont (850)
Warning: PDFLATEX (file pdftex.map): invalid entry for `hlsrt8rn': too big valu
e of SlantFont (850)
}
e poi:
Warning: PDFLATEX (file cmbxti10.pfb): cannot open Type 1 font file for reading
Warning: PDFLATEX (file cmsy10.pfb): cannot open Type 1 font file for reading
Warning: PDFLATEX (file cmti10.pfb): cannot open Type 1 font file for reading
Warning: PDFLATEX (file cmr7.pfb): cannot open Type 1 font file for reading
Warning: PDFLATEX (file cmr10.pfb): cannot open Type 1 font file for reading
Warning: PDFLATEX (file cmti12.pfb): cannot open Type 1 font file for reading
Warning: PDFLATEX (file cmr12.pfb): cannot open Type 1 font file for reading
Warning: PDFLATEX (file cmbx12.pfb): cannot open Type 1 font file for reading
Da che cosa possono dipendere?
Senza contare che leggendo il file pdf creato, manca nelle parole la sillaba "fi"
(per esempio Profilo diventa Pro  lo).
Grazie per l'attenzione e anticipatamente per le risposte.
Gionny

 (per esempio Profilo diventa Pro  lo).
Questo perché non ci sono i font e quindi Acrobat sostituisce con 
Times New Roman che è privo di legature.
-- 
Giuseppe Bilotta
Axiom I of the Giuseppe Bilotta
theory of IT:
Anything is better than MS


Io non metto [pdftex] in \usepackage[pdftex]{graphicx} e mi funziona
lo stesso.
Da qualche vantaggio usare  [pdftex] in \usepackage[pdftex]{graphicx}?
Inoltre uso \includegraphics{disegno.jpg} includendo anche file jpg.
Ciao
Francesco

**** Francesco wrote:
F >>\ifx\pdfoutput\undefined
F >>\includegraphics{disegno.eps}
F >>\else
F >>\includegraphics{disegno.pdf}
F >>\fi
questa procedura, secondo me corretta, rischia di diventare un po'
tediosa se le figure sono numerose. Riferendomi a quanto riportato
nelle FAQ di questo NG, definito \ifpdf come:
\newif\ifpdf\ifx\pdfoutput\undefined\pdffalse\else\pdfoutput=1\pdftrue\fi
Suggerisco: (dopo \begin{document}):
\ifpdf % PDF-specifico
  \DeclareGraphicsExtensions{.pdf,.png,.jpg}
\else % DVI-specifico
  \DeclareGraphicsExtensions{.eps}
\fi
che va scritto una sola volta. Poi, quando viene caricata un'immagine,
si fa:
...
\includegraphics{disegno}
...
Se si usa PDF[La]TeX, viene letto disegno.pdf (oppure png se la figura
e' in quel formato e via cosi'). Se invece si utilizza LaTeX, verra'
letta disegno.eps. Non occorre specificare piu' l'estensione del file in
ciascun \includegraphics, insomma.
ovviamente puoi sempre usare \ifx\pdfoutput\undefined e rigirare tutta
la frittata a tuo piacimento.
Spero sia chiaro!
Massimo
-- 
Massimo Pinto
Ph.D. student
Gray Cancer Institute
ph. 
+44(0).1923.828611
http://www.gci.ac.uk/usr/pinto

 \newif\ifpdf\ifx\pdfoutput\undefined\pdffalse\else\pdfoutput=1\pdftrue\fi
... che è scorretto poiché pdfTeX può anche produrre DVI ed invece a 
modo tuo si impone che produca PDF. Ancora meglio:
\newif\ifpdf
\ifx\pdfoutput\undefined\pdffalse\else\pdftrue\fi
Tanto, la cosa importante non è che si stia producendo PDF, quanto che 
si usi pdfTeX.


 Inoltre uso \includegraphics{disegno.jpg} includendo anche file jpg.
Credo che il driver pdftex di graphicx definisca automaticamente le 
estensioni accettate da pdfTeX (quindi pdf, jpg, png, tif, e credo 
anche eps con il convertitore esptopdf).


 (
www.ctan.org
)
Ho scaricato il pacchetto amsps-pc.zip e cmps-pc.zip (nel sito di AMS ho letto che
bisogna scaricare questi) e li ho installati nella cartella C:\Miktex\fonts.
Risultato nullo.
Bisogna forse decomprimere il pacchetto in una directory precisa?
Devo scaricare altri pacchetti?
Grazie per l'attenzione.


Ora non ricordo l'esatta struttura dei file zip, comunque:
(1) ti conviene usare un albero texmf locale, in cui aggiungere tutto 
ciň che aggiungi manualmente
(2) per quanto riguarda i file, se il file zip non ha una struttura, 
devi mettere
(a) i file .pfb in fonts\type1\bluesky\<cm, cmextra, cyrillic etc>\
(b) i file .afm in fonts\afm\bluesky\<come sopra>\
e cosě via. (Dai un'occhio alla struttura attuale dell'albero fonts 
per vedere come sono sistemati).
Quando finisci la sistemazione, devi rinfrescare il database dei file 
(Refresh filename database nel menu MiKTeX).
