Didascalie tabelle

  • Creatore
    Topic
  • #21443
    Stemby
    Partecipante
      Up
      0
      Down
      ::


      Spero di non ripetere una domanda già posta: ho dato una ricerca in giro ma non ho trovato.

      Il mio relatore vorrebbe che le didascalia delle tabelle fossero poste al di sopra delle tabelle stesse, mentre al di sotto vorrebbe (solo in certi casi) “Fonte: [fonte]”.

      Da quello che ho capito bisogna usare il pacchetto caption, è così? In questo caso sareste così gentili da farmi un esempio di come potrebbe essere la soluzione al mio problema? Domattina deve essere tutto finito…

      Grazie!

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

        Spero di non ripetere una domanda già posta: ho dato una ricerca in giro ma non ho trovato.

        Il mio relatore vorrebbe che le didascalia delle tabelle fossero poste al di sopra delle tabelle stesse, mentre al di sotto vorrebbe (solo in certi casi) “Fonte: [fonte]”.

        Da quello che ho capito bisogna usare il pacchetto caption, è così? In questo caso sareste così gentili da farmi un esempio di come potrebbe essere la soluzione al mio problema? Domattina deve essere tutto finito…

        `%%% nel preambolo
        \usepackage{caption}
        \captionsetup[table]{position=top}
        %%% nel documento
        \begin{table}[htp]
        \caption{Didascalia di questa tabella}\label{tabella}
        \centering
        \begin{tabular}{…}

        \end{tabular}

        \medskip

        Fonte: …
        \end{table}`
        Ciao
        Enrico

      • #21445
        Stemby
        Partecipante
          Up
          0
          Down
          ::

          `%%% nel preambolo
          \usepackage{caption}
          \captionsetup[table]{position=top}
          %%% nel documento
          \begin{table}[htp]
          \caption{Didascalia di questa tabella}\label{tabella}
          \centering
          \begin{tabular}{…}

          \end{tabular}

          \medskip

          Fonte: …
          \end{table}`

          Mmmm, mi dà questo errore (che non capisco…):

          Tesi.tex:139: The definition of \@makecaption has been changed,(frenchb.ldf) frenchb will NOT customize it;(frenchb.ldf) reported on input line 139. The definition of \@makecaption has been changed,(frenchb.ldf) frenchb will NOT customize it;(frenchb.ldf) reported

          Cosa significa? La didascalia non me l’ha spostata. Alla riga 139 c’è il \begin{document}

          Grazie!

          [edit]
          Come non detto, non avevo spostato la caption al di sopra dell’ambiente tabular. Che brutto però che si debba intervenire a mano tabella per tabella: è molto poco “alla LaTeX”. O mi sbaglio?

          L’errore (in realtà non è un errore ma un avvertimento) continua ad esserci: cosa significa?
          [/edit]
          Grazie mille.

          Notte
          Carlo

        • #21446
          Up
          0
          Down
          ::

          `%%% nel preambolo
          \usepackage{caption}
          \captionsetup[table]{position=top}
          %%% nel documento
          \begin{table}[htp]
          \caption{Didascalia di questa tabella}\label{tabella}
          \centering
          \begin{tabular}{…}

          \end{tabular}

          \medskip

          Fonte: …
          \end{table}`

          Mmmm, mi dà questo errore (che non capisco…):

          Tesi.tex:139: The definition of \@makecaption has been changed,(frenchb.ldf) frenchb will NOT customize it;(frenchb.ldf) reported on input line 139. The definition of \@makecaption has been changed,(frenchb.ldf) frenchb will NOT customize it;(frenchb.ldf) reported

          Cosa significa? La didascalia non me l’ha spostata. Alla riga 139 c’è il \begin{document}

          Prima di tutto le didascalie non vengono spostate automaticamente: le scrivi tu al posto giusto, come nel mio esempio. Il problema del francese si può risolvere in questo modo:
          `\makeatletter
          \let\original@makecaption\@makecaption
          \makeatother
          \usepackage[english,french,italian]{babel}
          \makeatletter
          \let\@makecaption\original@makecaption
          \makeatother`
          In altre parole circondi la chiamata di babel con quegli incantesimi. Purtroppo i trucchi della tipografia francese rovinano la piazza. 🙁

          Ciao
          Enrico

        • #21447
          Stemby
          Partecipante
            Up
            0
            Down
            ::

            Prima di tutto le didascalie non vengono spostate automaticamente: le scrivi tu al posto giusto, come nel mio esempio.

            Sì, me n’ero accorto (vedi qui sopra)… 😳

            Il problema del francese si può risolvere in questo modo:
            `\makeatletter
            \let\original@makecaption\@makecaption
            \makeatother
            \usepackage[english,french,italian]{babel}
            \makeatletter
            \let\@makecaption\original@makecaption
            \makeatother`

            Adesso controllo.

            Grazie ancora, sei fantastico!
            Notte

            Carlo

          • #21448
            Stemby
            Partecipante
              Up
              0
              Down
              ::

              Il problema del francese si può risolvere in questo modo:
              `\makeatletter
              \let\original@makecaption\@makecaption
              \makeatother
              \usepackage[english,french,italian]{babel}
              \makeatletter
              \let\@makecaption\original@makecaption
              \makeatother`
              In altre parole circondi la chiamata di babel con quegli incantesimi. Purtroppo i trucchi della tipografia francese rovinano la piazza. 🙁

              No, non mi funziona… sempre lo stesso messaggio. Ma che problema genera? Se è solo un avvertimento ma come output non mi cambia niente, può anche restare…

              Comunque non vorrei aver sbagliato io: riporto l’inizio del preambolo.
              `
              \documentclass[a4paper,12pt,oneside]{book} % versione da stampa
              \usepackage{unimitesi}
              \usepackage{front-th} % frontespizio
              \makeatletter
              \let\original@makecaption\@makecaption
              \makeatother
              \usepackage[english,french,italian]{babel}
              \makeatletter
              \let\@makecaption\original@makecaption
              \makeatother
              \usepackage[utf8]{inputenc}
              \usepackage{eurosym}
              `

              Grazie!

            • #21449
              Up
              0
              Down
              ::

              Prima di tutto le didascalie non vengono spostate automaticamente: le scrivi tu al posto giusto, come nel mio esempio.

              Sì, me n’ero accorto (vedi qui sopra)… 😳

              E dai! È un programma di computer, non può essere chiaroveggente. In un ambiente table ci può stare di tutto, mica solo un tabular e la didascalia.

              Ciao
              Enrico

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

          Go to top