multicols enviroment + figure + tabelle

  • Creatore
    Topic
  • #35009
    Up
    0
    Down
    ::


    ciao a tutti,
    io sto provando a scrivere un articolo su due colonne con:

    `
    \documentclass[a4paper,11pt]{article}
    \usepackage{multicol}
    `

    quello che vorrei fare è inserire delle tabelle e delle figure ma solo su una colonna ma non ci riesco.

    qualcuno saprebbe incicarmi la starda da seguire

    grazie infinite

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #35010
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        ciao a tutti,
        io sto provando a scrivere un articolo su due colonne con:

        `
        \documentclass[a4paper,11pt]{article}
        \usepackage{multicol}
        `

        quello che vorrei fare è inserire delle tabelle e delle figure ma solo su una colonna ma non ci riesco.

        qualcuno saprebbe incicarmi la starda da seguire

        grazie infinite

        Non è chiaro se vuoi l’immagine (o la tabella), su una delle due (o più) colonne, oppure se vuoi inserire gli oggetti “al di fuori” delle colonne, in una singola colonna.

        Nell’ultimo caso, puoi scrivere
        `
        \begin{figure*}[t]

        \end{figure*} `
        per avere un’immagine nella parte superiore della pagina.

        Per le tabelle:
        `\begin{table*}[t]
        \begin{tabular}{…}

        \end{tabular}
        \end{table*}`

        Ciao,
        Antonio

      • #35011
        Up
        0
        Down
        ::


        ciao,
        in realtà io volevo inserire sia la figura sia la tabella all’interno delle colonne

        a presto

        e grazie 1000

      • #35012
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          ciao,
          in realtà io volevo inserire sia la figura sia la tabella all’interno delle colonne

          a presto

          e grazie 1000

          `
          \begin{center}
          \includegraphics[width=\columnwidth]{tuafigura}
          \end{center}`
          per le figure e
          `\begin{center}
          \begin{tabular}{ccc}

          \end{tabular}
          \end{center}
          `
          per le tabelle; può andare?

          Ciao,
          Antonio

        • #35013
          Up
          0
          Down
          ::


          ciao

          grazie 1000
          funzionano alla grande

          volevo farti un ultima domanda:

          è possibile inserire una caption o una cosa simile o devo inserire manualmete la didascalia

          grazie ancora

        • #35014
          Antonio Ledda
          Partecipante
            Up
            0
            Down
            ::

            ciao

            grazie 1000
            funzionano alla grande

            volevo farti un ultima domanda:

            è possibile inserire una caption o una cosa simile o devo inserire manualmete la didascalia

            grazie ancora

            Certo, col pacchetto caption: http://ftp.uniroma2.it/TeX/macros/latex/contrib/caption/caption.pdf. Se hai dubbi o non riesci, fai sapere.

            Ciao,
            Antonio

          • #35015
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Non capisco questo modo di procedere. In un documento a due colonne, le figure mobili si inseriscono nel solito modo, dentro l’ambiente figure; la didascalia si mette come sempre con \caption. L’unica accortezza è di usare il posizionamento [t], in modo da avere (al più) un’immagine per colonna, in cima (un’altra accortezza è usare \columnwidth, ma quello andrebbe usato sempre). Se si desidera una figura a piena pagina, si usa l’ambiente figure*. Altrimenti si può inserire un’immagine “in testo” (niente didascalia, in questo caso).

              Con le tabelle è lo stesso.

              Sull’Arte queste cose ci sono!

              Ciao,
              L.

            • #35016
              Antonio Ledda
              Partecipante
                Up
                0
                Down
                ::

                Non capisco questo modo di procedere. In un documento a due colonne, le figure mobili si inseriscono nel solito modo, dentro l’ambiente figure; la didascalia si mette come sempre con \caption. L’unica accortezza è di usare il posizionamento [t], in modo da avere (al più) un’immagine per colonna, in cima (un’altra accortezza è usare \columnwidth, ma quello andrebbe usato sempre). Se si desidera una figura a piena pagina, si usa l’ambiente figure*. Altrimenti si può inserire un’immagine “in testo” (niente didascalia, in questo caso).

                Con le tabelle è lo stesso.

                Sull’Arte queste cose ci sono!

                Ciao,
                L.

                Ciao Lorenzo,
                capisco cosa intendi. Ho però il sospetto che diedro stia usando un ambiente tipo:

                `\begin{multicols}{2}

                \end{multicols}`

                e voglia inserire le immagini e le tabelle lì dentro. Correggimi se sbaglio, ma in questo caso mi pare non si possa procedere nel modo tradizionale (o forse mi sto dimenticando qualcosa). ❓

                Grazie per l’attenzione.

                Ti saluto,
                Antonio

              • #35017
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Correggimi se sbaglio, ma in questo caso mi pare non si possa procedere nel modo tradizionale (o forse mi sto dimenticando qualcosa). ❓

                  Accipicchia, mi era proprio sfuggito! 😳 Riporto dalla doc. di multicol:

                  `Floats and marginpars not allowed inside ‘multicols’ environment!`
                  This message appears if you try to use the \marginpar command or an unstared version of the figure or table environment. Such floats will disappear!

                  However single column floats are still forbidden and I don’t think I will have time to tackle this problem in the near future. As an advice for all who want to try: wait for TEX 3.0.

                  Si tratta di una limitazione davvero notevole. Immagino che le difficoltà TeXniche che sono causa di questa limitazione siano grandi… Tuttavia, se le cose stanno così, se dovessi scrivere un articolo su due colonne userei semplicemente l’opzione di classe twocolumn, rinunciando al bilanciamento.

                  Di sicuro, la classe ArsTeXnica permette di scrivere articoli su due colonne inserendo gli oggetti mobili nel modo consueto. Ma, ora che ci penso, ricordo che le ultime colonne non sono bilanciate.

                  Ciao,
                  L.

                • #35018
                  mlgdominici
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::

                    Correggimi se sbaglio, ma in questo caso mi pare non si possa procedere nel modo tradizionale (o forse mi sto dimenticando qualcosa). ❓

                    Accipicchia, mi era proprio sfuggito! 😳 Riporto dalla doc. di multicol:

                    `Floats and marginpars not allowed inside ‘multicols’ environment!`
                    This message appears if you try to use the \marginpar command or an unstared version of the figure or table environment. Such floats will disappear!

                    However single column floats are still forbidden and I don’t think I will have time to tackle this problem in the near future. As an advice for all who want to try: wait for TEX 3.0.

                    Si tratta di una limitazione davvero notevole. Immagino che le difficoltà TeXniche che sono causa di questa limitazione siano grandi… Tuttavia, se le cose stanno così, se dovessi scrivere un articolo su due colonne userei semplicemente l’opzione di classe twocolumn, rinunciando al bilanciamento.

                    Di sicuro, la classe ArsTeXnica permette di scrivere articoli su due colonne inserendo gli oggetti mobili nel modo consueto. Ma, ora che ci penso, ricordo che le ultime colonne non sono bilanciate.

                    Ciao,
                    L.

                    Infatti, quando scrivemmo la classe arstexnica decidemmo di scartare multicol, proprio perché non permetteva oggetti mobili su una sola colonna o note al piede nella colonna di appartenenza.

                    In realtà, ogni volta che è possibile, le colonne degli articoli di ArsTeXnica sono bilanciate (o tramite il pacchetto balance o con un comando per il bilanciamento manuale suggerito da Claudio Beccari). Sfortunatamente anche balance soffre di qualche limitazione, specie se nella pagina da bilanciare sono presenti note o oggetti mobili. In alcuni casi, quindi, preferiamo lasciare le colonne come sono.

                    (Naturalmente il bilanciamento delle colonne viene fatto in fase di redazione finale e non è ‘esposto’ all’utente).

                    Ciao,
                    Max.

                  • #35019
                    Antonio Ledda
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      Correggimi se sbaglio, ma in questo caso mi pare non si possa procedere nel modo tradizionale (o forse mi sto dimenticando qualcosa). ❓

                      Accipicchia, mi era proprio sfuggito! 😳 Riporto dalla doc. di multicol:

                      `Floats and marginpars not allowed inside ‘multicols’ environment!`
                      This message appears if you try to use the \marginpar command or an unstared version of the figure or table environment. Such floats will disappear!

                      However single column floats are still forbidden and I don’t think I will have time to tackle this problem in the near future. As an advice for all who want to try: wait for TEX 3.0.

                      Si tratta di una limitazione davvero notevole. Immagino che le difficoltà TeXniche che sono causa di questa limitazione siano grandi… Tuttavia, se le cose stanno così, se dovessi scrivere un articolo su due colonne userei semplicemente l’opzione di classe twocolumn, rinunciando al bilanciamento.

                      Di sicuro, la classe ArsTeXnica permette di scrivere articoli su due colonne inserendo gli oggetti mobili nel modo consueto. Ma, ora che ci penso, ricordo che le ultime colonne non sono bilanciate.

                      Ciao,
                      L.

                      Lorenzo,
                      grazie mille per la risposta. 😉

                      Ciao,
                      Antonio

                    • #35020
                      Up
                      0
                      Down
                      ::


                      ciao,
                      grazie ancora
                      mi sono sacricato il pacchetto e lo ho inserito nella stessa cartella del tex
                      ma non riesco a compilare.

                      il mio codice è:

                      `
                      \begin{center}
                      \includegraphics[width=0.9\columnwidth]{figure/analisi.jpg}
                      \caption{analisi}
                      \end{center}
                      `

                      e mi viene riportato il seguente errore:

                      caption outside float .\captio

                      naturlamente sono sempre in ambiente

                      `\begin{multicols}{2}`

                    • #35021
                      Antonio Ledda
                      Partecipante
                        Up
                        0
                        Down
                        ::

                        ciao,
                        grazie ancora
                        mi sono sacricato il pacchetto e lo ho inserito nella stessa cartella del tex
                        ma non riesco a compilare.

                        il mio codice è:

                        `
                        \begin{center}
                        \includegraphics[width=0.9\columnwidth]{figure/analisi.jpg}
                        \caption{analisi}
                        \end{center}
                        `

                        e mi viene riportato il seguente errore:

                        caption outside float .\captio

                        naturlamente sono sempre in ambiente

                        `\begin{multicols}{2}`

                        `…

                        \usepackage{caption}

                        \begin{document}

                        \begin{multicols}{…}

                        \begin{center}
                        \includegraphics[width=\columnwidth]{…}
                        \captionof{figure}{Una figura.}
                        \label{fig:prima}
                        \end{center}

                        \end{multicols}

                        \end{document}`

                        Se hai MiKTeX in versione completa, probabilmente quel pacchetto lo hai già disponibile.

                        Ciao,
                        Antonio

                        Modifica (21:00)
                        Dimenticavo: molte indicazioni sul pacchetto caption le trovi sulla Breve guida ai pacchetti di uso più comune, di Enrico Gregorio. La soluzione evidenziata in rosso è presa da lì.

                      • #35022
                        Up
                        0
                        Down
                        ::


                        ciao,
                        grazie 1000

                        sei e siete fantastici

                        io in realtà uso kile con tex e latex in ubuntu 9.04

                        provo a vedere se devo insatallare qualche altro pachetto

                      • #35023
                        Up
                        0
                        Down
                        ::


                        ciao,

                        scusate ancora

                        ho provato ma non funziona

                        sono andato a vedere anche sulla guida:

                        `
                        \captionof{ tipo }[ testo 1 ]{ testo 2 }
                        `

                        la guida cita ambiente minipage, è forse questo il problema?
                        o il problema è la posizione del pacchetto caption che è nella stessa cartella del tex

                      • #35024
                        Antonio Ledda
                        Partecipante
                          Up
                          0
                          Down
                          ::

                          ciao,

                          scusate ancora

                          ho provato ma non funziona

                          sono andato a vedere anche sulla guida:

                          `
                          \captionof{ tipo }[ testo 1 ]{ testo 2 }
                          `

                          la guida cita ambiente minipage, è forse questo il problema?
                          o il problema è la posizione del pacchetto caption che è nella stessa cartella del tex

                          A me non dà problemi. Esempio minimo compilabile?

                          Ciao,
                          Antonio

                        • #35025
                          Up
                          0
                          Down
                          ::

                          ciao,

                          scusate ancora

                          ho provato ma non funziona

                          sono andato a vedere anche sulla guida:

                          `
                          \captionof{ tipo }[ testo 1 ]{ testo 2 }
                          `

                          la guida cita ambiente minipage, è forse questo il problema?
                          o il problema è la posizione del pacchetto caption che è nella stessa cartella del tex

                          In che senso non funziona? Il codice
                          `\documentclass[a4paper]{article}
                          \usepackage{multicol,caption,lipsum}

                          \begin{document}
                          \begin{multicols}{2}
                          \lipsum[1-3]

                          \begin{center}
                          \fbox{\vrule height 2cm width 0cm \hskip3cm}
                          \captionof{figure}{Didascalia}
                          \end{center}

                          \lipsum

                          \end{multicols}
                          \end{document}`
                          non dà alcun errore. Il pacchetto lipsum serve solo per creare testo “casuale” con il comando \lipsum

                          Ciao
                          Enrico

                        • #35026
                          Up
                          0
                          Down
                          ::


                          ciao,
                          grazie ancora

                          adesso funziona

                          quello che ho fatto è stato togliere il file caption.sty dalla cartella con il file tex

                          me ne sono accorto perchè quando ho compilato il file che mi ha mandato enrico non avevo messo il file caption.sty e funzionava

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

                      Go to top