stessa numerazione per figure (xymatrix) e equazioni?

  • Creatore
    Topic
  • #7815
    Up
    0
    Down
    ::


    Il mio problema è il seguente (vi scrivo il codice del mio programma latex per farmi capire meglio)

    `\documentclass[a4paper,10pt]{report}

    \usepackage[latin1]{inputenc}
    \usepackage[english]{babel}
    \usepackage{amssymb}
    \usepackage[T1]{fontenc}
    \usepackage{amsmath}
    \usepackage{amsthm}
    \usepackage{amscd}
    \usepackage{makeidx}
    \linespread{1.6}
    \usepackage[all]{xy}
    \usepackage{verbatim}
    \usepackage[labelformat={parens},labelsep=space, hang]{caption}
    \usepackage[bf, hang]{subfigure}

    \begin{document}

    \theoremstyle{definition}
    \makeatletter %per scrivere 1.1.1 nelle caption delle figure
    \renewcommand{\thefigure}{\thesection.\arabic{figure}}
    \renewcommand{\figurename}{}
    \makeatother

    \chapter{}
    \section{Hopf Algebra}
    \numberwithin{equation}{section}

    \begin{figure}[htbp]
    \begin{minipage}{.45\textwidth}
    \centering
    \[\xymatrix{
    M \ar[d]_m & M \otimes M \ar[l]_{m} \\
    M \otimes M & M \otimes M \otimes M \ar[l]^{\tau \otimes m} \ar_{m \otimes I}
    }\]
    \caption{(The associative law)}
    \end{minipage}

    \hspace{7mm}
    \begin{minipage}{.45\textwidth}
    \centering
    \[\xymatrix{
    R \otimes M \ar[r]^{\eta \otimes I} \ar[dr]_{\cong} & M \otimes M \ar[d]_m & M \otimes R \ar[l]_{I \otimes \eta} \ar[dl]^{\cong} \\
    & M &
    }\]
    \caption{(The unitary Property)}
    \end{minipage}
    \end{figure}

    \begin{equation}
    %ad esempio scrivo x_t
    x_t
    \end{equation}
    \end{document}
    `

    Non riesco a dare la stessa numerazione alle figure e alle equazioni. Come potete vedere facendo girare il programma si ha che le figure sono (1.1.1) e (1.1.2), quando poi scrivo l’equazione ho di nuovo 1.1.1 mentre io vorrei che sia (1.1.3.)
    Ho cercato sul forum e non mi sembra ci sia un problema di questo tipo.
    Come si può risolvere. Vi ringrazio già da ora.

    [Edit – e.vavassori] Per una volta tanto che qualcuno pensa di usare il BBcode, si sbaglia slash e non si legge nulla lo stesso… Buona l’azione, un po’ meno il tiro 🙂 Corretto.[/Edit]

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

      Il mio problema è il seguente (vi scrivo il codice del mio programma latex per farmi capire meglio)

      `\documentclass[a4paper,10pt]{report}

      \usepackage[latin1]{inputenc}
      \usepackage[english]{babel}
      \usepackage{amssymb}
      \usepackage[T1]{fontenc}
      \usepackage{amsmath}
      \usepackage{amsthm}
      \usepackage{amscd}
      \usepackage{makeidx}
      \linespread{1.6}
      \usepackage[all]{xy}
      \usepackage{verbatim}
      \usepackage[labelformat={parens},labelsep=space, hang]{caption}
      \usepackage[bf, hang]{subfigure}

      \begin{document}

      \theoremstyle{definition}
      \makeatletter %per scrivere 1.1.1 nelle caption delle figure
      \renewcommand{\thefigure}{\thesection.\arabic{figure}}
      \renewcommand{\figurename}{}
      \makeatother

      \chapter{}
      \section{Hopf Algebra}
      \numberwithin{equation}{section}

      \begin{figure}[htbp]
      \begin{minipage}{.45\textwidth}
      \centering
      \[\xymatrix{
      M \ar[d]_m & M \otimes M \ar[l]_{m} \\
      M \otimes M & M \otimes M \otimes M \ar[l]^{\tau \otimes m} \ar_{m \otimes I}
      }\]
      \caption{(The associative law)}
      \end{minipage}

      \hspace{7mm}
      \begin{minipage}{.45\textwidth}
      \centering
      \[\xymatrix{
      R \otimes M \ar[r]^{\eta \otimes I} \ar[dr]_{\cong} & M \otimes M \ar[d]_m & M \otimes R \ar[l]_{I \otimes \eta} \ar[dl]^{\cong} \\
      & M &
      }\]
      \caption{(The unitary Property)}
      \end{minipage}
      \end{figure}

      \begin{equation}
      %ad esempio scrivo x_t
      x_t
      \end{equation}
      \end{document}
      `

      Non riesco a dare la stessa numerazione alle figure e alle equazioni. Come potete vedere facendo girare il programma si ha che le figure sono (1.1.1) e (1.1.2), quando poi scrivo l’equazione ho di nuovo 1.1.1 mentre io vorrei che sia (1.1.3.)
      Ho cercato sul forum e non mi sembra ci sia un problema di questo tipo.
      Come si può risolvere. Vi ringrazio già da ora.

      [Edit – e.vavassori] Per una volta tanto che qualcuno pensa di usare il BBcode, si sbaglia slash e non si legge nulla lo stesso… Buona l’azione, un po’ meno il tiro 🙂 Corretto.[/Edit]

      È un modo barbarissimo di risolvere il tuo problema. Si può fare, ma ti do un altro suggerimento.`\begin{gather}
      \begin{gathered}
      \xymatrix{…};
      \end{gathered}\\*
      \text{(The associative law)}\notag\\[2ex]
      \begin{gathered}
      \xymatrix{…}
      \end{gathered}
      \text{(The unitary property)}\notag
      \end{gather}`Così avrai i numeri al posto giusto; altrimenti il lettore non sa dove andarli a beccare. In ogni caso “figure” non è per niente adatto a qualcosa che deve andare proprio lì.
      I due “gathered” servono per centrare i numeri rispetto alla xymatrix.

      Ciao
      Enrico

    • #7817
      Up
      0
      Down
      ::


      `
      \documentclass[a4paper,10pt]{report}

      \usepackage[latin1]{inputenc}
      \usepackage[english]{babel}
      \usepackage{amssymb}
      \usepackage[T1]{fontenc}
      \usepackage{amsmath}
      \usepackage{amsthm}
      \usepackage{amscd}
      \usepackage{makeidx}
      \linespread{1.6}
      \usepackage[all]{xy}
      \usepackage{verbatim}
      \usepackage[labelformat={parens},labelsep=space, hang]{caption}
      \usepackage[bf, hang]{subfigure}
      \usepackage{lettrine}

      \begin{document}

      \theoremstyle{definition}

      \chapter{}
      \section{Hopf Algebra}
      \numberwithin{equation}{section}

      \begin{gather}
      \begin{gathered}
      \xymatrix{
      M \ar[d]_m & M \otimes M \ar[l]_{m} \\
      M \otimes M & M \otimes M \otimes M \ar[l]^{\tau \otimes m} \ar_{m \otimes I}
      }
      \xymatrix{
      R \otimes M \ar[r]^{\eta \otimes I} \ar[dr]_{\cong} & M \otimes M \ar[d]_m & M \otimes R \ar[l]_{I \otimes \eta} \ar[dl]^{\cong} \\
      & M &
      }
      \end{gathered}\\*
      \text{(The associative law)}\notag\\[2ex]
      \begin{gathered}
      \xymatrix{
      R \otimes M \ar[r]^{\eta \otimes I} \ar[dr]_{\cong} & M \otimes M \ar[d]_m & M \otimes R \ar[l]_{I \otimes \eta} \ar[dl]^{\cong} \\
      & M &
      }
      \end{gathered}\\*
      \text{(The unitary property)}\notag
      \end{gather}

      \begin{equation}
      %ad esempio scrivo x_t
      x_t
      \end{equation}
      \end{document}
      `

      Effettivamente così il problema è quasi risolto;dico quasi perché se ad esempio metto due diagrammi commutativi sulla stessa riga vorrei una numerazione per entrambi mentre così il latex mette un unico numero (1.1.1.) sulla destra.
      La mia idea era di metterlo sotto ogni diagramma vicino alla didascalia che deve essere centrata anch’essa rispetto ad ogni diagramma.
      Per questo motivo prima avevo usato il codice all’interno di un begin{figure} e begin{minipage} per usare \caption che fa quello che voglio io ma non mantiene la numerazioni.
      Spero di essermi spiegato abbastanza, effettivamente a parole non è facile. Comunque facendo girare i codici di programma che ho mandato in questo msg e in quello della volta scorsa – a cui Vavassori ha risposto in modo così veloce e lo ringrazio molto per questo – si capisce bene come dovrebbe uscire fuori questa tesi.
      Grazie ancora moltissimo…questo sito è davvero fatto molto bene. Non è facile trovarne uno fatto bene in italiano nel campo della matematica…Complimenti

    • #7818
      Up
      0
      Down
      ::

      Effettivamente così il problema è quasi risolto;dico quasi perché se ad esempio metto due diagrammi commutativi sulla stessa riga vorrei una numerazione per entrambi mentre così il latex mette un unico numero (1.1.1.) sulla destra.
      La mia idea era di metterlo sotto ogni diagramma vicino alla didascalia che deve essere centrata anch’essa rispetto ad ogni diagramma.
      Per questo motivo prima avevo usato il codice all’interno di un begin{figure} e begin{minipage} per usare \caption che fa quello che voglio io ma non mantiene la numerazioni.
      Spero di essermi spiegato abbastanza, effettivamente a parole non è facile. Comunque facendo girare i codici di programma che ho mandato in questo msg e in quello della volta scorsa – a cui Vavassori ha risposto in modo così veloce e lo ringrazio molto per questo – si capisce bene come dovrebbe uscire fuori questa tesi.
      Grazie ancora moltissimo…questo sito è davvero fatto molto bene. Non è facile trovarne uno fatto bene in italiano nel campo della matematica…Complimenti

      Rispondo qui, ma ti prego: non aprire un nuovo thread per una risposta! (Per Emiliano: non so come si faccia a rimettere un messaggio in un altro thread 😕 )

      Credo di aver capito bene; tu devi metterti nei panni del lettore, che deve poter trovare facilmente un’equazione (o un diagramma) dal suo numero. Se glieli sbatti qua e là, non saprà trovare le cose. Se hai più di un diagramma sulla stessa riga, puoi fare così:`\begin{equation}
      \begin{gathered}
      \\
      \text{(1)}
      \end{gathered}
      \qquad
      \begin{gathered}
      \\
      \text{(2)}
      \end{gathered}
      \end{equation}`in modo da assegnare un unico numero ai due diagrammi, con un sottonumero (o una didascalia). Probabilmente non avrai il giusto allineamento del numero con i diagrammi, ma ci si può lavorare (leggiti amsldoc.pdf, la documentazione di amsmath). Se poi i due diagrammi devono avere numeri diversi, allora devono andare su righe diverse. Ma puoi anche guardare il pacchetto mathtools, che potrebbe avere qualcosa che fa al caso tuo (non ricordo).

      Ciao
      Enrico

    • #7819
      Up
      0
      Down
      ::


      Tu hai ragione però il fatto è che questo è un lavoro commissionatomi da un ragazzo che sta facendo la tesi di dottorato in algebra che mi ha espressamente detto di fare così. Ho provato a dirgli di cambiare perché è più facile per il lettore ma non sono riuscito a convincerlo.
      Mi sei stato molto di aiuto, grazie mille, proverò a modificare un pò il codice che mi hai dato e vedo se riesco a mettera questa benedetta numerazione.

    • #7820
      Up
      0
      Down
      ::

      Tu hai ragione però il fatto è che questo è un lavoro commissionatomi da un ragazzo che sta facendo la tesi di dottorato in algebra che mi ha espressamente detto di fare così. Ho provato a dirgli di cambiare perché è più facile per il lettore ma non sono riuscito a convincerlo.
      Mi sei stato molto di aiuto, grazie mille, proverò a modificare un pò il codice che mi hai dato e vedo se riesco a mettera questa benedetta numerazione.

      Ah! 🙁 Avere a che fare con matematici testoni! 😀
      `\makeatletter
      \let\c@figure=\c@equation
      \let\thefigure=\theequation
      \makeatother`Ammesso che nella tesi non si usi l’ambiente figure per altri scopi, avrai la numerazione da te richiesta.

      Ciao
      Enrico

      PS: po’ si scrive con l’apostrofo.

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

Go to top