problemino con empheq

  • Creatore
    Topic
  • #30058
    Up
    0
    Down
    ::


    Ciao,

    ho trovato queste poche righe di codice nel manuale ArteTex di Pantieri che utilizzo per evidenziare importanti formule a fine paragrafo:

    `
    \begin{empheq}[box=%
    \mygraybox]{align*}
    E_\theta = \frac{j\eta}{2\lambda r} \, I_0 l \sin\theta \, e^{-j\beta r} \\
    H_\phi = \frac{E_\theta}{\eta} \\
    E_{short}= \frac{E_{dipolo}}{2} \LEFTarrow (dl \rightarrow 2l)
    \end{empheq}
    `

    ma purtroppo ricevo errore. Come faccio a togliere quel align* che mi crea prblemi? Io desidero elencare una serie di formule ed evidenziarle.

    Grazie

    Riccardo

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #30059
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Nel tuo codice ci sono diverse cosette che non vanno.

        1. L’ambiente align richiede i marcatori
        `&`
        per definire l’allineamento.

        2. Il codice
        `E_{dipolo}`
        è un orrore. Cerca sull’Arte
        `\text`
        per capire il perché.

        3. Il comando
        `\LEFTarrow`
        non è un comando standard di amsmath. O ti sei sbagliato a scriverlo (come sai, LaTeX distingue fra MAIUSCOLE e minuscole), oppure non lo hai definito correttamente (per esempio, non caricando il pacchetto “giusto”, ammesso che esista). Potrei cercare sulla Comprehensive List, ma stamattina sono più pigro del solito… 😉

        Da’ un’occhiata a questo:
        `\documentclass{article}
        \usepackage{amsmath,empheq,xcolor}
        \begin{document}
        \newcommand*\mygraybox[1]{%
        \colorbox{lightgray}{#1}}
        \begin{empheq}[box=%
        \mygraybox]{align*}
        E_\theta &= \frac{j\eta}{2\lambda r} \, I_0 l \sin\theta \, e^{-j\beta r} \\
        H_\phi &= \frac{E_\theta}{\eta} \\
        E_\text{short}&= \frac{E_\text{dipolo}}{2} \Leftarrow (dl \rightarrow 2l)
        \end{empheq}
        \end{document} `

        Ciao,
        L.

      • #30060
        Up
        0
        Down
        ::


        Grazie Lorenzo della risposta, volevo fare un passettino in più 😀 :

        nel codice che mi hai scritto (ti ringrazio che correggi anche i miei errori di impostazione, ho sostituito \text con \textrm):
        `
        begin{empheq}[box=%
        \mygraybox]{align*}
        E_\theta &= \frac{j\eta}{2\lambda r} \, I_0 l \sin\theta \, e^{-j\beta r} \\
        H_\phi &= \frac{E_\theta}{\eta} \\
        E_\text{short}&= \frac{E_\text{dipolo}}{2} \Leftarrow (dl \rightarrow 2l)
        \end{empheq}
        \end{document}
        `
        le formule sono allineate secondo l’uguale che si trova più a destra.
        Io vorrei che non fossero allineate, ma evidenziarle così come sono. Ho cercato di togliere l’align*, ma ricevo errore. Come si risolve?

        Grazie

        Riccardo

      • #30061
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          le formule sono allineate secondo l’uguale che si trova più a destra.
          Io vorrei che non fossero allineate, ma evidenziarle così come sono. Ho cercato di togliere l’align*, ma ricevo errore. Come si risolve?

          Si risolve mettendo
          `gather*`
          al posto di
          `align*`
          nel codice che ti ho inviato.

          Queste cose le trovi sull’Arte (e sulla doc. di amsmath, perbacco!).

          Ciao,
          L.

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

      Go to top