Grafici Matlab e LateX

  • Creatore
    Topic
  • #3553
    Up
    0
    Down
    ::


    Problema:
    vorrei scrivere il titolo di un grafico in matlab in LateX’s style. Secondo quanto ho letto si dovrebbe fare così per ottenerlo:
    `
    figure(1)

    xlabel('\tex[]{Tempo $t$}')
    ylabel('\tex[]{Velocità $V_x$ [Km/h]} ')
    title('\tex[]{Velocità angolari di ruota(c) e veicolo(b)}')

    `

    Nonostante questo Matlab nel momento in cui richiedo di relalizzarlo lo genera senza interpretarlo e lasciandomi una bella warning (Warning: Unable to interpret TeX string “\tex[]{Tempo $t$}”.)

    Come mai? Come posso fare? 😕 🙁

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #3554
      admin
      Amministratore del forum
        Up
        0
        Down
        ::


        Ciò che funziona di sicuro sono comandi del tipo {\it d_x} ecc. che più che latex (anche se si trovano cercando LaTeX nell’help ) sono comandi TeX. Il problema però è un’altro quei comandi TeX cambiano anche i font? Posto che comunque $d_x$ è diverso da {\it d_x} sicuro di poi avere i cmr disponibili per Matlab (tipicamente i true font) poi se usi il driver di matlab per esportare non riesce ad inserire true fonts ma solo caratteri outline!?

        Tutto questo almeno con Matlab 6 con 6.5 non so se hanno implementato qualcosa di nuovo!?

        Tutto file liscio per i caratteri se usi palatino,times,helvetica ecc.

        Spero di esserti stato utile

      • #3555
        Up
        0
        Down
        ::

        Tutto questo almeno con Matlab 6 con 6.5 non so se hanno implementato qualcosa di nuovo!?

        E’ uscito il 7, con Simulink 6 allegato, ma io sono al 5.3… fai un po’ te! 😉

      • #3556
        Up
        0
        Down
        ::


        Ho trovato la soluzione:

        usare il pacchetto psfrag. 8) 😀

      • #3557
        Up
        0
        Down
        ::

        Ho trovato la soluzione: usare il pacchetto psfrag.

        Su Matlab?

      • #3558
        Up
        0
        Down
        ::


        No, ovviamente sul grafico esportato in EPS da Matlab.

      • #3559
        Up
        0
        Down
        ::


        Eh ma come?
        Io ho i .fig di Matlab e li esporto in .eps; fin qui tutto bene, me li importa nel mio .tex, me li visualizza nel .dvi, etc…
        però poi con PSfrag volevo cambiare i nomi degli assi e metterli con il carattere LaTeX del testo… però non funziona. Mi viene infatti inserito a sinistra delle foto la scritta “PSfrag replacements” e sotto la lista delle parole che volevo sostituire. MA nel grafico non ha sostituito nulla.

        Avete idee?

        Grazie

        Adhara

      • #3560
        Up
        0
        Down
        ::


        Se non ricordo male, il psfrag funziona solo dopo che hai compilato in ps. Prova a fare un dvips dopo una prima compilazione (mi pareva poi che si dovesse compilare due o tre volte…). Idem per i pdf: dvi->ps, ps->pdf; se fai subito il pdf il psfrag lo perdi

      • #3561
        Up
        0
        Down
        ::


        So che il topic è vecchio, ma qualcuno potrebbe trovarlo utile
        Per scrivere Titolo e sugli assi di un grafico in stile latex c’è una soluzione facile e veloce
        `
        figure(1)

        title('testo scritto in codice latex',…
        'Interpreter','Latex')
        xlabel('testo scritto in codice latex',…
        'Interpreter','Latex')
        ylabel('testo scritto in codice latex',…
        'Interpreter','Latex')
        [\code]

        In questo modo avrete come Titolo e sugli assi delle scritte\caratteri proprio in stile latex.
        Molto utile per inserire lettere greche o formule.`

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

    Go to top