problema con \rotatebox

  • Creatore
    Topic
  • #103559
    Up
    0
    Down
    ::


    Ho una figura di dimensioni tali da dover essere ruotata a tutta pagina, per far ciò ho usato il codice:
    `
    \begin{figure}[p]
    \psfragscanon
    \centering
    \rotatebox{90}{
    \scalebox{0.7}{
    \def\svgwidth{24 cm}
    \input{./figs/fig_5-31.ps_tex}}
    }
    \caption{}
    \label{FIG_5-31}
    \end{figure}
    ….
    \clearpage
    `

    Accade che nel pdf generato la figura è posizionata correttamente a tutta pagina ruotata ma la pagina è orizzontale (landscape) quindi ho un pdf con tutte le pagine verticali ed una orizzontale 😕
    Come fare per forzare latex a generare un pdf con tutte pagine verticali?

    Grazie

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #103560
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Non ho esperienza con psfrag ma nel tuo codice non vedo nulla che ruoti la pagina se non un effetto possibile all’interno del file Postscript.
        In effetti l’immagine di solito la si introduce con \includegraphics e non con \input.
        Saluti.
        R.

      • #103561
        Up
        0
        Down
        ::


        ho usato \input in quanto si tratta di un grafico con molte etichette che ho generato in Inkscape

      • #103562
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          giando24″ post=103589ho usato \input in quanto si tratta di un grafico con molte etichette che ho generato in Inkscape

          Hai letto questo articolo?
          /wp-content/uploads/joomla-images/ArsTeXnica/AT006/Gestione%20avanzata%20delle%20figure%20in%20LATEX.pdf
          Ciao.
          R.

        • #103563
          Up
          0
          Down
          ::


          Grazie, ma se non ho capito male, è esattamente quello che fa automaticamente Inkscape.
          Questo il mio modo di procedere:
          Genero le figure o i grafici (pdf o eps) con Matlab, Autocad, ecc… senza etichette o testo, in Inksape aggiungo le etichette, simboli testo e quant’altro, poi Inkscape salva la parte grafica in .ps e la parte di codice (analoga a quella dell’articolo) in un file .ps_tex

          Questo è il .ps_tex della figura incriminata:
          `%% Creator: Inkscape 0.48.5, http://www.inkscape.org
          %% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
          %% Accompanies image file 'fig_5-31.ps' (pdf, eps, ps)
          %%
          %% To include the image in your LaTeX document, write
          %% \input{.pdf_tex}
          %% instead of
          %% \includegraphics{
          .pdf}
          %% To scale the image, write
          %% \def\svgwidth{}
          %% \input{.pdf_tex}
          %% instead of
          %% \includegraphics[width=]{.pdf}
          %%
          %% Images with a different path to the parent latex file can
          %% be accessed with the `import' package (which may need to be
          %% installed) using
          %% \usepackage{import}
          %% in the preamble, and then including the image with
          %% \import{}{.pdf_tex}
          %% Alternatively, one can specify
          %% \graphicspath{{/}}
          %%
          %% For more information, please see info/svg-inkscape on CTAN:
          %% http://tug.ctan.org/tex-archive/info/svg-inkscape
          %%
          \begingroup%
          \makeatletter%
          \providecommand\color[2][]{%
          \errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
          \renewcommand\color[2][]{}%
          }%
          \providecommand\transparent[1]{%
          \errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
          \renewcommand\transparent[1]{}%
          }%
          \providecommand\rotatebox[2]{#2}%
          \ifx\svgwidth\undefined%
          \setlength{\unitlength}{340.75bp}%
          \ifx\svgscale\undefined%
          \relax%
          \else%
          \setlength{\unitlength}{\unitlength * \real{\svgscale}}%
          \fi%
          \else%
          \setlength{\unitlength}{\svgwidth}%
          \fi%
          \global\let\svgwidth\undefined%
          \global\let\svgscale\undefined%
          \makeatother%
          \begin{picture}(1,0.58351577)%
          \put(0,0){\includegraphics[width=\unitlength]{fig_5-31.ps}}%
          \put(0.13353594,0.04171982){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$200$}}}}%
          \put(0.25303629,0.04171982){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$250$}}}}%
          \put(0.38380588,0.04171982){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$300$}}}}%
          \put(0.51457547,0.04171982){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$350$}}}}%
          \put(0.64534506,0.04171982){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$400$}}}}%
          \put(0.77611357,0.04171982){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$450$}}}}%
          \put(0.90688316,0.04171982){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$500$}}}}%
          \put(0.89870869,0.01069447){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{{$[giri/min]$}}}}%
          \put(0.12741444,0.53237269){\color[rgb]{0,0,0}\makebox(0,0)[rb]{\smash{{$180$}}}}%
          \put(0.12741444,0.47987072){\color[rgb]{0,0,0}\makebox(0,0)[rb]{\smash{{$160$}}}}%
          \put(0.12741444,0.26986251){\color[rgb]{0,0,0}\makebox(0,0)[rb]{\smash{{$80$}}}}%
          \put(0.14600331,0.55625791){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{{$[MPa]$}}}}%
          \put(0.34041458,0.26953027){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$n=9$}}}}%
          \put(0.12741444,0.37486661){\color[rgb]{0,0,0}\makebox(0,0)[rb]{\smash{{$120$}}}}%
          \put(0.38185718,0.21617215){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$n=8\tfrac{1}{2}$}}}}%
          \put(0.12741444,0.16485841){\color[rgb]{0,0,0}\makebox(0,0)[rb]{\smash{{$40$}}}}%
          \put(0.29945424,0.19349983){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$n=9\tfrac{1}{2}$}}}}%
          \put(0.69801101,0.51687962){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$n=6$}}}}%
          \put(0.61448118,0.27464298){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$n=6\tfrac{1}{2}$}}}}%
          \put(0.79944007,0.29492889){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$n=5\tfrac{1}{2}$}}}}%
          \put(0.54407747,0.15292809){\color[rgb]{0,0,0}\makebox(0,0){\smash{{$n=7$}}}}%
          \put(0.12741444,0.42736866){\color[rgb]{0,0,0}\makebox(0,0)[rb]{\smash{{$140$}}}}%
          \put(0.12741444,0.32236456){\color[rgb]{0,0,0}\makebox(0,0)[rb]{\smash{{$100$}}}}%
          \put(0.12741444,0.21736054){\color[rgb]{0,0,0}\makebox(0,0)[rb]{\smash{{$60$}}}}%
          \put(0.12741444,0.11235643){\color[rgb]{0,0,0}\makebox(0,0)[rb]{\smash{{$20$}}}}%
          \end{picture}%
          \endgroup%`

      Visualizzazione 3 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top