Uso di \mbox

  • Creatore
    Topic
  • #4157
    Up
    0
    Down
    ::


    Ciao a tutti. Sono alle prese con un errore di cui non capisco la natura:
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    ! Missing $ inserted.

    $
    l.83 }

    ! Extra }, or forgotten $.
    \mbox #1->\leavevmode \hbox {#1}

    l.83 }

    ! Missing $ inserted.

    $
    l.84 \end{table*}

    ! Missing } inserted.

    }
    l.84 \end{table*}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    Di seguito riporto la parte di sorgente interessata; se possibile vorrei sapere da qualcuno cosa c’e’ di sbagliato o un metodo alternativo.
    Peraltro il risultato sul DVI e’ proprio quello che mi aspettavo ma preferirei eliminare l’errore 😉
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{table*}[!h]
    \centering
    \mbox{
    $$
    \left.
    \begin{array}{l}
    {\mathcal{A}}\in{\mathcal{A}}\Rightarrow{\mathcal{A}}\notin{\mathcal{A}}\\
    {\mathcal{A}}\notin{\mathcal{A}}\Rightarrow{\mathcal{A}}\in{\mathcal{A}}
    \end{array}
    \right\}
    $$
    \hspace{2mm}
    \begin{minipage}{2.3cm}
    Paradosso di B.Russell%
    \end{minipage}
    }
    \end{table*}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #4158
      Up
      0
      Down
      ::

      Ciao a tutti. Sono alle prese con un errore di cui non capisco la natura:
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      ! Missing $ inserted.

      $
      l.83 }
      […]
      \begin{table*}[!h]
      \centering
      \mbox{
      $$
      \left.
      \begin{array}{l}
      {\mathcal{A}}\in{\mathcal{A}}\Rightarrow{\mathcal{A}}\notin{\mathcal{A}}\\
      {\mathcal{A}}\notin{\mathcal{A}}\Rightarrow{\mathcal{A}}\in{\mathcal{A}}
      \end{array}
      \right\}
      $$
      \hspace{2mm}
      \begin{minipage}{2.3cm}
      Paradosso di B.Russell%
      \end{minipage}
      }
      \end{table*}

      Semplice: non puoi usare ‘$$’ in \mbox. Non dovresti usarlo mai, fra l’altro. Ma nemmeno \[…\] ha senso in questo contesto: che vorrebbe dire “centrare una formula in una \mbox”?
      Nulla. E una minipage in una \mbox? Nulla nemmeno questa. Prova a semplificare il tuo codice con`\[
      \left.
      \begin{array}{@{}l@{}}
      \mathcal{A}\in\mathcal{A}\implies\mathcal{A}\notin\mathcal{A}\\
      \mathcal{A}\notin\mathcal{A}\implies\mathcal{A}\in\mathcal{A}
      \end{array}
      \right\}
      \quad\mbox{Paradosso di B. Russell}
      \]`L’ambiente table non ti serve a niente. Nota anche tutte le graffe che ho eliminato e anche l’eliminazione degli spazi superflui ai lati dell’array.
      Ciao
      Enrico

    • #4159
      Up
      0
      Down
      ::


      Aggiungo un altro paio di cose:
      Quando per fare una cosa che dovrebbe essere semplice ci si inventano costruzioni complicate, è bene fermarsi a riflettere.
      Massimo 2208 voleva semplicemente scrivere una formula centrata: a parte l’uso di $$ che va combattuto strenuamente, da dove salta fuori \begin{table*}[!h]?
      Diffidate, almeno inizialmente, da chi vi propone soluzioni del genere.

      Ultima cosa: chi ha la gestione del sito è pregato di controllare l’orologio della macchina, perché è avanti di più di un’ora. Alle 11:36 ero a fare lezione (a dire il vero a fare l’intervallo, in cortile per fare quella cosa indicibile), non a consultare il forum.

      Ciao
      Enrico

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

Go to top