ambiente tabular e formule numerate

  • Creatore
    Topic
  • #8580
    Up
    0
    Down
    ::


    Salve a tutti.
    Ho da poco cominciato a scrivere i miei documenti di carattere scientifico in latex, e mi sono subito imbattuto in un problema, che è il seguente.

    Avrei necessità di scrivere formule dentro l’ambiente tabular, ma nel contempo queste formule devono poter avere una numerazione automatica, in modo da poterle richiamare nel testo successivo con il comando \ref{}.
    Ho provato ad inserire dentro l’ambiente tabular il classico \begin{equation}…\end{equation}, ma in fase di compilazione mi compaiono diversi messaggi di errore.
    Se invece scrivo testo matematico tra $ $, allora non ho problemi. Ma in questo modo non so come numerare automaticamente le formule.

    Quacuno sa aiutarmi.
    Grazie mille.

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #8581
      Up
      0
      Down
      ::


      Grazie per risposta cosi’ veloce.
      Non sono un esperto di latex, e come tale, sicuramente non ho scelto la struttura migliore.
      Quello che vorrei fare è molto semplice:
      vorrei distringuere il testo da quelle che invece sono procedure algoritmiche. Per fare cio’ avevo pensato ad una grafica del tipo seguente da inserire nel testo

      —————————————————————
      Algoritmo 1
      ————————————————————–
      testo
      formule numerate
      testo
      ————————————————————–

      Considera che le linee che vedi sopra non occupano l’intera riga ma delimitano soltanto lo spazio occupato dall’algoritmo.
      Per fare quanto sopra ho usato l’ambiente tabular:

      \begin{tabular}{l}
      \hline
      \noindent \textbf{Algoritmo 1} \\ \hline
      testo\\
      \begin{equation}
      \hspace{3cm}
      formule numerate
      \label{formule numerate}
      \hspace{3cm}
      \end{equation}
      \\
      testo\\
      \hline
      \end{tabular}

      Sono sicuro che esiste un modo meno macchinoso per fare tutto cio’, ma non ne sono s conoscenza.
      Grazie in anticipo per l’aiuto.

    • #8582
      Up
      0
      Down
      ::

      Grazie per risposta cosi’ veloce.
      Non sono un esperto di latex, e come tale, sicuramente non ho scelto la struttura migliore.
      Quello che vorrei fare è molto semplice:
      vorrei distringuere il testo da quelle che invece sono procedure algoritmiche. Per fare cio’ avevo pensato ad una grafica del tipo seguente da inserire nel testo

      —————————————————————
      Algoritmo 1
      ————————————————————–
      testo
      formule numerate
      testo
      ————————————————————–

      Considera che le linee che vedi sopra non occupano l’intera riga ma delimitano soltanto lo spazio occupato dall’algoritmo.
      Per fare quanto sopra ho usato l’ambiente tabular:

      \begin{tabular}{l}
      \hline
      \noindent \textbf{Algoritmo 1} \\ \hline
      testo\\
      \begin{equation}
      \hspace{3cm}
      formule numerate
      \label{formule numerate}
      \hspace{3cm}
      \end{equation}
      \\
      testo\\
      \hline
      \end{tabular}

      Sono sicuro che esiste un modo meno macchinoso per fare tutto cio’, ma non ne sono s conoscenza.
      Grazie in anticipo per l’aiuto.

      Ti do un ambiente che dovrebbe fare ciò che chiedi, ammesso che queste descrizioni non occupino troppo spazio. Altrimenti occorre qualcosa di diverso.`\newcounter{algo}
      \newenvironment{algo}[1]
      {\refstepcounter{algo}\label{#1}%
      \begin{center}
      \begin{minipage}{.5\textwidth}% aggiusta tu la frazione
      \hrule\smallskip
      \textbf{Algoritmo \thealgo}
      \par\smallskip\hrule\smallskip\ignorespaces}
      {\par\smallskip\hrule
      \end{minipage}
      \end{center}
      }`Lo usi così:`\begin{algo}{euclide}
      testo prima
      \begin{equation}
      formula\label{etich}
      \end{equation}
      testo dopo
      \end{algo}`L’argomento all’ambiente è l’etichetta con la quale ti potrai riferire all’algoritmo stesso`Come abbiamo visto nell'algoritmo~\ref{euclide}, possiamo facilmente calcolare il massimo comun divisore.`Ciao
      Enrico

    • #8583
      Up
      0
      Down
      ::


      Ti ringrazio molto. E’ proprio quello che cercavo.
      Scusami se approfitto, soltanto un’ultima dmanda: mi piacerebbe scrivere per ogni algoritmo, sulla stessa riga dove compare Algoritmo 1, anche il nome specifico per l’algoritmo, as es.

      Algoritmo 1: Algo Distribuito

      come posso modificare il codice che mi hai dato?

      Grazie ancora.

    • #8584
      Up
      0
      Down
      ::

      Ti ringrazio molto. E’ proprio quello che cercavo.
      Scusami se approfitto, soltanto un’ultima dmanda: mi piacerebbe scrivere per ogni algoritmo, sulla stessa riga dove compare Algoritmo 1, anche il nome specifico per l’algoritmo, as es.

      Algoritmo 1: Algo Distribuito

      come posso modificare il codice che mi hai dato?

      Grazie ancora.

      `\newenvironment{algo}[2]
      {\refstepcounter{algo}\label{#2}%
      \begin{center}
      \begin{minipage}{.5\textwidth}% aggiusta tu la frazione
      \hrule\smallskip
      \textbf{Algoritmo \thealgo: #1}
      \par\smallskip\hrule\smallskip\ignorespaces}
      {\par\smallskip\hrule
      \end{minipage}
      \end{center}
      }`E l’uso è circa come prima: \begin{algo}{Nome}{etichetta}

      Ciao
      Enrico

    • #8585
      Up
      0
      Down
      ::


      Ciao a tutti.

      grazie per le tue risposte Enrico. Grazie a te, ho risolto un bel problema.

      Avrei una variante da aggiungere, se non chiedo troppo.

      Avrei necessità di aggiundere nella parte di testo entro l’ambiente minipage alcune note, che pero’ dovrebbero conservare la numerazione progressiva che è presente al di fuori dell’ambiente minipage e soprattutto devono comparire in fondo alla pagina e non subito fuori la minipage.

      Avete un’idea di come si fa.

      Grazie mille.

    • #8586
      Up
      0
      Down
      ::

      Ciao a tutti.

      grazie per le tue risposte Enrico. Grazie a te, ho risolto un bel problema.

      Avrei una variante da aggiungere, se non chiedo troppo.

      Avrei necessità di aggiundere nella parte di testo entro l’ambiente minipage alcune note, che pero’ dovrebbero conservare la numerazione progressiva che è presente al di fuori dell’ambiente minipage e soprattutto devono comparire in fondo alla pagina e non subito fuori la minipage.

      Avete un’idea di come si fa.

      Certo 😀 `\begin{minipage}{5cm}
      testo\footnotemark{} testo
      \end{minipage}
      \footnotetext{Nota sotto!}`Puoi usare anche l’ambiente che ti ho indicato, invece che minipage, ovviamente. Corri il rischio che la nota venga “staccata” dall’ambiente (cioè nella pagina successiva), ma non me ne preoccuperei. Usa poche note a piè di pagina, mi raccomando. Evitale, anzi. 😀

      Ciao
      Enrico

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

Go to top