Newsgroup: it.comp.software.tex
Titolo: \usepackage{graphics} cambia dimensioni pagina??

ho texlive 2009 come impacchettato da debian,
ho a4 come dimensione di default ma quando includo
graphics o graphics le dimensioni deiventano letter
ho un forte sospetto sull'inclusione di 
/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def
che a un certo punto fa, ma se fosse questo quali altri packages lo
tirano dentro?
\ifx\pdftexversion\@undefined
  \GPT@error{%
    Option `pdftex' requires pdfTeX,\MessageBreak
    but pdfTeX features are missing.\MessageBreak
    Loading of this driver file is aborted%
  }\@ehc
  \expandafter\GPT@endinput
\else
  \ifx\paperwidth\@undefined
  \else
    \ifdim\paperheight=0pt\relax
    \else
      \pdfpageheight\paperheight
    \fi
    \ifdim\paperwidth=0pt\relax
    \else
      \pdfpagewidth\paperwidth
    \fi
  \fi
[...]
di seguito la mia sessione
% uname -a
Linux aiuole 2.6.38-2-686 #1 SMP Sat Apr 23 19:04:20 UTC 2011 i686 GNU/Linux
% cat pippo.tex
\documentclass[12pt]{article}
\begin{document}
pippo
\end{document}
% pdflatex pippo
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
entering extended mode
(./pippo.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, farsi, arabic, croatian, bulgarian, ukrainian, russian, czech, slov
ak, danish, dutch, finnish, french, basque, ngerman, german, german-x-2009-06-1
9, ngerman-x-2009-06-19, ibycus, monogreek, greek, ancientgreek, hungarian, san
skrit, italian, latin, latvian, lithuanian, mongolian2a, mongolian, bokmal, nyn
orsk, romanian, irish, coptic, serbian, turkish, welsh, esperanto, uppersorbian
, estonian, indonesian, interlingua, icelandic, kurmanji, slovenian, polish, po
rtuguese, spanish, galician, catalan, swedish, ukenglish, pinyin, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size12.clo)) (./pippo.aux) [1{/home/bo
ffi/.texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./pippo.aux) )</usr/share/
texmf-texlive/fonts/type1/public/amsfonts/cm/cmr12.pfb>
Output written on pippo.pdf (1 page, 9314 bytes).
Transcript written on pippo.log.
% pdfinfo pippo.pdf | grep Page\ size
Page size:      595.276 x 841.89 pts (A4)
% perl -pi -e 's/begin/usepackage{graphics}\\begin/' pippo.tex
% cat pippo.tex
\documentclass[12pt]{article}
\usepackage{graphics}\begin{document}
pippo
\end{document}
% pdflatex pippo
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
entering extended mode
(./pippo.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, farsi, arabic, croatian, bulgarian, ukrainian, russian, czech, slov
ak, danish, dutch, finnish, french, basque, ngerman, german, german-x-2009-06-1
9, ngerman-x-2009-06-19, ibycus, monogreek, greek, ancientgreek, hungarian, san
skrit, italian, latin, latvian, lithuanian, mongolian2a, mongolian, bokmal, nyn
orsk, romanian, irish, coptic, serbian, turkish, welsh, esperanto, uppersorbian
, estonian, indonesian, interlingua, icelandic, kurmanji, slovenian, polish, po
rtuguese, spanish, galician, catalan, swedish, ukenglish, pinyin, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size12.clo))
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)
(/etc/texmf/tex/latex/config/graphics.cfg)
(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def)) (./pippo.aux)
(/usr/share/texmf/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) [1{/home/boffi/.texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./pippo.aux) 
)</usr/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr12.pfb>
Output written on pippo.pdf (1 page, 9306 bytes).
Transcript written on pippo.log.
% pdfinfo pippo.pdf | grep Page\ size
Page size:      612 x 792 pts (letter)
% 

 \end{document}
Ovvio, se non dai l'opzione a4paper.
Ciao
Enrico

 writes:

ma, come si vede in fondo all'OP, ...
% pdfinfo pippo.pdf | grep Page\ size
Page size:      595.276 x 841.89 pts (A4)
% 
pdfinfo mi dice che il pdf ottenuto da questo file (quello che tu hai
riportato, senza graphics e senza a4paper, è per carta a4
come ho detto anche di la: sono confuso, anche se sospetto di esserlo
stato per almeno qualche anno senza, grazie al cielo, saperlo...
ciao e grazie

 scrive:

Non c'è /niente/ di strano. Il formato di default di LaTeX è letter.
Tuttavia, per compatibilità con il formato della carta in Europa
(e nel mondo intero esclusi gli USA), la TeX Live definisce l'output
normale di pdftex (e pdflatex) su carta A4.
Come ti ha spiegato Heiko Oberdiek, graphicx imposta i valori
di \pdfpagewidth e \pdfpageheight chiedendoli a LaTeX che, se
non specifichi l'opzione a4paper alla classe, fornisce quelli
normali, cioè di letter.
Se provi a comporre il seguente testo
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1-20]
\end{document}
vedrai che la gabbia non è centrata orizzontalmente sul
foglio A4, perché è impostata per letter. Se invece aggiungi
l'opzione a4paper otterrai la centratura orizzontale.
Occorre ricordare che TeX (originale) non ha alcuna nozione
di formato della carta; più propriamente è il formato DVI
che è del tutto agnostico rispetto all'output; sono i
visualizzatori e i driver di stampa come dvips che gestiscono
l'uscita su schermo o su carta. Invece pdftex ha bisogno di
sapere quale formato di uscita desideri.
Ciao
Enrico