Aiuto con subfigure

  • Questo topic ha 15 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 5 anni fa da Lucia Manna.
  • Creatore
    Topic
  • #120309
    Up
    0
    Down
    ::


    Salve a tutti, prima di tutto ringrazio per aver approvato la mia registrazione. Il mio nome è Lucia e mi sto avvicinando adesso al codice LateX; quindi in questo momento sono nella fase di aver bisogno di aiuto più che poter aiutare, ma se riuscirò ad impararlo sarà un piacere anche rendermi utile! Ho provato a realizzare alcune cose basi, tra cui tabelle ed elenchi; adesso stavo provando a inserire le figure e le sub figure, ma proprio con quest’ultima ho qualche difficoltà: il PDF non si compila e non riesco a capire cosa sbaglio. Incollo il codice alla fine del messaggio, . Grazie anticipatamente a tutti coloro che vorranno aiutarmi!
    `\documentclass[12pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage{xcolor}
    \usepackage{graphicx}
    \usepackage{sidecap}
    \usepackage{setspace}
    \usepackage{float}
    \usepackage{array}
    \usepackage{multirow}
    \usepackage{subcaption}
    \begin{document}
    Questa è la mia prima figura aggiunta
    \begin{figure}{h}
    \includegraphics[scale=0.02,width=4cm]{accademia.jpg}
    \caption{Foto accademia}
    \begin{subfigure}[h]
    \includegraphics[scale=0.02,width=4cm]{cane.jpg}
    \caption{Foto di un cane}
    \end{subfigure}
    \end{figure}
    \end{document}`

Visualizzazione 14 filoni di risposte
  • Autore
    Risposte
    • #120310
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Lucym80″ post=120810
        `\documentclass[12pt]{article}
        \usepackage[T1]{fontenc}
        \usepackage[italian]{babel}
        \usepackage{xcolor}
        \usepackage{graphicx}
        \usepackage{sidecap}
        \usepackage{setspace}
        \usepackage{float}
        \usepackage{array}
        \usepackage{multirow}
        \usepackage{subcaption}
        \begin{document}
        Questa è la mia prima figura aggiunta
        \begin{figure}{h}
        \includegraphics[scale=0.02,width=4cm]{accademia.jpg}
        \caption{Foto accademia}
        \begin{subfigure}[h]
        \includegraphics[scale=0.02,width=4cm]{cane.jpg}
        \caption{Foto di un cane}
        \end{subfigure}
        \end{figure}
        \end{document}`

        Ciao Lucia, benvenuta sul forum.

        Il tuo codice contiene un mucchio di errori.

        Faccia così:

        http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf

        1. Cerca subfigure.
        2. Fai qualche prova.
        3. Se non ne vieni a capo ne riparliamo.

      • #120311
        Up
        0
        Down
        ::


        Ciao, ok, allora se gli errori ne sono molti, mi sa che per cercare di risolvere ho fatto ancora più danni. Vado subito a controllare il link che mi hai dato e faccio sapere. Mille grazie!

      • #120312
        Up
        0
        Down
        ::


        Ciao, eccomi di nuovo.
        Prima di tutto complimenti, un’ottima guida completa, infatti l’ho scaricata immediatamente!
        Allora, ho provato a rifare l’esempio, anche se alcune cose non le conoscevo e ho provato anche a cambiare la grandezza della figura per non fare tipo copia e incolla, ma lo stesso non si compila.
        La cosa strana, leggendo anche un po’ l’inizio della guida è che a me non si crea un file log, ma solo un file .gz. Lascio nuovamente il codice per capire dove sbaglio ancora, sperando almeno che ci sono meno errori.
        Per evitare pasticci incollo il codice completo, anche con la creazione che ho provato a fare delle tabelle, ma quelle funzionavano tranquillamente: ho voluto evitare di tagliare per non fare guai. Ancora grazie!`\documentclass[12pt]{article}

        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{xcolor}
        \usepackage{graphicx}
        \usepackage{sidecap}
        \usepackage{setspace}
        \usepackage{float}
        \usepackage{multirow}
        \usepackage{subfig}
        \usepackage{subcaption}
        \begin{document}

        Questa è la mia prima tabella in LaTeX
        \begin{table} [h]

        \begin{tabular}{|c |c |c}
        \hline
        \multicolumn{2}{|c|}{ Dati utenti}& \\
        \hline
        \textbf{Nome} & \textbf{Cognome} & \textbf{Data di nascita}\\
        \hline
        \multirow{3}{*}{Lucia} & Manna & 26/09/1980\\
        \cline{1-3}
        \multirow{3}{*}{Mario} & Rossi & 17/09/1980 \\
        \hline
        \end{tabular}
        \end{table}\\
        Questa invece è la mia prima figura aggiunta
        \begin{figure}
        \centering
        \subfloat[][\emph{Accademia}] \quad
        {\includegraphics[width=.30\textwidth]{accademia.jpg}}
        \subfloat[][\emph{foto di un cane}]
        {\includegraphics[width=.30\textwidth]{cane.jpg}}\\
        \caption{2 foto}
        \label{fig:subfig}
        \end{figure}
        \end{document}`

      • #120313
        claudio
        Partecipante
          Up
          0
          Down
          ::


          ciao
          ci siamo quasi
          se leggi la documentazione di subcaption
          `
          Please note: This package is incompatible with the subfigure and subfig packages
          `
          claudio

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

            Lucym80″ post=120813
            `\usepackage{subcaption}

            Questa invece è la mia prima figura aggiunta
            \begin{figure}
            \centering
            \subfloat[][\emph{Accademia}] \quad
            {\includegraphics[width=.30\textwidth]{accademia.jpg}}
            \subfloat[][\emph{foto di un cane}]
            {\includegraphics[width=.30\textwidth]{cane.jpg}}\\
            \caption{2 foto}
            \label{fig:subfig}
            \end{figure}
            \end{document}`

            Il codice che hai usato continua ad avere molti errori. Se applichi quello che c’è scritto nell’Arte, questi errori non li commetti.
            `\documentclass{article}
            \usepackage{graphicx,subfig}
            \begin{document}

            \begin{figure}
            \centering
            \subfloat[][Tizio]
            {\includegraphics[width=.30\textwidth]{LP}}
            \qquad
            \subfloat[][Caio]
            {\includegraphics[width=.30\textwidth]{LP}}\\
            \caption{2 foto}
            \label{fig:subfig}
            \end{figure}

            \end{document}`
            Hai messo un \quad nella posizione sbagliata. Il pacchetto subfig è sufficiente per avere le sottofigure. Le figure non si richiamano come hai fatto: studia la parte sugli oggetti mobili.

          • #120315
            Up
            0
            Down
            ::


            Ciao, allora elimino il pacchetto subcaution? Grazie!

          • #120316
            Up
            0
            Down
            ::


            Ciao, ci riprovo e faccio sapere. Magari leggo anche con calma tutto ciò che c’è scritto sugli oggetti. lp cosa significa? Poi leggendo il tuo libro ho visto che prima delle figure parlavi di matematica, come mi consigli di procedere, posso continuare con le figure o sarebbe meglio partire prima con la matematica? Grazie per tutte le dritte che mi state dando.

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

              Lucym80″ post=120818Ciao, ci riprovo e faccio sapere. Magari leggo anche con calma tutto ciò che c’è scritto sugli oggetti. lp cosa significa? Poi leggendo il tuo libro ho visto che prima delle figure parlavi di matematica, come mi consigli di procedere, posso continuare con le figure o sarebbe meglio partire prima con la matematica? Grazie per tutte le dritte che mi state dando.

              “LP” è solo il nome dell’immagine di prova.

              Puoi saltare la matematica e passare al capitolo sulle tabelle e le figure: sul forum ci sono moltissimi topic al riguardo, quel capitolo dell’Arte ne è le sintesi.

            • #120318
              Up
              0
              Down
              ::

              Lucym80″ post=120810Salve a tutti, prima di tutto ringrazio per aver approvato la mia registrazione. Il mio nome è Lucia e mi sto avvicinando adesso al codice LateX; quindi in questo momento sono nella fase di aver bisogno di aiuto più che poter aiutare, ma se riuscirò ad impararlo sarà un piacere anche rendermi utile! Ho provato a realizzare alcune cose basi, tra cui tabelle ed elenchi; adesso stavo provando a inserire le figure e le sub figure, ma proprio con quest’ultima ho qualche difficoltà: il PDF non si compila e non riesco a capire cosa sbaglio. Incollo il codice alla fine del messaggio, . Grazie anticipatamente a tutti coloro che vorranno aiutarmi!
              `\documentclass[12pt]{article}
              \usepackage[T1]{fontenc}
              \usepackage[italian]{babel}
              \usepackage{xcolor}
              \usepackage{graphicx}
              \usepackage{sidecap}
              \usepackage{setspace}
              \usepackage{float}
              \usepackage{array}
              \usepackage{multirow}
              \usepackage{subcaption}
              \begin{document}
              Questa è la mia prima figura aggiunta
              \begin{figure}{h}
              \includegraphics[scale=0.02,width=4cm]{accademia.jpg}
              \caption{Foto accademia}
              \begin{subfigure}[h]
              \includegraphics[scale=0.02,width=4cm]{cane.jpg}
              \caption{Foto di un cane}
              \end{subfigure}
              \end{figure}
              \end{document}`

              Primo: [tt]\begin{figure}[htp][/tt]

              Secondo: non ha senso usare solo un ambiente [tt]subfigure[/tt]: o due o nessuno.

              Terzo: specificare [tt]scale[/tt] e [tt]width[/tt] è sbagliato. O l’una o l’altra opzione, ma ovviamente [tt]width[/tt] è più flessibile e adattabile.

              Quarto: bisogna specificare una dimensione per [tt]subfigure[/tt].

              Quinto: lascia perdere [tt]sidecap[/tt].

              `
              \documentclass[12pt]{article}
              \usepackage[T1]{fontenc}
              \usepackage[italian]{babel}
              \usepackage{xcolor}
              \usepackage{graphicx}
              %\usepackage{sidecap}
              %\usepackage{setspace}
              %\usepackage{float}
              \usepackage{array}
              \usepackage{multirow}
              \usepackage{subcaption}

              \begin{document}

              Le mie prime illustrazioni si vedono alla figura~\ref{acad-dog}.

              \begin{figure}[htp]
              \centering

              \begin{subfigure}{6cm}
              \centering
              \includegraphics[width=4cm]{example-image}
              \caption{Foto accademia}
              \end{subfigure}%
              \begin{subfigure}{6cm}
              \centering
              \includegraphics[width=4cm]{example-image}
              \caption{Foto di un cane}
              \end{subfigure}

              \caption{Accademia e cane}\label{acad-dog}

              \end{figure}

              \end{document}
              `

              Quanto a [tt]multirow[/tt], la mia opinione è che non esiste una tabella in cui si adopera [tt]\multirow[/tt] che non possa essere migliorata eliminandolo.

              Il pacchetto [tt]float[/tt] probabilmente ti è stato passato perché permette di adoperare l’opzione [tt][H][/tt]. Evitarlo con cura.

              Ciao
              Enrico

            • #120319
              Up
              0
              Down
              ::


              Ciao, prima di tutto grazie! Già questa mattina sono riuscita a compilare un file, ma è diverso dal codice che mi hai suggerito, quindi presumo ci siano ancora errori, ma seguendo i vostri consigli lo modificherò; comunque dopo lo incollo aggiungendo già qualche tuo suggerimento, come quello di togliere sidecap; così magari se non è un disturbo mi fai capire anche un po’ la differenza dal codice che ho scritto io e quello che hai scritto tu.
              Tu scrivi:
              Primo: \begin{figure}[htp]
              Cosa significa “htp?” Chiedo perché non lo conoscevo ancora.
              Poi scrivi ancora:
              “Secondo: non ha senso usare solo un ambiente subfigure: o due o nessuno”.
              In realtà ho messo solo queste immagini, perché non avevo nessuna immagine a portata di tastiera da aggiungere, quindi è stato giusto per fare la prova, però grazie, perché mi hai fatto capire come e quando andrebbe usato e credo quando ci sono molte immagini giusto?
              “Terzo: specificare scale e width è sbagliato. O l’una o l’altra opzione, ma ovviamente width è più flessibile e adattabile”.
              Grazie del suggerimento, pensavo andassero insieme per mantenere le proporzioni.
              “Quinto: lascia perdere sidecap”.
              Va sostituito con un altro pacchetto?
              “Quanto a multirow, la mia opinione è che non esiste una tabella in cui si adopera \multirow che non possa essere migliorata eliminandolo”.
              Non sapevo, mi sono avvicinata al codice con dei file PDF e si parlava di “multirow e allora ho iniziato a inserirlo per vedere le varie differenze.
              Cosa usare al suo posto?
              “Il pacchetto float probabilmente ti è stato passato perché permette di adoperare l’opzione [H]. Evitarlo con cura”.
              Eliminato! Va sostituito con qualche altro pacchetto?
              `\documentclass[12pt]{article}
              \usepackage[T1]{fontenc}
              \usepackage[utf8]{inputenc}
              \usepackage[italian]{babel}
              \usepackage{xcolor}
              \usepackage{graphicx}
              \usepackage{setspace}
              \usepackage{array}
              \usepackage{multirow}
              \usepackage{subfig}
              \begin{document}
              Questa è la mia prima tabella
              \begin{table} [h]
              \begin{tabular}{|c |c |c}
              \hline
              \multicolumn{2}{|c|}{ Dati utenti}& \\
              \hline
              \textbf{Nome} & \textbf{Cognome} & \textbf{Data di nascita}\\
              \hline
              \multirow{3}{*}{Lucia} & Manna & 26/09/1980\\
              \cline{1-3}
              \multirow{3}{*}{Mario} & Rossi & 17/09/1980 \\
              \hline
              \end{tabular}
              \end{table}\\
              Questa invece è la mia prima figura aggiunta
              \begin{figure}[h]
              \centering
              \subfloat[]
              {\includegraphics[width=0.8\textwidth]{accademia.jpg}}
              \caption{\label{fig:etichetta1}Foto accademia.}
              \hfill
              \subfloat[]
              {\includegraphics[width=0.8\textwidth]{cane.jpg}}
              \caption{\label{fig:etichetta1}Foto di un cane.}
              \hfill
              \end{figure}
              \end{document}
              `Mi vengono in mente altre due domande su questo codice che ho scritto:
              Cos’è precisamente il comando label e il comando hfill?
              Grazie ancora a tutti per le dritte che mi state dando: siete gentilissimi!

            • #120320
              Up
              0
              Down
              ::


              Ciao, in realtà dovrei fare anche quello: è anche per la matematica che mi sono avvicinata al codice: speriamo non sia proprio difficile! Grazie davvero di tutto!

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

                Lucym80″ post=120823
                Cosa significa “htp?” Chiedo perché non lo conoscevo ancora.

                Per rispondere a questa tua domanda (e anche a molte altre che hai fatto) ti sarebbe bastata una velocissima ricerca nell’Arte.

                Prendi l’Arte e cerca proprio “htp”.

                Idem con patate per le altre domande.

              • #120322
                Up
                0
                Down
                ::


                Ciao, ok; in realtà visto il caldo non mi ero fermata a leggere tutto, però a a questo punto, visto che da quel che ho capito alcuni pacchetti non si utilizzano più, sfidando il caldo, inizierò a leggere il file proprio dall’inizio, così non rischio di usare e imparare cose che non servono più e non rischio neanche di perdermi cose importanti come quelle che mi avete suggerito! Mille grazie!

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

                  Lucym80″ post=120828Ciao, ok; in realtà visto il caldo non mi ero fermata a leggere tutto, però a a questo punto, visto che da quel che ho capito alcuni pacchetti non si utilizzano più, sfidando il caldo, inizierò a leggere il file proprio dall’inizio, così non rischio di usare e imparare cose che non servono più e non rischio neanche di perdermi cose importanti come quelle che mi avete suggerito! Mille grazie!

                  Non è che “alcuni pacchetti non si usino più”.

                  Enrico ti ha sconsigliato float (e sidecap). Lo ha fatto per ottime ragioni, tutte spiegate nell’Arte.

                  Penso che l’approccio più efficiente a LaTeX non sia “carico un sacco di pacchetti, uso un codice preso da qualche parte e se ho problemi chiedo sul forum”. Meglio: “mi armo di pazienza e studio una guida di base”. Se hai pochissimo tempo da dedicare a LaTeX, valuta “LaTeX per l’impaziente”, una versione ridotta all’osso dell’Arte.

                • #120324
                  Up
                  0
                  Down
                  ::


                  Ciao, concordo in pieno. Infatti più che mettere pacchetti a caso li ho inseriti, solo perché erano riportati nelle varie spiegazioni di un file PDF di un corso on-line che ho trovato prima di conoscere il vostro forum, ma credo sia stato pubblicato più di 3 anni fa, per questo quando in uno dei messaggi mi è sembrato di capire che il pacchetto subcaption non è compatibile con il pacchetto subfig, ho pensato che non fosse aggiornato, poiché in questo file lo dava come pacchetto necessario. Ora sto cominciando a leggere il PDF del vostro forum, così ho una documentazione completa e sempre nel vostro file, cerco anche tutti i suggerimenti che mi avete dato. Ancora grazie a tutti!

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

              Go to top