Re: GRAFICI SPECIALI

#99096
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Non c’è dubbio che usi l’ambiente figure, il comando \centering e l’ambiente center in modo “creativo”.

    Usando figure, se la figura non ci sta, non ci sta, e la mette nella pagina successiva.

    Ma se non usi la didascalia per una figura così piccola in altezza allora non ha molta utilità usare l’ambiente figure. Basta center e \centering è pleonastico.

    Inoltre ti ho detto che regoli le dimensioni e la posizione del disegno usando anche l’offset; se non lo usi, evidentemente l’origine degli assi e delle coordinate che usi con i comandi \put cadono nell’angolo inferiore a sinistra del rettangolo ideale che costituisce la figura le cui dimensioni sono specificate con la prima espressione parentetica dopo l’apertura di picture, espressione che non puoi cancellare assolutamante; è la seconda espressione parentetica che è facoltativa, quella dell’offset.
    Rimettendo a posto le tue cose, il seguente esempio minimo compilabile funziona come si deve.`\documentclass{article}
    \usepackage{pict2e}
    \usepackage{kantlipsum}

    \begin{document}

    \kant[1]

    \begin{center}
    \unitlength=\dimexpr\textwidth/400\relax
    \centering
    \begin{picture}(400,40)(0,-25)
    \put(0,0){\line(1,0){400}}
    \multiput(0,0)(40,0){11}{\line(0,1){5}}
    \put(0,10){\makebox(0,0){0}}
    \put(0,-25){\makebox(0,0){28'500}}
    \put(40,10){\makebox(0,0){1}}
    \put(43,-25){\makebox(0,0){5'348.54}}
    \put(80,10){\makebox(0,0){2}}
    \put(89,-25){\makebox(0,0){5'348.54}}
    \put(120,10){\makebox(0,0){3}}
    \put(160,10){\makebox(0,0){4}}
    \put(200,10){\makebox(0,0){5}}
    \put(240,10){\makebox(0,0){6}}
    \put(240,-25){\makebox(0,0){R**}}
    \put(280,10){\makebox(0,0){7}}
    \put(320,10){\makebox(0,0){8}}
    \put(360,10){\makebox(0,0){9}}
    \put(400,10){\makebox(0,0){10}}
    \put(280,-25){\makebox(0,0){R**}}
    \put(320,-25){\makebox(0,0){R**}}
    \put(360,-25){\makebox(0,0){R**}}
    \put(400,-25){\makebox(0,0){R**}}
    \end{picture}
    \end{center}

    \kant[2]

    \end{document}` Nota che quell’espressione [tt]\dimexpr\textwidth/400\relax[/tt] serve per scegliere una unità di misura adeguata e proporzionale alla giustezza del tuo testo; non mettere una larghezza di 500 con una unità ignota, usandone poi solo 400; l’unità ignota è il punto tipografico americano che vale la frazione 72,27 di un pollice; tu sai che relazione c’è fra questa unità e la giustezza ([tt]\textwidth[/tt]) del tuo testo? No; non lo so nemmeno io; ma scrivendo una espressione relativa che definisce l’unità di misura relativamente alla larghezza del testo, sono sicuro di non fuoriuscire dai margini se non per piccole parti dei label centrati sotto i segni di scala del tuo asse.

    Go to top