Formule all’interno di una didascalia

  • Creatore
    Topic
  • #5726
    Up
    0
    Down
    ::


    Ciao a tutti,
    come è possibile far accettare a LaTeX una sintassi del genere?

    \begin{figure}[h]
    \begin{center}
    \includegraphics[width=14cm]{images/errore_geometria_1.eps}
    \caption{Errori commessi nel caso di $d_{foro}=9.0mm$} % <------ \label{fig:errore_geometria_1} \end{center} \end{figure} in cui la didascalia presenta un ambiente matematico? Grazie del supporto, luca.

Visualizzazione 14 filoni di risposte
  • Autore
    Risposte
    • #5727
      Up
      0
      Down
      ::


      L’ambiente $…$ a me funziona, quello che non funziona è \[…\].

    • #5728
      Up
      0
      Down
      ::


      grazie,
      vuol dire che il problema è altrove.
      vedrò di stanarlo.
      a buon rendere.

    • #5729
      Up
      0
      Down
      ::

      come è possibile far accettare a LaTeX una sintassi del genere?

      la sintassi riportata sembra corretta, come detto. quello che manca in questo tread e’ l’errore riportato da latex. lo studio del log e dei messaggi di errore e’ la prima tappa per risolvere gli errori. di solito basta leggere per capire e correggere. nella netiquette, e’ spiegato come porre le domande in maniera che sia umanamente possibile rispondere, indovinare nn e’ ancora nelle nostre capacita’, ma ci stiamo lavorando 😆
      volevo fare qualche commento sul resto del codice, perche’ ci sono un sacco di errori o imprecisioni.

      1) posizionamento h. di sicuro ottieni un warning che ti dice che e’ cambiato in ht, perche’ h nn funziona quasi mai. inolte e’ piu’ elegante, e le figure restano piu’ vicine a dove le introduci, un th. per le figure grandi p oppure tp
      2) l’ambiente center dentro figure e’ scorretto, perche’ aggiunge spazio inutile e nn voluto. la forma corretta, che fa la stessa cosa ed e’ piu’ veloce da scrivere e’ il comando \centering
      3) usare lunghezze assolute nn e’ mai consigliabile, se cambi il layout il risultato puo’ essere molto brutto, o dare problemi di sbordamento. meglio usare qualcosa tipo .9\textwidth, dove il .9 puo’ essere sostituito con qualunque cosa ti faccia comodo.
      4) nn serve specificare il percorso per ogni fotografia. il pacchetto graphicx permette di specificarlo una volta per tutte nel preambolo. dai una lettura alla guida del pacchetto.
      5) l’estensione .eps nn e’ necessaria ed e’ sconsigliato metterla. questo perche’ se per esempio hai voglia di compilare con pdflatex gli eps nn li puoi includere. se nella cartella delle immagini hai un file eps e lo stesso convertito in pdf puoi compilare alternativamente con latex e pdflatex senza modificare il codice.
      6) l’uso di d_{foro} e’ scorretto, perche’ foro e’ testo e nn va quindi messo in corsivo come le lettere che identificano le variabili, etc. va quindi messo dentro una box di testo
      7) 9.0mm nn e’ corretto. per le unita’ di misura esiste l’ottimo pacchetto units, che permette di utilizzare una spaziatura corretta e mettere a posto un sacco di magagne nella rappresentazione delle unita’ di misura.

      buon lavoro, ti ho dato un bel po’ di spunti utili… 7 schifezze su 7 righe di codice, meno male che nn hai spedito tutto il testo 😈 (scherzo naturalmente, anche io all’inizio ho fato porcate simili, cerco solo di metterti sulla buona strada)
      ciao
      f

    • #5730
      Up
      0
      Down
      ::



      mi inchino di fronte a questa lezione, dopodichè piglio una pala e comicio a sotterrarmi…
      a parte gli scherzi, un sentitissimo grazie.
      ora comincio a correggere le 7 schifezze.

      luca

    • #5731
      Up
      0
      Down
      ::

      (…) ora comincio a correggere le 7 schifezze.

      Prova a lavorare su questo`\begin{figure}[htp]
      \centering{
      \includegraphics[width=\textwidth]{images/errore_geometria_1}
      \caption{Errori commessi nel caso di
      $d_{\text{foro}}=9.0\milli\metre$} \label{fig:errore_geometria_1}}
      \end{figure} `

    • #5732
      Up
      0
      Down
      ::


      perfetto,
      ho eliminato un po ‘ di schifezze, non riesco però a fargli accettare la sintassi \milli\metre.
      C’è bisogno di qualche pacchetto? units consigliato da fabusdra nn mi pare lo supporti.

      grazie,
      luca

    • #5733
      Up
      0
      Down
      ::


      la cosa migliore da fare e’ quindi leggere la documentazione di units e cercare il comando appropriato. se me lo ricordassi lo posterei, ma visto che dovrei andare a sfogliare il manuale puoi farlo tranquillamente tu, cos’ en passant impari pure come funziona e le comode opzioni di spaziatura.
      ciao
      f

    • #5734
      Up
      0
      Down
      ::


      Mi arrendo a fare la domanda più stupida che possa fare:
      una dritta su dove reperire il manuale?

      scusate: io e google nn siamo molto in sintonia a quanto pare…

      luca

    • #5735
      Up
      0
      Down
      ::


      scusami infinitamente, ma la memoria mi ha fatto un brutto scherzo, il pacchetto che avevo in testa è siunits. a questo link http://www.ctan.org/tex-archive/macros/latex/contrib/SIunits/SIunits.pdf puoi trovare il manuale. altrimenti se guardi nella cartella doc (o analoga) della tua distribuzione latex trovi un’infinità di documentazione.
      ciao e scusa
      f

    • #5736
      Up
      0
      Down
      ::


      Nel mi codice c’era un errore: mancava lo spazio prima dell’unità di misura. Ecco quello corretto`\begin{figure}[htp]
      \centering{
      \includegraphics[width=\textwidth]{images/errore_geometria_1}
      \caption{Errori commessi nel caso di
      $d_{\text{foro}}=9.0\;\milli\metre$} \label{fig:errore_geometria_1}}
      \end{figure}`

    • #5737
      Up
      0
      Down
      ::


      siunits gestisce automaticamente gli spazi
      ciao
      f

    • #5738
      Up
      0
      Down
      ::


      E’ vero, ma io uso sempre lo spazio `\;`e dunque trovo più comodo inserirlo direttamente.

    • #5739
      Up
      0
      Down
      ::


      mamao – schifezze
      ….7…..-……0…..

      confermo il post di Lapo: SIunits nn introduce automaticamente gli spazi.

    • #5740
      Up
      0
      Down
      ::

      confermo il post di Lapo: SIunits nn introduce automaticamente gli spazi.

      ragazzi, bisogna leggerli i pacchetti. file che ho spedito, sezione 7.2.1, pagina 24

      cdot This mode provides the use of \cdot as spacing in units.
      thickspace This mode provides the use of \; (thick math space) as spacing in units.
      mediumspace This mode provides the use of \: (medium math space) as spacing in units.
      thinspace This mode provides the use of \, (thin math space) as spacing in units.

      più in alto spiega anche che lo spazio nn viene utilizzato in certe occasioni. sono dell’opinione che lo spazio esplicito nn va utilizzato. primo perché può capitare che un editore chieda la sua sostituzione (esperienza personale) per esempio con il punto. secondo perché è una noia. terzo perché in principio andrebbe riservato solo ai casi particolari, mentre valore unità di misura è un’entità logica che quindi dovrebbe avere la sua spaziatura corretta. infine siunits permette di usare i comandi anche in modo testo, il che evita un altro po’ di codice per usare gli spazi in modalità matematica.
      ciao
      f

    • #5741
      Up
      0
      Down
      ::

      ragazzi, bisogna leggerli i pacchetti. file che ho spedito, sezione 7.2.1, pagina 24

      Sì, ma stiamo parlando di altro, ovvero dello spazio tra la quantità e l’unità di misura (sezione 7.2.2).

      Il vantaggio di cui sto parlando è il seguente: se devo scrivere “6 mm”, con il tuo suggerimento dovrei mettere`\unit{6}{\milli\metre}`mentre con il mio`6\;\milli\metre`ed io preferisco il secondo dato che non modificherò mai lo spazio`\;`con uno minore.

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

Go to top