[RISOLTO] Parentesi quadre in text mode

  • Creatore
    Topic
  • #101438
    Up
    0
    Down
    ::


    Ciao a tutti,

    sono disperata: quando metto le parentesi quadre fuori dal math mode, mi dà questo errore:

    Missing number, treated as zero. [$\lambda$x$\in$D . x is wife of y]
    Illegal unit of measure (pt inserted). [$\lambda$x$\in$D . x is wife of y]

    cosa posso fare? 🙁

    grazie in anticipo

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #101439
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        martina_etabeta” post=101191Ciao a tutti,

        sono disperata: quando metto le parentesi quadre fuori dal math mode, mi dà questo errore:

        Missing number, treated as zero. [$\lambda$x$\in$D . x is wife of y]
        Illegal unit of measure (pt inserted). [$\lambda$x$\in$D . x is wife of y]

        cosa posso fare? 🙁

        grazie in anticipo

        Ciao.
        sei disperata per così poco? rilassati.
        Dall’errore che hai postato capisco poco.
        Vedo che usi uscire dall’ambiente matematico per inserire la x, prova: ` $ \lambda \times \in $ eccetera `
        Cerca di fare un esempio minimo che riproduca l’errore e postalo qui, perché se inserisci una parentesi quadra in modo testo l’errore non c’è.
        Prova a compilare questo codice:
        `\documentclass{article}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}

        \begin{document}

        [ ]

        \end{document}`
        R.

      • #101440
        Up
        0
        Down
        ::


        grazie mille per la risposta!

        adesso non mi dà più errore, però non è la prima volta che me lo dà.
        non ho capito ciò che mi dici sulla x e \times

      • #101441
        Up
        0
        Down
        ::


        cioè, mi dava errore, poi ho messo le [] tra $: $[$ …. $]$ e non mi ha più dato errore. ora ho riprovato a scrivere com’era prima, ma non mi dà più l’errore 🙁 però non era la prima volta che mi usciva quell’errore

      • #101442
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Be’, ‘x’ è una lettera, \times è l’operatore di moltiplicazione e non è proprio uguale ad una ‘x’.

          In modo testo non lasciare spazi prima del punto fermo o prima di qualunque segno di interpunzione, almeno se scrivi in italiano o in inglese.

          Non c’entra niente con le quadre che ti danno errore, ma ricordati sempre di mettere in modo matematico ciò che è matematica e in modo testo ciò che è testo; sono due codici di scrittura molti diversi, con regole “ortografiche e sintattiche” molto diverse; queste vogliono di conseguenza regole tipografiche diverse e LaTeX sa come farlo se non lo imbrogli dicendogli che qualcosa è matematica mo non lo è o se qualcosa è testo ma non lo è.

        • #101443
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            OldClaudio” post=101198Be’, ‘x’ è una lettera, \times è l’operatore di moltiplicazione e non è proprio uguale ad una ‘x’.

            In modo testo non lasciare spazi prima del punto fermo o prima di qualunque segno di interpunzione, almeno se scrivi in italiano o in inglese.

            Non c’entra niente con le quadre che ti danno errore, ma ricordati sempre di mettere in modo matematico ciò che è matematica e in modo testo ciò che è testo; sono due codici di scrittura molti diversi, con regole “ortografiche e sintattiche” molto diverse; queste vogliono di conseguenza regole tipografiche diverse e LaTeX sa come farlo se non lo imbrogli dicendogli che qualcosa è matematica mo non lo è o se qualcosa è testo ma non lo è.

            Infatti. Ho tirato a indovinare su x come moltiplicazione vettoriale.
            R.

          • #101444
            Up
            0
            Down
            ::


            Proviamo a ricominciare daccapo:

            martina_etabeta” post=101191[…]
            quando metto le parentesi quadre fuori dal math mode, mi dà questo errore:

            Missing number, treated as zero. [$\lambda$x$\in$D . x is wife of y]
            Illegal unit of measure (pt inserted). [$\lambda$x$\in$D . x is wife of y]

            […]

            Considerati i due classici messaggi d’errore riportati, c’è da scommettere che, subito prima delle parentesi quadre, ci sia un comando che si aspetta un argomento opzionale, nel quale specificare una lunghezza (costituita appunto da number e unit of measure); questo comando potrebbe anche essere un semplice [tt]\\[/tt]. È questo che causa l’errore, ed è per questo che l’errore si verifica solo in certe circostanze: se non c’è, subito prima, il comando che può avere l’argomento opzionale, l’errore non si verifica. Tieni presente che il comando in questione può anche trovarsi alla fine della linea di codice precedente.

            Perché, poi, non scrivere`\( [\lambda x\in D\mathrel{.}\text{$x$ is wife of $y$}] \)`(se interpreto correttamente quel che si vuol dire) è uno dei soliti, innumerevoli misteri della vita… 🙂

            Ciao.


            Gustavo

          • #101445
            Up
            0
            Down
            ::


            Grazie mille a tutti!!
            x era proprio una x, una variabile nella mia formula. temo che l’errore fosse effettivamente \\, ma non conosco altri modi per mandare a capo 🙁

            invece “\mathrel{.}” cos’è?

            ma quindi posso scrivere “\text{}” per inserire del testo all’interno del modo matematico?

            grazie ancora!

            Martina

          • #101446
            Up
            0
            Down
            ::


            questo dunque è giusto:

            $\lb \text{write} \rb$=$\lambda \text{x} \in D. [\lambda \text{y} \in D . \text{y writes x}]$

            ? o sono comunque uscita e entrata troppo dal modo matematico?

            grazie

            Martina

          • #101447
            Up
            0
            Down
            ::


            ne approfitto per fare un altro paio di domande: come si fanno i rientri/le tabulature? come si fanno più a capo consecutivi?

            grazie

            Martina

          • #101448
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::

              martina_etabeta” post=101216questo dunque è giusto:

              $\lb \text{write} \rb$=$\lambda \text{x} \in D. [\lambda \text{y} \in D . \text{y writes x}]$

              ? o sono comunque uscita e entrata troppo dal modo matematico?

              grazie

              Martina

              Sono un po’ suonato dopo un lungo viaggio, ma perché entri ed esci dal modo matematico?
              `questo dunque è giusto:
              \[
              \lb \text{write} \rb = \lambda \text{x} \in D. [\lambda \text{y} \in D . \text{y writes x}]
              \]
              o sono comunque uscita e entrata troppo dal modo matematico?`Ho usato il tuo testo per simulare il testo precedente e quello seguenta la formula che ho messo fuori testo senza bisogno di usare nessun comando di a capo([tt]\\[/tt])

              L’altra domande sulle “tabulature” non si capisce. Spiegati meglio e tanto per usare una terminologia che si capisca forse non ti farebbe male leggere un buona guida in italiano, per esempio L’Arte di scrivere con LaTeX dove, nel capitolo sulle tabelle, probailmente trovi anche la risposta al tuo quesito.

              Se invece con tabulature intendi le tabulazioni come le otterresti usando il tasto “tab” su una vecchia macchia da scrivere, l’ambiente che ti serve si chiama tabbing, ma è un ambiente fragile e si ottengono risultati decisamente migliori creando tabelle senza filetti che contornino le varie celle, eventualmente usando longtable se fosse il caso di spezzare la tabelle a cavallo di un fine pagine.

              Siccome non ho capito la domanda è probabile che quanto ho scritto qui sopra siano cose senza senso per il tuo problema. Tuttavia scarica L’Arte e tienitela sempre a portata di mano.

            • #101449
              Up
              0
              Down
              ::


              ok, grazie. cmq sì, mi serve il tab, tipo per i rientri dopo un a capo. guarderò su quella guida

              grazie mille!

              Martina

            • #101450
              Up
              0
              Down
              ::


              Cara martina_etabeta, rispondo in modo sintetico ai tuoi ultimi messaggi.

              1. Perdonami se sono, come suol dirsi, molto schietto e franco, ma ho paura che non possiamo farti qui un corso interattivo di introduzione al LaTeX. Il LaTeX è una specie di linguaggio di programmazione e, se lo si vuole usare, bisogna rassegnarsi a passare, diciamo, almeno un paio di giorni a studiare le guide introduttive. È tempo ben speso, per il quale si verrà ampiamente ripagati. Ci si mette molto di più a fare domande su un forum e ad aspettare le risposte, e si impara infinitamente di meno. Dico questo perché diverse delle questioni che sollevi sono relative a quelli che potremmo chiamare i primi rudimenti. 🙂 Rispondo, invece, a quelle appena meno “di base”.
              2. [tt]\mathrel{.}[/tt], usato in modo matematico, inserisce nella formula un punto che viene però trattato alla stregua di un simbolo di relazione, come l’uguale o il segno di minore, e spaziato di conseguenza. Ovviamente, al posto del punto si possono mettere anche altri simboli. C’è anche [tt]\mathbin[/tt] (e altri ancora), che forza l’interpretazione di un certo simbolo come simbolo di operazione binaria.
              3. [tt]\text{…}[/tt] può essere usato per inserire testo in modo matematico, a patto di aver caricato il pacchetto amsmath. Si può usare anche [tt]\mbox{…}[/tt] (che non richiede amsmath), il quale però funziona male se usato in pedici o apici, e in molte altre situazioni, perché può usare caratteri non adatti. Il testo contenuto dentro [tt]\text{…}[/tt] (o [tt]\mbox{…}[/tt]) può a sua volta contenere delle formule matematiche (non in display, ovviamente!) al suo interno, le quali possono di nuovo contenere al loro interno degli altri comndi [tt]\text{…}[/tt] (o [tt]\mbox{…}[/tt]), e così via, ad infinitum. Nell’esempio che ti avevo fatto`\( [\lambda x\in D\mathrel{.}\text{$x$ is wife of $y$}] \)`succede proprio questo.

              Ciao.


              Gustavo

            • #101451
              Up
              0
              Down
              ::


              grazie mille!!

              Martina

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

          Go to top