figure e compilazione

  • Creatore
    Topic
  • #2857
    admin
    Amministratore del forum
      Up
      0
      Down
      ::


      ciao da poco sono riuscito a risolvere il problema dell’inserimento figure mettendole in .png e compilando con pdflatex.
      tutto bene finche a 6 figure dalla fine non ne inserisco una e salta la compilazione.
      se la levo ricompila.
      potrbbe essere un problema di memoria?
      come ne esco?
      ha senso ridurre le dimensioni della figura che vado ad inserire?

      grazie

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #2858
        Up
        0
        Down
        ::


        Quante sono le figure in tutto? Se sono molte allora vale quanto già scritto da Emiliano qua http://guit.sssup.it/phpbb/viewtopic.php?t=280&start=0&postdays=0&postorder=asc&highlight=figure, ovvero:

        Dal “Kopka – Daly”:

        […]However, it is more likely that LaTeX is retaining more figure and table floats that it can hold. This happens if too many such floats objects have been given before they can be output. In this case, the last figure or table should be added later in the text. Another cause could be that the figure or table cannot be located on a normal text page, but rather on a special float page at the end of the text or after a \clearpage or \doubleclearpage command. Since the output sequence of figures and tables will be the same as that with which they were input, one such float can block the entire queue. A \clearpage or \cleardoublepage command can free the blockage.

        Aggiungo io, anche una buona politica sul posizionamento delle float non guasta, tipo aggiungere [htp] ai \begin{figure} o \begin{table}.

        Comunque ti invito a cercare sul forum “figure” perché credo che sia uno degli argomenti trattati più di frequente e le domande sono sempre le stesse (o quasi).

        Ciao.

      • #2859
        admin
        Amministratore del forum
          Up
          0
          Down
          ::


          infatti…
          mi da errore su too many unprocessed float…. ma csa significa???
          andrò a vedere quell’argomento, ma è un po urgente…. laurea fra pochi giorni
          😉

          grazie

        • #2860
          admin
          Amministratore del forum
            Up
            0
            Down
            ::


            Secondo me puoi provare a fare \usepackage{float} e quindi
            \begin{figure}[H]
            ….
            \end{figure}
            In questo modo la figura viene processata immediatamente da latex, senza rischio di sovraccaricare la memoria, e messa nel punto esatto dove compare il richiamo [H]. Magari basta che tu lo faccia per una figura o due e poi il resto delle figure le metteTeX al posto giusto.
            Così a naso mi sento di suggerirti comunque o di creare delle [p]ages of floats con l’opzione [p] oppure forse “manca un poco di testo”.

            Saluti.

          • #2861
            Up
            0
            Down
            ::


            Se non hai tempo di documentarti metti semplicemente \clearpage o \cleardoublepage nel documento (ad esempio a metà, oppure alla fine di ogni capitolo, …): dovresti riuscire a risolvere il problema.

            Quando usi i float, il TeX usa algoritmi che ottimizzano il riempimento della pagina, il fatto di non separare paragrafi, di non lasciare righe isolate, di rispettare le opzioni [h], [t], , [p] imposte dall’utente e altri parametri che nemmeno so. Quando gli oggetti flottanti diventano molti, come nel tuo caso, le operazioni da fare risulterebbero troppe e allora dà l’errore.
            Usando un \clearpage imponi che l’ottimizzazione avvenga prima e dopo il comando come se fossero due documenti separati e dunque il numero dei calcoli viene effettuato sulla metà degli oggetti.

            La mia spiegazione è un po’ barbara, comunque penso che tu possa trovare approfondimenti anche su guide gratuite online.

            Ciao.

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

        Go to top