Newsgroup: it.comp.software.tex
Titolo: come ruotare l apagina nel pdf finale?

salve.
sono riuscito a ruotare la mia tabella.
mi piacerebbe fare anche in modo che  nel pdf finale (uso miktex con
win98 e lancio pdflatex ) la pagina in cui appare la tabella
incriminata fosse orientata orizzontalmente, in modo da non
costringere il lettore (video!!!) a ruotare  la testa.
sicuro di un vostro immediato ed efficace riscontro, ringrazio il
niusgůp e porgo migliori auguri.
lorenzo

On Fri, 04 Jan 2002 10:57:09 GMT, lor...@NOSPAMusa.net (lorenzo)
wrote:

Nella pagina della tabella:
\pdfpageattr={/Rotate 90}
oppure
\pdfpageattr={/Rotate -90}
e nella pagina dopo la tabella:
\pdfpageattr={/Rotate 0}
\bye

 niusgůp e porgo migliori auguri.
Purtroppo LaTeX non ha una buona gestione di formati pagina multipli 
nello stesso documento. Una possibile ma grezza soluzione potrebbe 
essere l'uso del package geometry e dei comandi
\geometry{a4paper,landscape}
...
\geometry{a4paper,portrait}
attorno alla parte da ruotare. Se produci PDF con pdfTeX devi anche 
aggiungere
\pdfpagewidth=\the\paperwidth
\pdfpageheight=\the\paperheight
dopo ogni comando geometry.
[[ Per inciso, ConTeXt permette di cambiare formato pagina 
tranquillamente ]]
-- 
Giuseppe "Oblomov" Bilotta
Axiom I of the Giuseppe Bilotta
theory of IT:
Anything is better than MS

essere l'uso del package geometry e dei comandi
Ma non si tratta, mi pare di aver capito, di cambiare la geometria della
pagina, quello l'ha gia` fatto; si tratta solo di ruotare la visualizzazione
a video nel documento PDF. Tutto quello che serve, come detto da
Happy89user, e` che, nel documento PDF, compaia un "/Rotate 90" o "/Rotate
-90" negli attributi di quella pagina; se poi il sistema da lui proposto
funzioni (ed eventualmente con quale formato) non so, perche' non ho mai
provato.
Ciao.

 provato.
Non avevo immaginato una soluzione come quella proposta da 
Happy89user. Se funziona, è davvero la soluzione migliore (anche se 
limitata ad un uso PDF.)


limitata ad un uso PDF.)
Non vi fidate? Funziona, funziona (miscredenti!!)... ed e' pure
documentata nel manuale di pdfTeX...
Le uniche limitazioni che ho incontrato sono:
  - non puo' essere incluso nell'ambiente table perche' altrimenti fa
la fine di \thispagestyle, ossia non sortisce l'effetto voluto;
  - bisogna smanettare un po' con \newpage per ottenere il corretto
posizionamento del float e la conseguente rotazione della pagina
desiderata;
  - bisogna inserire subito dopo la tabella un /Rotate 0, altrimenti
l'attributo di rotazione si "trascina" per tutte le pagine successive;
  - qualsiasi altra limitazione da me non menzionata :-)
Penso che un'alternativa sarebbe lavorare direttamente con il
\pdfliteral e forse si potrebbe cosi' giungere ad una soluzione piu'
"stabile", ma non ho mai provato (cercasi volontari).
Mi stupisce un po' che non esista un pacchetto che risolve il
problema. Lorenzo, quale pacchetto usi per ruotare la tabella?
Immagino che un equivalente per produrre un ps sarebbe l'utilizzo di
\special. Qualcuno ha un'idea?
\bye

 
Io userei ConTeXt ... ;-)


Io userei ConTeXt ... ;-)
Prima o poi mi decidero' anch'io ad entrare nel magico mondo di
ConTeXt... ma sono cosi' pigro... pensa che non ho ancora aggiornato
MiKTeX (ho la 1.20!!)
\bye

problema. Lorenzo, quale pacchetto usi per ruotare la tabella?
dietro suggerimento del ng, io faccio così: prima della tabella metto
\begin{sidewaystable}
ergo credo si tratti di rotating.



Se devo essere sincero sto ANCHE utlimamente scoprendo molte delle 
limitazioni di MiKTeX (in confronto alla 'rivale' fpTeX), e quindi 
SOSPETTO che passerņ alla seconda ... o quanto meno le terrņ entrambe 
sul computer (modulo spazio su disco).
Credo inoltre che il pacchetto ConTeXt con MiKTeX non sia ben 
implementato, quindi se hai intenzione di provare, ti suggerisco di 
prendere quello del sito (
www.ntg.nl/context
, prendi la beta) e 
montarlo nell'albero locale.


geometria della pagina.
Si`, ma non e` quello di cui ha bisogno lui. Se capisco la situazione (e la
capisco, perche' mi ci sono trovato io stesso), lui e` gia` riuscito a
"stampare" lungo il lato lungo. Se manda la pagina in stampa, gli esce
corretta. Gli resta il problema di girarla, ma nel caso di un pezzo di carta
e` facile: lo prendi e lo giri. Col video e` piu` complicato, da cui il
problema; che non e` un problema di geometria della pagina (che e` gia`
corretta), ma di rotazione della visualizzazione. Se cambiasse (di nuovo) la
geometria della pagina, si (ri)troverebbe con la tabella stampata per il
corto in una pagina per il lungo, e immagino non sia quello che vuole.
Il problema, di fatto, sussiste (o e` per me sussistito) anche in un
documento tutto e solo landscape, e anche in un documento composto di una
sola pagina: se non si riesce a convincere il programma che deve produrre il
PDF (TeX o chi per lui) ad inserire l'istruzione per ruotare la
visualizzazione, ti ritrovi con un documento perfetto in stampa, ma girato
per il lungo a video.
PdfTeX e`, abbiamo visto, abbastanza docile, ma ottenere questa cosa
stampando in PostScript da Word o Excel e convertendo in PDF con Ghostscript
e` (e` stata, per me) un'impresa.
Ciao.