Vorrei ma ….. non sono capace

  • Creatore
    Topic
  • #97197
    Up
    0
    Down
    ::


    Salve a tutti,
    uso Tex-Live 2014 e vorrei segnalare quello che mi pare un bug, ma non riesco ad imputarlo ad un pacchetto.
    Il contesto in cui si verifica il problema è questo:
    Nel mio documento si ripete il seguente schema:
    Inizio subsection
    Immagine di piccole dimensioni
    breve testo.
    L’immagine è inserita con le istruzioni seguenti:
    `\begin{SCfigure}[50][htbp] % Vedi l'Arte
    \centering
    \includegraphics[width=0.3\textwidth]{elena}
    \caption{Elena Cognome}
    \end{SCfigure}`
    Problema:
    Se l’immagine capita a fondo pagina e non entra tutta, il softvare compilando correttamente,antepone il testo e posiziona l’immagine a pagina nuova. Ma quello che non va è che al fondo di queata seconda pagina si perde il cambio pagina automatico ed il testo prosegue invadendo lo spazio vuoto in calce.

    Basta mettere un semplice \newpage, ma non è affatto bello.
    Spero che la mia spiegazione del fenomeno sia comprensibile.

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

      spino” post=96596Inizio subsection
      Immagine di piccole dimensioni
      breve testo.

      […]

      Se l’immagine capita a fondo pagina e non entra tutta, il softvare compilando correttamente,antepone il testo e posiziona l’immagine a pagina nuova. Ma quello che non va è che al fondo di queata seconda pagina si perde il cambio pagina automatico ed il testo prosegue invadendo lo spazio vuoto in calce.

      […]

      Basta mettere un semplice \newpage, ma non è affatto bello.
      Spero che la mia spiegazione del fenomeno sia comprensibile.

      Il comportamento del programma di fronte alla tua sequenza è corretto: LaTeX non metterà mai un’immagine subito dopo un titolo di sezione ma, appunto, antepone all’immagine il testo eventualmente presente.

      Sinceramente non capisco che vuoi dire con quel si perde il cambio pagina automatico. Vorresti forse che nella pagina che contiene la figura ci fosse solo la figura? E dove dovrebbe andare il testo, se non sotto l’immagine?

      Non sei stato chiaro, almeno per me 🙂

      Ciao
      Tommaso

    • #97199
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Io credo di aver capito il tuo problema, ma non c’è né bug, né mal funzionamento di LaTeX.

        Dunque, se non metti \newpage, la figura va in testa alla pagina successiva e sotto al titolo appaiono alcune righe di testo alla fine della pagina dove compare il titolo della sezione.

        \se metti \newpage prima di \section, la pagina rimane tronca ma titoletto e la figura appaiono correttamante nella pagina successiva.

        Se metti \newpage dopo \section in fondo alla pagina appare il titolo della sezione poi la pagina rimane mozza e poi in testa alla pagina successiva appare la figure.

        è esattamante quello che succede usando \newpage

        Togli h da quella figura e probabilmente il tuo problema si risolve da solo.

        Se non si risolve da solo probabilmente il titolo della sezione appare a meno di 4 righe dal fondo della gabbia e se non ci fosse la figura LaTeX manderebbe il tiolo della sezione ugualmente alla pagina successiva, allargando gli spazi fra un capoverso e l’altro nella pagina precedente, il che sarebbe brutto, bruttissimo.

        Allora che fare? modifica il testo prima della sezione problematica in modo da fare aumentare o diminuire il numero delle siche prima della sezione incriminata. Certe volte LaTeX fa il meglio che puoi, usando algoritmi di opptimizzazione, e meglio dell’ottimo non si può avere altro, solo che questo ottimo fa pena. Di chi è la colpa, È del testo che impone delle rigidezze all’algoritmo di opptimizzazione che non può fare niente di meglio. dunque se la colpa è del testo, modifica il testo; non c’è da vergnarsi; tagliare è sempre possibile, perché tutti abbiamo sempre il visietto di essere prolissi; allungare non dovrebbere essere difficile data la nostra propensione alla prolissità. 🙂

      • #97200
        Up
        0
        Down
        ::


        Come temevo non sono stato chiaro, cerco di fare meglio:
        Dopo il titoletto della subsezione c’è una immagine, poi un testo e Latex lo compila in quest’ordine.
        Se succede che l’immagine non entra in fondo a pagina n, Latex inserisce il testo e porta l’immagine all’inizio di pagina n+1 e anche questo mi sta bene, ma il problema è che in fondo a pagina n+1, in questo caso, Latex non controlla più il fondo pagina e sono costretto a mettere a mano un \newpage in fondo a pagina n+1.
        Spero che ora sia più chiaro.
        In ogni modo per scrupolo ho provato a togliere h dall’immagine ma il comportamento non cambia.
        Ripeto che si rimedia a mano agevolmente, è solo un fatto e3stetico.

      • #97201
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ora sei stato più chiaro, ma la causa non sta nello spostamento dell’immagine nella pagina n+1, bensì nel fatto che probabilmente la pagina n+2 comincia con un altro titolo di (sotto)sezione (non ha importanza che sia sezione o sottosezione, l’importante è che c’è un titolo) oppure un altro oggetto di grandi dimensioni, per esempio un’altra figura, una equazione una tabella, comunque qualcosa che non sta nello spazio rimanente a fondo pagina; strano che con la classe che usi (e che non menzioni) LaTeX lasci la pagina mozza invece di allargare lo spazio fra i capoversi o fra gli altri oggetti “grandi” presenti nella pagina n=1.

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

      Go to top