array di equazioni numerate con \subeqnarray

  • Creatore
    Topic
  • #67659
    Up
    0
    Down
    ::


    Salve a tutti,

    devo scrivere un array di formule numerate. Ho usato \subeqnarray, ma la le formule non mi vengono allineate. Come devo fare?

    Ecco il codice:

    `
    \documentclass[authoryear,11pt,a4paper,twoside,openright]{book}
    \usepackage[italian]{babel}
    \usepackage{lmodern}
    \usepackage[latin1]{inputenc}
    \usepackage{fancyhdr}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{enumerate}
    \usepackage{esint}
    \usepackage{keyval}
    \usepackage[position=top,config, labelfont={rm,bf,up}]{caption,subfig}
    \usepackage[round]{natbib}
    \usepackage{subeqnarray}

    \numberwithin{equation}{section}
    \numberwithin{figure}{section}

    \pagestyle{fancy}\addtolength{\headwidth}{20pt}

    \rhead[\fancyplain{}{\slshape\leftmark}]{\fancyplain{}
    }
    \lhead[\fancyplain{}]{\fancyplain{}
    {\slshape\rightmark}}

    \DeclareMathOperator{\erf}{erf}

    \begin{document}

    \begin{description}

    \item \textit{Equazioni di Maxwell:}
    \begin{subeqnarray}
    \label{eq:Maxwell}
    \slabel{1}
    \nabla \times \textbf{E}= -\dfrac{\partial\textbf{B}}{\partial t}\\
    \slabel{2}
    \nabla \times \textbf{B}= \mu_0 \textbf{J}\\
    \slabel{3}
    \textbf{E}+\textbf{v}\times \textbf{B}=\eta \textbf{J}
    \end{subeqnarray}

    \end{description}
    \end {document}
    `

    Grazie a tutti!

    S.

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #67660
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        sete” post=66627Salve a tutti,

        devo scrivere un array di formule numerate. Ho usato \subeqnarray, ma la le formule non mi vengono allineate. Come devo fare?

        Ecco il codice:

        `
        \documentclass[authoryear,11pt,a4paper,twoside,openright]{book}
        \usepackage[italian]{babel}
        \usepackage{lmodern}
        \usepackage[latin1]{inputenc}
        \usepackage{fancyhdr}
        \usepackage{amsmath}
        \usepackage{amssymb}
        \usepackage{enumerate}
        \usepackage{esint}
        \usepackage{keyval}
        \usepackage[position=top,config, labelfont={rm,bf,up}]{caption,subfig}
        \usepackage[round]{natbib}
        \usepackage{subeqnarray}

        \numberwithin{equation}{section}
        \numberwithin{figure}{section}

        \pagestyle{fancy}\addtolength{\headwidth}{20pt}

        \rhead[\fancyplain{}{\slshape\leftmark}]{\fancyplain{}
        }
        \lhead[\fancyplain{}]{\fancyplain{}
        {\slshape\rightmark}}

        \DeclareMathOperator{\erf}{erf}

        \begin{document}

        \begin{description}

        \item \textit{Equazioni di Maxwell:}
        \begin{subeqnarray}
        \label{eq:Maxwell}
        \slabel{1}
        \nabla \times \textbf{E}= -\dfrac{\partial\textbf{B}}{\partial t}\\
        \slabel{2}
        \nabla \times \textbf{B}= \mu_0 \textbf{J}\\
        \slabel{3}
        \textbf{E}+\textbf{v}\times \textbf{B}=\eta \textbf{J}
        \end{subeqnarray}

        \end{description}
        \end {document}
        `

        Grazie a tutti!

        S.

        Prova così

        `\documentclass{book}

        \usepackage{amsmath}

        \begin{document}

        \begin{subequations}
        \begin{align}
        \label{eq:Maxwell}
        \nabla \times \textbf{E}&= -\dfrac{\partial\textbf{B}}{\partial t}\\
        \nabla \times \textbf{B}&= \mu_0 \textbf{J}\\
        \textbf{E}+\textbf{v}\times \textbf{B}&=\eta \textbf{J}
        \end{align}
        \end{subequations}

        \end{document}`
        Ciao
        Orlando

      • #67661
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Benché il pacchetto subeqnarray sia firmato da Johannes Braams e non sia tanto vecchio, solo del 2004, vuole essere una estensione di eqnarray che è l’ambiente di allineamento delle equazioni del nucleo di LaTeX, che NON bisogna usare perché la spaziaure attorno alla colonna che contiene il segno di uguale non è coerente con le spaziature matematiche.

          Per altro tu carichi amsmath; quindi perché non usi le facility di amsmath? Amsmath è più vecchio, ma è ben collaudato e funziona come un orologio svizzero: nella sezione 3.11.3, pagina 7, descrive l’ambiente subequations dentro il quale qualunque altro ambiente di allineamento viene numerato con la numerazione composita e con gli allineamenti perfetti che solo gli ambienti di amsmath sanno fare.

          Vedo che @ansys mi ha preceduto di qualche secondo, ma credo di avere aggiunto anche il perché non devi usare subeqnarray.

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top