come scrivere formule?

  • Creatore
    Topic
  • #4095
    Up
    0
    Down
    ::


    Gentili amici di Guitt,
    vi chiedo una consulenza per una particolare scrittura delle formule.

    1) Avrei bisogno di scrivere in grassetto delle lettere greche (nella mia formula rapprsentano dei vettori: uso il grassetto per distinguerli dagli scalari), ma non riesco in nessun modo? Come potrei fare?

    2) Se qualcuno ha presente testi di algebra delle matrci, saprà senz’altro che spesso nelle formule, sotto il simbolo di vettori o matrici, compare una scrittura tra parentesi contenente le dimensioni della matrice o del vettore (per esempio m x n per una matrice con m righe e n colonne) con una dimensione di testo minore. Come posso inserire questo tipo di formula in latex?

    Spero di aver esposto correttamente ed esaurientemente il mio problema.

    Vi ringrazio da subito per l’aiuto e la disponibilità.

    A presto,

    Giovanni

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

      Gentili amici di Guitt,
      vi chiedo una consulenza per una particolare scrittura delle formule.
      1) Avrei bisogno di scrivere in grassetto delle lettere greche (nella mia formula rapprsentano dei vettori: uso il grassetto per distinguerli dagli scalari), ma non riesco in nessun modo? Come potrei fare?
      2) Se qualcuno ha presente testi di algebra delle matrci, saprà senz’altro che spesso nelle formule, sotto il simbolo di vettori o matrici, compare una scrittura tra parentesi contenente le dimensioni della matrice o del vettore (per esempio m x n per una matrice con m righe e n colonne) con una dimensione di testo minore. Come posso inserire questo tipo di formula in latex?
      Spero di aver esposto correttamente ed esaurientemente il mio problema.

      1) Pacchetto “bm”: $\bm{\alpha}$ dà quello che ti serve.
      2) Prova con`\[
      \begin{bmatrix}
      1&2&3\\
      4&5&6
      \end{bmatrix}_{2\times3}
      \]`
      Ciao
      Enrico

    • #4097
      Up
      0
      Down
      ::


      1) Pacchetto “bm”: $\bm{\alpha}$ dà quello che ti serve.
      2) Prova con`\[
      \begin{bmatrix}
      1&2&3\\
      4&5&6
      \end{bmatrix}_{2\times3}
      \]`
      Ciao
      Enrico[/quote]

      La prima risposta che mi hai dato è perfetta… proprio quello che mi serviva!!!

      Per la seconda temo proprio di essermi spiegato male: cerco di chiarire con un esempio quello di cui avrei bisogno. Poniamo che Y sia un vettore di dimensioni (m x 1), X sia una matrice di dimensioni (m x n), B un vettore (n x 1). La mia formula da inserire è Y=XB. Per far questo non ho naturalmente problemi. Vorrei a questo punto inserire immediatamente sotto ogni vettore/matrice della formula la dimensione corrispondente: per esempio

      Y = X B
      (m x 1) (m x n) (n x 1)

      Non sono in grado di inserire la riga inferiore. Come potrei fare?

      Grazie mille ancora!!

      Giovanni

    • #4098
      Up
      0
      Down
      ::


      Puoi provare con `\[
      \mathop Y\limits_{m \times 1} = \mathop X\limits_{m \times n} \mathop B\limits_{n \times 1}
      \]`
      ma forse l’AMS offre delle soluzioni più eleganti.

    • #4099
      Up
      0
      Down
      ::

      Puoi provare con `\[
      \mathop Y\limits_{m \times 1} = \mathop X\limits_{m \times n} \mathop B\limits_{n \times 1}
      \]`
      ma forse l’AMS offre delle soluzioni più eleganti.

      `\usepackage{amsmath}

      \[
      \underset{\scriptscriptstyle (m\times 1)}{Y}=
      \underset{\scriptscriptstyle (m\times n)}{X}
      \underset{\scriptscriptstyle (n\times 1)}{B}
      \]`Ovviamente sarà meglio inserire una definizione del tipo`
      \newcommand{\formamatrice}[3]{\underset{\scriptscriptstyle(#2\times#3){#1}}}`da usare come`\[
      \formamatrice{Y}{m}{1}=\formamatrice{X}{m}{n}\formamatrice{B}{n}{1}
      \]`Ciao
      Enrico

    • #4100
      Up
      0
      Down
      ::


      Ovviamente sarà meglio inserire una definizione del tipo`
      \newcommand{\formamatrice}[3]{\underset{\scriptscriptstyle(#2\times#3){#1}}}`da usare come`\[
      \formamatrice{Y}{m}{1}=\formamatrice{X}{m}{n}\formamatrice{B}{n}{1}
      \]`Ciao
      Enrico[/quote]

      Caro Enrico,

      ringrazio te e naturalmente Lapo Mori per l’aiuto preziosissimo e la disponibilità nei miei confronti.

      Ho applicato il newcommand che hai scritto, ma era sfortunatamente scorretto; nulla di che, solo un paio di parentesi messe nel posto sbagliato, che ho potuto correggere da solo. Scrivo qui di seguito il codice corretto:

      `
      \newcommand{\formamatrice}[3]{\underset{\scriptstyle({#2}\times{#3})}{#1}}` da usare come
      `\[
      \formamatrice{Y}{m}{1}=\formamatrice{X}{m}{n}\formamatrice{B}{n}{1}\]
      `

      Ho preferito usare scriptstyle anzichè scriptscriptstyle per evitare che le dimensioni delle matrici/vettori venissero con un font troppo piccolo.
      A presto!!!

      Giovanni

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

Go to top