Formato delle didascalie

  • Creatore
    Topic
  • #989
    Up
    0
    Down
    ::


    Sto scrivendo la tesi utilizzando il pacchetto toptesi, e ho un problema con
    le didascalie di figure e tabelle che non stanno in un’unica linea…

    Senza includere il pacchetto toptesi ottengo una didascalia del tipo:

    Figura 2.4: Questa didascalia è davvero troppo
    lunga per stare tutta su una linea

    Includendo il pacchetto toptesi la didascalia viene ad esempio:

    Figura 2.4: Questa didascalia è davvero troppo
    lunga per stare tutta su una linea

    cioè tutte le linee vengono centrate rispetto alla larghezza del testo nella
    pagina, e questo non mi piace per niente.

    Ho provato a leggere il file toptesi.sty e credo di aver trovato il punto in
    cui viene modificato il formato delle didascalie, e questo avviene con

    \newdimen\captionwidth
    \long\def\@makecaption#1#2{%
    \vskip 10pt\captionwidth=\hsize
    \advance\captionwidth-3em
    \setbox0 \vbox{\hsize=\captionwidth \linespread{0.9}%
    \small \parskip\z@ \parindent\z@ % \italiano
    \finalhyphendemerits 100000
    #1.\quad#2\par\global\setbox2\lastbox}%
    \setbox2\hbox to\captionwidth{\hfill\unhbox2 \hfill}%
    \setbox0\vbox{\unvbox0\box2}\hskip1.5em\box0}

    tanto è vero che provando a commentare queste linee nel pacchetto, la
    didascalia viene scritta in modo giustificato.

    Quello che mi piacerebbe ottenere è una didascalia del tipo:

    Figura 2.4: Questa didascalia è davvero troppo
    lunga per stare tutta su una linea

    dove le linee successive alla prima vengano indentate in modo che inizino nello stesso punto in cui inizia la didascalia alla prima linea.

    Vista la mia scarsa conoscenza di latex non sono in grado di ottenere questo
    risultato, qualcuno mi può dare una mano o suggerirmi qualche pacchetto da
    poter utilizzare?

    Grazie in anticipo per gli eventuali consigli.

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #990
      Up
      0
      Down
      ::


      Scusate, mi sono accorto in ritardo che gli spazi ad inizio linea vengono ignorati, per cui gli esempi di didascalie che ho fatto risultano essere tutti uguali; spero che si capisca ugualmente qual è il problema…

    • #991
      Up
      0
      Down
      ::

      Scusate, mi sono accorto in ritardo che gli spazi ad inizio linea vengono ignorati, per cui gli esempi di didascalie che ho fatto risultano essere tutti uguali; spero che si capisca ugualmente qual è il problema…

      Credo che se usi la tabulazione questa viene ignorata, ma non gli spazi “messi a mano”. puoi sempre modificare un tuo messaggio, è un diritto degli utenti registrati, quindi se pensi possa aiutare a capire il problema di consiglio di farlo.

      per il resto:
      se commentando le righe la didascalia viene come la vuoi perché non fai proprio così?

      se invece vuoi agire sulle didascalie prova uno dei numerosi pachetti dedicati (pagina di guit che è stata rinominata in questi giorni “ricerca” e prima era archivio). non so se vengono fuori pasticci di compatibilità, fai qualche prova.

      ciao ciao
      f

    • #992
      Up
      0
      Down
      ::

      Credo che se usi la tabulazione questa viene ignorata, ma non gli spazi “messi a mano”. puoi sempre modificare un tuo messaggio, è un diritto degli utenti registrati, quindi se pensi possa aiutare a capire il problema di consiglio di farlo.

      Non mi ero accorto di poter modificare il messaggio che avevo mandato, questo forum non finirà mai di stupirmi 😉

      Comunque ho provato a modificare il mio vecchio messaggio, e anche gli spazi messi “a mano” vengono ignorati, per cui lo lascio così.

      per il resto:
      se commentando le righe la didascalia viene come la vuoi perché non fai proprio così?

      Il comportamento che volevo ottenere non è quello che desideravo, comunque ho cercato un po’ e sono riuscito a risolvere il problema utilizzando il package caption2 e con il comando

      `
      \captionstyle{hang}
      `

      che per il momento non mi sembra abbia creato dei problemi con gli altri pacchetti.
      Non riuscendo a fare gli spazi non riesco a far vedere il risultato… provate questo comando per vederne il comportamento.

      Alla prossima

    • #993
      Up
      0
      Down
      ::


      Prova a sostituire gli spazi con punti o underscore o qualcosa del genere. sai, sono pigro e non ho voglia di procurarmi toptesi…
      ciao
      f

    • #994
      Up
      0
      Down
      ::


      ottimo, ora è tutto chiarissimo.
      grazie di averci perso tempo, senza gli underscore mi sentivo un po’

    • #995
      Up
      0
      Down
      ::


      Ok, provo a mettere degli underscore…

      Senza l’uso di toptesi la didascalia viene ad esempio

      Figura 2.4: Questa didascalia è davvero troppo
      lunga per stare tutta su una linea

      Utilizzando invece toptesi viene

      Figura 2.4: Questa didascalia è davvero troppo
      _____lunga per stare tutta su una linea

      cioè tutte le linee vengono centrate.

      Quello che volevo ottenere e che ho ottenuto con caption2 nel modo che ho detto sopra (per provare questo non è necessario toptesi :mrgreen: ) è

      Figura 2.4: Questa didascalia è davvero troppo
      _________lunga per stare tutta su una linea

      Spero che si capisca finalmente qualcosa… 😮

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

Go to top