Problema incompatibilità di psfrag con altri pacchetti

  • Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 9 mesi fa da DMW.
  • Creatore
    Topic
  • #18579
    Up
    0
    Down
    ::


    Purtroppo ho un nuovo problema nella stesura del mio doocumento.
    Devo inserire un immagine contornata dal testo, e fin qui, con il pacchetto subfigure ed il relativo comando tutto ok (di seguito vi posto il codice che ho usato):
    `
    \begin{figure}[h]
    \centering
    \subfigure{\includegraphics[height=5cm, keepaspectratio]{Pictures/1-3-a.eps}}\qquad\qquad\qquad
    \subfigure{\includegraphics[height=5cm, keepaspectratio]{Pictures/1-3-b.eps}}
    \caption{Bilancia di torsione di Coulomb}
    \end{figure}
    `
    il problema è che in uno dei disegni (creati con Corel Draw ed esportati in EPS) avevo sostituito delle lettere del disegno con simboli matematici, usando il pacchetto psfrag. Anche di questo vi posto il codice che originariamente avevo scritto:
    `
    \begin{figure}[htbp]
    \centering
    \psfrag{t}{$\theta$}
    \psfrag{q1}{$q_1$}
    \psfrag{q2}{$q_2$}
    \psfrag{f}{$\mathbf{F}_{12}$}
    \includegraphics[height=5cm, keepaspectratio]{Pictures/1-3.eps}
    \caption{Bilancia di torsione}
    \end{figure}
    `
    Quindi, come faccio a sostitire quelle lettere nel disegno, anche se questo è inserito come subfigure?

    Inoltre, ho anche provato ad inserire delle figure contornate dal testo, utilizzando il pacchetto floatflt e l’ambiente floatingfigure:
    `\begin{floatingfigure}[p]{.50\textwidth}
    \centering
    \includegraphics[width=.15\textwidth]{Pictures/1-1.eps}
    \caption{Interazione tra cariche}
    \end{floatingfigure}
    `
    Anche qui avrei la necessità di sostituire delle lettere con psfrag, ed anche qui tali comandi non funzionano.

    Vi sarei grato per qualche aiutino…

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #18580
      DMW
        Up
        0
        Down
        ::


        Per prima cosa usa subfig, che subfigure è obsoleto.

        E inserisci i psfrag dentro i subfloat:

        `
        \begin{figure}
        \subfloat[prima]{\psfrag{q1}{$q_1$}\includegraphics[width=.45\linewidth]{…}}%
        \hfill
        \subfloat[seconda]{\includegraphics[width=.45\linewidth]{…}}
        \end{figure}`

        Ciao

        Andrea

      • #18581
        Up
        0
        Down
        ::


        grazie Andrea, era proprio quello che cercavo di fare.

        Ora però mi da un altro errore, o meglio il risultato non è ancora perfettamente come dovrebbe essere; io all’ambiante figure ho specificato l’opzione [h], in modo che le immagini fossero esattamente sotto la riga di testo dove sono state inserite, ma nella compilazione latex sembra ingorare tale specifica e, cambiandola in [ht], pone l’immagine a inizio pagina, pu essendoci abbondante spazio per posizionare le immagini come da me voluto.

        questo è il messaggio di warning che mi da:`LaTeX Warning: `h' float specifier changed to `ht'.`

        e questo è il codice dell’immagine:
        `\begin{figure}[h]
        \centering
        \subfloat{\psfrag{t}{$\theta$}\psfrag{q1}{$q_1$}\psfrag{q2}{$q_2$}\psfrag{f}{$\mathbf{F}_{12}$}%
        \includegraphics[width=.1\linewidth]{Pictures/1-3.eps}}%
        \qquad\qquad\qquad%
        \subfloat{\includegraphics[width=.1\linewidth]{Pictures/1-3-b.eps}}
        \caption{Bilancia di torsione di Coulomb}
        \end{figure}`
        cosa può essere?

      • #18582
        DMW
          Up
          0
          Down
          ::

          grazie Andrea, era proprio quello che cercavo di fare.

          Ora però mi da un altro errore, o meglio il risultato non è ancora perfettamente come dovrebbe essere; io all’ambiante figure ho specificato l’opzione [h], in modo che le immagini fossero esattamente sotto la riga di testo dove sono state inserite, ma nella compilazione latex sembra ingorare tale specifica e, cambiandola in [ht], pone l’immagine a inizio pagina, pu essendoci abbondante spazio per posizionare le immagini come da me voluto.

          questo è il messaggio di warning che mi da:`LaTeX Warning: `h' float specifier changed to `ht'.`

          e questo è il codice dell’immagine:
          `\begin{figure}[h]
          \centering
          \subfloat{\psfrag{t}{$\theta$}\psfrag{q1}{$q_1$}\psfrag{q2}{$q_2$}\psfrag{f}{$\mathbf{F}_{12}$}%
          \includegraphics[width=.1\linewidth]{Pictures/1-3.eps}}%
          \qquad\qquad\qquad%
          \subfloat{\includegraphics[width=.1\linewidth]{Pictures/1-3-b.eps}}
          \caption{Bilancia di torsione di Coulomb}
          \end{figure}`
          cosa può essere?

          Bisogna imparare un regola.

          Lascia lavorare LaTeX che ci pensa lui a mettere le immagini dove meglio crede. Il problema è che l’immagine è troppo alta ed è per questo che la sposta sopra o sotto cioè t o b.

          Leggiti la guida di Lapo su come scrivere una tesi
          http://www.guit.sssup.it/guitmeeting/2005/articoli/mori.pdf

          Oppure, se proprio ci tieni carica il pacchetto float e scrivi

          `
          \begin{figure}[H]
          \centering
          \subfloat{\psfrag{t}{$\theta$}\psfrag{q1}{$q_1$}\psfrag{q2}{$q_2$}\psfrag{f}{$\mathbf{F}_{12}$}%
          \includegraphics[width=.1\linewidth]{Pictures/1-3.eps}}%
          \qquad\qquad\qquad%
          \subfloat{\includegraphics[width=.1\linewidth]{Pictures/1-3-b.eps}}
          \caption{Bilancia di torsione di Coulomb}
          \end{figure}`

          Con la H maiuscola, oppure prova con !H.

          Ciao

          Andrea

        • #18583
          Up
          0
          Down
          ::


          il problema purtroppo non è affatto quello, cioè, mi spiego meglio.

          All’inizio anche io ho pensato a quello e ho ridimensionato le immagini per vedere quando le avrebbe rimesse a posto e, a furia di andare avanti le ho ridotte talmente tanto che ora sno alte meno di 1 cm. Prima, quando usavo subfigure le immagini erano DECISAMENTE più grandi ed era tutto al proprio posto, e nel testo da allora non ho cambiato una virgola…

          Come mai solo ora non trova lo spazio dove metterle?

        • #18584
          DMW
            Up
            0
            Down
            ::


            Non saprei cosa abbia di diverso il pacchetto subfig da subfigure per comportarsi in quel modo.

            Prova il codice che ti ho scritto che fa uso del facchetto float e posizionamento H (o !H).

            Ciao e fammi sapere.

            Andrea

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

        Go to top