Grafici larghi in classicthesis

  • Creatore
    Topic
  • #35488
    Up
    0
    Down
    ::


    Ciao a tutti!

    Ho un piccolo “problema” tipografico. Come da titolo, sto usando classicthesis. Nonostante il “tormentone” dei margini, ho deciso di massimizzare la larghezza del testo nel foglio, pur rimanendo nelle larghezze consigliate; anche perché sarebbe un peccato non usare i bei graffiti!

    Il problemino sorge quando devo inserire delle immagini (sono dei grafici, ovviamente in pdf). Dovrebbero essere abbastanza grandi da capirci senza prendere la lente di ingrandimento, ma abbastanza piccoli da non far “perdere il filo” a chi legge (se il grafico mi occupa mezza pagina e ne devo inserire tre di fila, per quanto li possa posizionare il più lontani possibile, l’effetto finale è abbastanza penoso – tre mezze pagine scritte). Allora mi è venuta un’idea da sottoporre più che alla Vostra attenzione, al vostro insindacabile giudizio :D.

    L’idea sarebbe posizionare due grafici, uno accanto all’altro, che occupino (insieme) tutta la larghezza del foglio (non del testo, che è un po’ ridotto), occupando di fatto anche tutto il margine (la larghezza totale dovrebbe essere qualcosa tipo textwidth + marginparwidth + marginparsep + forse qualche altra cosa che non conosco).

    Non sono riuscito nel mio intento in modo elegante (l’unica cosa che mi è venuta in mente era ridefinire il textwidth allargandolo e annullando momentaneamente la larghezza del margine… e, ovviamente, col minipage non ci sono riuscito) e, per non fare una “pecionata”, chiedo a voi 🙂

    Lo stesso problema ci sarebbe nel caso di una tabella che vorrei fosse larga tanto quanto il foglio, indipendetemente dal textwidth.

    Comunque, anche se pensate che sia un pugno in un occhio (non me ne rendo conto da solo), le tabelle/ i grafici in questione sarebbero sempre “bassi” (cioè con un’altezza al più 1/4 di pagina) e larghi (spero di non aver peggiorato la situazione!! :mrgreen: ).

    Grazie per l’aiuto.

    Bye

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #35489
      Up
      0
      Down
      ::

      Ciao a tutti!

      Ho un piccolo “problema” tipografico. Come da titolo, sto usando classicthesis. Nonostante il “tormentone” dei margini, ho deciso di massimizzare la larghezza del testo nel foglio, pur rimanendo nelle larghezze consigliate; anche perché sarebbe un peccato non usare i bei graffiti!

      Il problemino sorge quando devo inserire delle immagini (sono dei grafici, ovviamente in pdf). Dovrebbero essere abbastanza grandi da capirci senza prendere la lente di ingrandimento, ma abbastanza piccoli da non far “perdere il filo” a chi legge (se il grafico mi occupa mezza pagina e ne devo inserire tre di fila, per quanto li possa posizionare il più lontani possibile, l’effetto finale è abbastanza penoso – tre mezze pagine scritte). Allora mi è venuta un’idea da sottoporre più che alla Vostra attenzione, al vostro insindacabile giudizio :D.

      L’idea sarebbe posizionare due grafici, uno accanto all’altro, che occupino (insieme) tutta la larghezza del foglio (non del testo, che è un po’ ridotto), occupando di fatto anche tutto il margine (la larghezza totale dovrebbe essere qualcosa tipo textwidth + marginparwidth + marginparsep + forse qualche altra cosa che non conosco).

      Non sono riuscito nel mio intento in modo elegante (l’unica cosa che mi è venuta in mente era ridefinire il textwidth allargandolo e annullando momentaneamente la larghezza del margine… e, ovviamente, col minipage non ci sono riuscito) e, per non fare una “pecionata”, chiedo a voi 🙂

      Lo stesso problema ci sarebbe nel caso di una tabella che vorrei fosse larga tanto quanto il foglio, indipendetemente dal textwidth.

      Comunque, anche se pensate che sia un pugno in un occhio (non me ne rendo conto da solo), le tabelle/ i grafici in questione sarebbero sempre “bassi” (cioè con un’altezza al più 1/4 di pagina) e larghi (spero di non aver peggiorato la situazione!! :mrgreen: ).

      Questa sistemazione non è del tutto impropria; porta un bel po’ di problemi, però: devi distinguere fra pagine destre e sinistre, perché la sporgenza va nel margine!

      Avevo risolto il problema in un’altra occasione:
      `\makeatletter
      \newcounter{fig@place}
      \newenvironment{asymfigure}[1][\fps@figure]
      {\figure[#1]
      \refstepcounter{fig@place}\label{fig@place\thefig@place}
      \ifthenelse{\isodd{\pageref{fig@place\thefig@place}}}
      {\let\place@fig\oddplace@fig}{\let\place@fig\evenplace@fig}
      }
      {\endfigure}
      \newcommand{\asymincludegraphics}[2][]{%
      \place@fig{\includegraphics[#1]{#2}}}
      \def\oddplace@fig#1{\hb@xt@\textwidth{#1\hss}}
      \def\evenplace@fig#1{\hb@xt@\textwidth{\hss#1}}
      \makeatother`
      Usa l’ambiente asymfigure e, al suo interno, \asymincludegraphics come useresti \includegraphics. Se vuoi figure che occupino l’intero spazio orizzontale, scrivi anche
      `\usepackage{calc}
      \newlength{\fullwidth}
      \setlength{\fullwidth}{\textwidth+\marginparsep+\marginparwidth}`
      e da’ “width=\fullwidth” nell’argomento opzionale di \asymfigure.

      Occorre compilare due volte per avere il corretto posizionamento.

      Ciao
      Enrico

    • #35490
      Up
      0
      Down
      ::


      grazie Prof., ora provo

      bye

    • #35491
      Up
      0
      Down
      ::

      Avevo risolto il problema in un’altra occasione:

      Non ho fatto intempo a postare la soluzione :-D! Il topic citato è questo:
      http://www.guit.sssup.it/phpBB2/viewtopic.php?t=5505&highlight=
      saluti, Roberto

    • #35492
      Up
      0
      Down
      ::


      Scusate io non ho ben capito come usare asymfigure e asymincludegraphics (ho letto anche il thread di Roberto); devo usarlo insieme a subfig o no?
      Se io in subfig (cioè mettendo i subfloat nell’ambiente figure) rinomino tutti gli includegraphics in asymincludegraphics e i figure in asymfigure, non mi escono tre figure allineate orizzontalmente, anche compilando due volte… sicuramente sto sbagliando…
      Se volete posto il codice, ma è proprio quello che ho trovato in ArteLaTeX di Lorenzo con le sostituzioni che ho citato…

      Help!
      Scusate il disturbo 😳

      Bye bye

    • #35493
      Up
      0
      Down
      ::

      Scusate io non ho ben capito come usare asymfigure e asymincludegraphics (ho letto anche il thread di Roberto); devo usarlo insieme a subfig o no?
      Se io in subfig (cioè mettendo i subfloat nell’ambiente figure) rinomino tutti gli includegraphics in asymincludegraphics e i figure in asymfigure, non mi escono tre figure allineate orizzontalmente, anche compilando due volte… sicuramente sto sbagliando…
      Se volete posto il codice, ma è proprio quello che ho trovato in ArteLaTeX di Lorenzo con le sostituzioni che ho citato…

      No, con subfig non può andare. Occorrerebbe modificare il modo con cui subfig gestisce la sua roba.

      Ciao
      Enrico

    • #35494
      Up
      0
      Down
      ::


      Ok, ma quindi come posso mettere affiancate più figure occupando anche il margine?

      Ovvero, non ho capito cosa fa “asymincludegraphics” di diverso da “includegraphics”: mi allarga lo spazio in cui ci sarà solo 1 figura?

      Ciao

    • #35495
      Up
      0
      Down
      ::

      Ok, ma quindi come posso mettere affiancate più figure occupando anche il margine?

      Non lo fai.

      Ciao
      Enrico

    • #35496
      Up
      0
      Down
      ::


      Ah ok, quindi asymincludegraphics mi permette “soltanto” di ingrandire un’immagine per tutta la larghezza del foglio? Ormai penso d’aver capito 😉

      Grazie grazie grazie grazie (anche di fine luglio!)

      A la prochaine fois,
      bye bye

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

Go to top