Incompatibilità tra listings e graphicx?

  • Creatore
    Topic
  • #39616
    Up
    0
    Down
    ::


    Ciao a tutti,
    inserendo il seguente codice

    `\begin{figure}[tbp]
    \begin{center}
    \includegraphics[scale=0.7]{Cap2/Fig/steepest.eps}
    \end{center}
    \caption{test del metodo del gradiente sulla funzione “banana''}
    \label{fig:steepest}
    \end{figure}`

    il latex non mi riconosce più le etichette associate ai codici listings. Esiste forse una qualche incompatibilità tra listings e graphicx? Come posso risolvere il problema?

Visualizzazione 19 filoni di risposte
  • Autore
    Risposte
    • #39617
      Up
      0
      Down
      ::


      Rettifico, non mi riconosce più le etichette dei due codici listings inseriti poco prima.

      `./Cap2/Cap2.tex:131: Reference `algo:steepestDescentQuad' on page 31 undefined on input line 131. Reference `algo:steepestDescentQuad' on page 31 undefined
      ./Cap2/Cap2.tex:131: Reference `algo:steepestDescent' on page 31 undefined on input line 131. Reference `algo:steepestDescent' on page 31 undefined`

      E inoltre mi esce con stato 70.

    • #39618
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        Ciao a tutti,
        inserendo il seguente codice

        `\begin{figure}[tbp]
        \begin{center}
        \includegraphics[scale=0.7]{Cap2/Fig/steepest.eps}
        \end{center}
        \caption{test del metodo del gradiente sulla funzione “banana''}
        \label{fig:steepest}
        \end{figure}`

        il latex non mi riconosce più le etichette associate ai codici listings. Esiste forse una qualche incompatibilità tra listings e graphicx? Come posso risolvere il problema?

        Puoi mostrarci un esempio minimo compilabile?

        Ciao,
        Antonio

      • #39619
        Up
        0
        Down
        ::


        C’è bisogno? Posso dirti che senza quel codice, funziona tutto alla perfezione, quindi tendo a pensare all’incompatibilità. Se proprio è indispensabile entro stasera vedo di postarlo.

      • #39620
        Up
        0
        Down
        ::

        C’è bisogno? Posso dirti che senza quel codice, funziona tutto alla perfezione, quindi tendo a pensare all’incompatibilità. Se proprio è indispensabile entro stasera vedo di postarlo.

        C’è sempre bisogno di un esempio. 😉
        Rari casi in cui si può farne a meno capitano ogni tanto, nelle giornate serene, quando la sfera di cristallo di Enrico funziona alla perfezione.

        Nel frattempo cancella il file “.aux” e ricompila due volte.
        Io uso correntemente i due pacchetti insieme e non ho mai avuto problemi degni di nota.

        🙂
        LuCa

      • #39621
        Up
        0
        Down
        ::


        Già provato con gli aux. Comunque, ho ricevuto più di una risposta senza bisogno di alcun esempio 😉 (e personalmente penso non aggiunga molto al problema).

        Comunque ok, vedremo di procurarci il minimo compatibile…

      • #39622
        Up
        0
        Down
        ::


        `\documentclass[titlepage]{report}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{graphicx}
        \usepackage{listings}
        \usepackage{epstopdf}

        \title{METODI NUMERICI PER L'OTTIMIZZAZIONE}

        \frenchspacing
        \begin{document}
        \chapter{Capitolo}
        \section{Sezione}
        \subsection{Sottosezione}
        Conviene quindi cercare dei modi per garantire un processo ben condizionato.
        \lstinputlisting[float=tbp,caption=metodo del gradiente nel caso quadratico,label=algo:steepestDescentQuad]{Cap2/Algo/steepestDescentQuad.m}
        \lstinputlisting[float=tbp,caption={metodo del gradiente},label=algo:steepestDescent]{Cap2/Algo/steepestDescent.m}
        L'algoritmo per il caso quadratico è riportato nel Codice \ref{algo:steepestDescentQuad}, mentre quello più generale è nel Codice \ref{algo:steepestDescent}.
        \begin{figure}[tbp]
        \begin{center}
        \includegraphics[scale=0.7]{Cap2/Fig/steepest.eps}
        \end{center}
        \caption{test del metodo del gradiente sulla funzione banana}
        % \label{fig:steepest}
        \end{figure}
        In Figura \ref{fig:steepest} è riportata l'applicazione del metodo alla funzione “banana'' di Rosenbrock: come si vede, il numero di iterazioni è molto alto, superando il massimo consentito di 500, giungendo un pò troppo distante dal minimo (1,1), con un'errore pari a 0.032365.
        \end{document}`

      • #39623
        Up
        0
        Down
        ::


        Ok, non ho idea del motivo ed è tardi per indagare, ma:

        – se trasformi i tuoi file eps in pdf (per esempio con “epstopdf” da terminale”)
        – togli la chiamata al pacchetto “epstopdf”
        – scrivi “\includegraphics[scale=0.7]{steepest}” senza estensione

        funziona. Almeno qui da me… 😉

        LuCa

      • #39624
        Up
        0
        Down
        ::


        Grazie, proverò.

      • #39625
        Up
        0
        Down
        ::


        In effetti, così lo inserisce… mi chiedo però, perché questi lacchezzi, mentre per un’altra relazione i due pacchetti convivevano benissimo…

      • #39626
        Up
        0
        Down
        ::

        In effetti, così lo inserisce… mi chiedo però, perché questi lacchezzi, mentre per un’altra relazione i due pacchetti convivevano benissimo…

        È buona regola generale non specificare mai l’estensione del file grafico che si sta caricando con “includegraphics”.
        Inoltre, poiché compili con pdflatex, è meglio usare direttamente file in formato pdf invece che affidarsi al pacchetto “epstopdf” che altro non fa che eseguire ad ogni compilazione la conversione che ti ho suggerito.

        🙂
        LuCa

      • #39627
        Up
        0
        Down
        ::


        Ok.

        Comunque c’è un ulteriore problema: l’immagine è troppo sfasata verso destra. Ho provato ad aprirla con GIMP, ma lì il bordo risulta regolare da ambo i lati. Di che si tratta?

      • #39628
        Up
        0
        Down
        ::

        Ok.

        Comunque c’è un ulteriore problema: l’immagine è troppo sfasata verso destra. Ho provato ad aprirla con GIMP, ma lì il bordo risulta regolare da ambo i lati. Di che si tratta?

        Immagino che tu stia facendo di nuovo appello ai nostri presunti poteri paranormali.

        Comunque:
        – togli \begin{center} e sostituiscilo con \centering
        – togli \end{center}
        – leggi qui

        LuCa

      • #39629
        Up
        0
        Down
        ::

        Immagino che tu stia facendo di nuovo appello ai nostri presunti poteri paranormali.

        Ti serve il disegnino per capire come è un’immagine sfasata a destra? :P. Ovvio che l’esempio è quello di prima, con le tue correzioni. E comunque, se pensi che le mie domande richiedano doti paragnostiche, non rispondere (o al limite fai uno squillo a Sai Baba ;)).

        Comunque risolto: evidentemente, i bordi che mi parevano stretti, erano comunque larghini…

      • #39630
        Up
        0
        Down
        ::


        P.S.: nell’Arte – che comunque consulto sempre – usa \begin{center} per le figure.

      • #39631
        Up
        0
        Down
        ::

        P.S.: nell’Arte – che comunque consulto sempre – usa \begin{center} per le figure.

        No, controlla pure, se vuoi. Consiglia invece di usare \centering.

        E, già che ci siamo, ti consiglio di darti una calmatina.

        Ciao
        Enrico

      • #39632
        Up
        0
        Down
        ::


        Caro Enrico,
        ho controllato prima di postare, e usa \begin{center} nell’esempio di inserimento figura che ho visto. Poi forse mi sono sbagliato e lo sconsiglia, ma non mi pareva.

        Guarda, io sono calmo, non ho certamente intenzione di scatenare flame per bazzecole. Però, dato che il mio interlocutore richiedeva non so quali dettagli a correlazione della mia richiesta, la quale sarebbe stata soddisfacibile solo “con la sfera di cristallo” (manco avessi chiesto informazioni su chissà quale misconosciuto codice d’errore), ho risposto – con un pò di ironia – che in questo caso può non replicarmi, perché non posso stare a inventarmi non so quali esempi ad ogni banale domanda.

        O davvero il mio quesito era così arcano, e la battutina sarcastica di bistek me la meritavo? Cosa potevo aggiungere di più?? Ditemelo, così mi regolo. Dico solo che Bistek mi ha comunque risposto, nella seconda parte del suo post, e questo secondo me prova che la mia domanda era chiara pure senza ammennicoli esoterici…

        In ogni caso, anche se questo forum richiedesse un incredibile livello di dettaglio tecnico per porre una domandina, tenete conto che un utente medio appena arrivato, a mio avviso, non si sentirebbe tanto ben accolto dalle battute di un Bistek. Quindi penso ci sia da considerare questo thread in tutti i suoi interventi, per richiamare chi è da richiamare.

      • #39633
        Up
        0
        Down
        ::

        Caro Enrico,
        ho controllato prima di postare, e usa \begin{center} nell’esempio di inserimento figura che ho visto. Poi forse mi sono sbagliato e lo sconsiglia, ma non mi pareva.

        Guarda, io sono calmo, non ho certamente intenzione di scatenare flame per bazzecole. Però, dato che il mio interlocutore richiedeva non so quali dettagli a correlazione della mia richiesta, la quale sarebbe stata soddisfacibile solo “con la sfera di cristallo” (manco avessi chiesto informazioni su chissà quale misconosciuto codice d’errore), ho risposto – con un pò di ironia – che in questo caso può non replicarmi, perché non posso stare a inventarmi non so quali esempi ad ogni banale domanda.

        O davvero il mio quesito era così arcano, e la battutina sarcastica di bistek me la meritavo? Cosa potevo aggiungere di più?? Ditemelo, così mi regolo. Dico solo che Bistek mi ha comunque risposto, nella seconda parte del suo post, e questo secondo me prova che la mia domanda era chiara pure senza ammennicoli esoterici…

        In ogni caso, anche se questo forum richiedesse un incredibile livello di dettaglio tecnico per porre una domandina, tenete conto che un utente medio appena arrivato, a mio avviso, non si sentirebbe tanto ben accolto dalle battute di un Bistek. Quindi penso ci sia da considerare questo thread in tutti i suoi interventi, per richiamare chi è da richiamare.

        Domando scusa se ti sei sentito ripreso, c’era ironia anche da parte mia.

        Le domande che hai posto in questo thread non erano chiare, non erano accompagnate da informazioni sufficienti e la tua ritrosia a fornire un po’ del tuo codice non ha certo aiutato.
        Non è certo per sfizio che ti si chiede di mostrare il codice che non funziona ma semplicemente per essere piu’ efficaci nell’aiutarti. Certo, si puo’ tirare ad indovinare sulle cause del problema ma è probabile che si perda tempo entrambi.

        🙂
        LuCa

      • #39634
        Up
        0
        Down
        ::

        Caro Enrico,
        ho controllato prima di postare, e usa \begin{center} nell’esempio di inserimento figura che ho visto. Poi forse mi sono sbagliato e lo sconsiglia, ma non mi pareva.

        No, usa l’ambiente center per figure che non “galleggiano”. Se cerchi meglio dove vengono descritti gli ambienti table e figure, troverai l’indicazione di \centering.

        Guarda, io sono calmo, non ho certamente intenzione di scatenare flame per bazzecole. Però, dato che il mio interlocutore richiedeva non so quali dettagli a correlazione della mia richiesta, la quale sarebbe stata soddisfacibile solo “con la sfera di cristallo” (manco avessi chiesto informazioni su chissà quale misconosciuto codice d’errore), ho risposto – con un pò di ironia – che in questo caso può non replicarmi, perché non posso stare a inventarmi non so quali esempi ad ogni banale domanda.

        O davvero il mio quesito era così arcano, e la battutina sarcastica di bistek me la meritavo? Cosa potevo aggiungere di più?? Ditemelo, così mi regolo. Dico solo che Bistek mi ha comunque risposto, nella seconda parte del suo post, e questo secondo me prova che la mia domanda era chiara pure senza ammennicoli esoterici…

        In ogni caso, anche se questo forum richiedesse un incredibile livello di dettaglio tecnico per porre una domandina, tenete conto che un utente medio appena arrivato, a mio avviso, non si sentirebbe tanto ben accolto dalle battute di un Bistek. Quindi penso ci sia da considerare questo thread in tutti i suoi interventi, per richiamare chi è da richiamare.

        Non è questione di incredibile livello di dettaglio tecnico. Cito:

        Comunque c’è un ulteriore problema: l’immagine è troppo sfasata verso destra. Ho provato ad aprirla con GIMP, ma lì il bordo risulta regolare da ambo i lati. Di che si tratta?

        Rileggilo a mente fredda, ti prego: pensi davvero che qualcuno possa rispondere senza almeno vedere che codice usi, dal momento che dell’illustrazione non può sapere nulla?

        Quanto alla precedente richiesta di un esempio, ti posso dire che l’ho compilato e non ho avuto alcun problema. Ho solo apportato due modifiche, correggendo “pò” in “po’” e “un’errore” in “un errore” che non cambiano la sostanza dell’esempio facendogli rispettare le regole della grammatica. Ho lasciato perfino l’estensione eps. Dopo la seconda compilazione tutto era a posto, con i riferimenti corretti.

        Ciao
        Enrico

      • #39635
        Up
        0
        Down
        ::


        Ok, sono contento che ci siamo chiariti. Comunque nella seconda domanda non ti ho messo il codice perché era già quello di prima, e il prob. riguardava l’immagine non il codice…

        Ma vabbé, vedrò per la prossima volta se riuscirò a infilarci qualche dettaglio in più (non garantisco nulla :P).

      • #39636
        Up
        0
        Down
        ::

        Rileggilo a mente fredda, ti prego: pensi davvero che qualcuno possa rispondere senza almeno vedere che codice usi, dal momento che dell’illustrazione non può sapere nulla?

        Non è questione di mente fredda – tra l’altro ti ho assicurato di esser calmissimo – è che ritenevo scontato il mio riferimento al codice precedente…

        Quanto alla precedente richiesta di un esempio, ti posso dire che l’ho compilato e non ho avuto alcun problema.

        Io invece sono riuscito a compilarlo solo con i trucchi di Bistek. Comunque, ti ringrazio per il suggerimento sul centering, e per le correzioni grammaticali (è una bozza, sto inserendo le figure poi dovrei passare all’ortografia…).

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

    Go to top