Problema con inserimento delle parentesi acute

  • Creatore
    Topic
  • #9992
    Up
    0
    Down
    ::


    Ciao a tutti, sono nuovo in questo forum.
    Ho iniziato da poco ad usare Latex ed ora mi sto cimentando nello scrivere la mia tesi di laurea.
    Vengo subito al dunque. L’IDE che uso è TeXnicCenter versione 1 beta 6.31 ‘Firenze’ (a quanto dice nella finestra About TeXnicCenter), equipaggiato con MiKTeX 2.4.

    Riporto per intero il preambolo che uso, magari può tornare utile:

    \usepackage{graphicx}
    \usepackage[italian,english]{babel}
    \usepackage[ansinew]{inputenc}
    \usepackage{indentfirst}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \headheight = 14.5pt
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\MakeUppercase{\ #1}}{}}
    \lhead{\leftmark}
    \chead{}
    \rhead{\thepage}
    \lfoot{}
    \cfoot{}
    \rfoot{}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0pt}
    \fancypagestyle{plain}{\fancyhf{}
    \renewcommand{\headrulewidth}{0pt}}
    \usepackage[Lenny]{fncychap}
    \ChTitleVar{\huge\bfseries}
    \addtolength{\hoffset}{1cm}
    \linespread{1.5}
    \frenchspacing

    Il mio problema è che ho necessità di inserire delle parentesi acute del tipo:

    \left\langle e \right\rangle

    all’interno di una caption di una figura e che, quando le inserisco, il compilatore mi dà 2 errori, entrambi con lo stesso messaggio, che qui riporto:

    Missing number, treated as zero.

    \def
    l.18 …30A 111\right \delimiter “526930B $.}}{18}

    Facendo poi doppio click sull’errore, il programma va a puntare su una riga del file LOF che ha creato nella compilazione. La riga è la seguente:

    \contentsline {figure}{\numberline {1.14}{\ignorespaces Modello strutturale del centro F$_{4}$ con i centri disposti lungo il piano $\left \delimiter “426830A 111\right \delimiter “526930B $.}}{18}

    Credo opportuno chiarire che, usando BiBTeX, ho necessità di compilare una prima volta il file TEX, poi il file BIB e poi altre due volte il file TEX.
    Gli errore mi vengono segnalati dopo la prima compilazione del file TEX sucessiva a quella del file BIB.

    La domanda è, oltre a quella ovvia del come faccio a risolvere il problema è perché mi vengono indicati 2 errori uguali, invece che uno solo?

    Sarei grato a che mi risolvesse entrambi gli arcani. Per il momento sto tentando di soperire usando i simboli di maggiore e minore, ma il risultato lascia parecchio a desiderare….

    Scusate la lungaggine, ma essendo la prima volta per me di una situazione del genere, non sapendo cosa può essere utile e cosa non, ho preferito riportare il più possibile.

    Grazie ancora

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #9993
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto Ivano.

        Non vedo come l’inserimento di un simbolo nella caption di una figura possa portare ad avere un problema con BibTeX…

        Postaci un esempio minimale (cioè eleminando un po’ alla volta, pacchetto dopo pacchetto, linea dopo linea, tutto il codice non necessario) che riproduce il problema, e vediamo di aiutarti.

        In ogni caso, ti consiglio fin d’ora, se vuoi inserire le parentesi acute, di servirti del pacchetto braket e degli appositi comandi \braket, \Braket, \ket, \Ket, …

        Nel tuo preambolo c’è qualcosina da mettere a posto… ma c’è tempo. 😉

        L.

      • #9994
        Up
        0
        Down
        ::


        Grazie.
        Ora proverò un po’ a scremare quello che non serve, magari riesco anche a capire qual è il pomo della discordia.

        Se ti va, fammi notare cosa c’è che non va nel preambolo.

        Grazie ancora

      • #9995
        Up
        0
        Down
        ::

        Ciao a tutti, sono nuovo in questo forum.
        Ho iniziato da poco ad usare Latex ed ora mi sto cimentando nello scrivere la mia tesi di laurea.
        Vengo subito al dunque. L’IDE che uso è TeXnicCenter versione 1 beta 6.31 ‘Firenze’ (a quanto dice nella finestra About TeXnicCenter), equipaggiato con MiKTeX 2.4.

        Riporto per intero il preambolo che uso, magari può tornare utile:
        `\usepackage{graphicx}
        \usepackage[italian,english]{babel}
        \usepackage[ansinew]{inputenc}
        \usepackage{indentfirst}
        \usepackage{fancyhdr}
        …`
        Il mio problema è che ho necessità di inserire delle parentesi acute del tipo:
        `\left\langle … \right\rangle`

        all’interno di una caption di una figura e che, quando le inserisco, il compilatore mi dà 2 errori, entrambi con lo stesso messaggio, che qui riporto:

        Missing number, treated as zero.

        \def
        l.18 …30A 111\right \delimiter “526930B $.}}{18}

        Facendo poi doppio click sull’errore, il programma va a puntare su una riga del file LOF che ha creato nella compilazione. La riga è la seguente:

        \contentsline {figure}{\numberline {1.14}{\ignorespaces Modello strutturale del centro F$_{4}$ con i centri disposti lungo il piano $\left \delimiter “426830A 111\right \delimiter “526930B $.}}{18}

        Credo opportuno chiarire che, usando BiBTeX, ho necessità di compilare una prima volta il file TEX, poi il file BIB e poi altre due volte il file TEX.
        Gli errore mi vengono segnalati dopo la prima compilazione del file TEX sucessiva a quella del file BIB.

        È un problema dovuto, non ci crederai, a babel. Da quello che vedo, la tua didascalia è
        `Modello strutturale del centro F$_{4}$ con i centri disposti lungo il piano $\left \langle 111\right\rangle$.`
        Quei \left e \right sono del tutto superflui. Toglili e scrivi
        `$\protect\langle 111\protect\rangle$`
        Quando hai problemi simili, la soluzione è sempre di inserire \protect davanti al comando che causa l’errore. In questo caso sono \langle e \rangle.

        Ciao
        Enrico

      • #9996
        Up
        0
        Down
        ::


        Evvai, risolto!!

        Grazie mille per l’aiuto.

        In effetti avevo fatto la prova usando

        `\protect`

        però avevo lasciato anche

        `\left ` e `\right` vicino a `\langle` e `\rangle` e la situazione non migliorava.

        Grazie ancora.

        Ivano

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

    Go to top