Errore:!Undefined control sequence. \apjl,aap,aap

  • Creatore
    Topic
  • #76296
    Up
    0
    Down
    ::


    Salve a tutti.
    Non avendo ben capito il problema che sorge durante la compilazione del pdf con latex, posto subito l’errore (o meglio gli errori):
    `
    l.56

    The control sequence at the end of the top line
    of your error message was never \def'ed. If you have
    misspelled it (e.g., `\hobx'), type `I' and the correct
    spelling (e.g., `I\hbox'). Otherwise just continue,
    and I'll forget about whatever was undefined.

    ! Undefined control sequence.
    \apjl

    `

    Lo stesso errore viene dato molte altre volte per “aromenti” come apj, aap, aaps, ed altri, che però non so cosa rappresentano.
    Alla riga 56 del documento non c’è nulla: alla riga prima ho messo \printbibliography e a quella dopo \phantomsection.
    Il documento pdf viene comunque fuori in maniera corretta.
    Cosa mi sto perdendo?
    Grazie in anticipo.

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #76297
      Up
      0
      Down
      ::

      SoONicK” post=75437Salve a tutti.
      Non avendo ben capito il problema che sorge durante la compilazione del pdf con latex, posto subito l’errore (o meglio gli errori):
      `
      l.56

      The control sequence at the end of the top line
      of your error message was never \def'ed. If you have
      misspelled it (e.g., `\hobx'), type `I' and the correct
      spelling (e.g., `I\hbox'). Otherwise just continue,
      and I'll forget about whatever was undefined.

      ! Undefined control sequence.
      \apjl

      `

      Lo stesso errore viene dato molte altre volte per “aromenti” come apj, aap, aaps, ed altri, che però non so cosa rappresentano.
      Alla riga 56 del documento non c’è nulla: alla riga prima ho messo \printbibliography e a quella dopo \phantomsection.
      Il documento pdf viene comunque fuori in maniera corretta.
      Cosa mi sto perdendo?
      Grazie in anticipo.

      La sfera di cristallo è a fare la revisione.

      Ciao
      Enrico

    • #76298
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il comando \apjl non è definito; tu non ce l’hai messo, ma probabilmete si trova nel file .bbl generato dal biblatex oppure da biber. quindi devi prima andare a cercare dove si trovano quei comandi che danno quel messaggio, poi dirci che preambolo e che opzioni hai usato per la bibliografia. In ogni caso prima del pezzo di file log che hai allegato al messaggio ci sono altre informazioni utili per decifrarlo; ecco perché se la sfera di cristallo di Enrico è andata a fare la revisione, la mia è del tutto kaput. 🙂

      • #76299
        Up
        0
        Down
        ::


        Purtroppo è proprio perchè non capisco il problema che non so dare molte informazioni utili.
        Speravo che qualcuno con più esperienza lo potesse individuare attraverso qualche parola chiave.

        EDIT: ok, grazie Claudio, provo a dare un’occhiata.

      • #76300
        Up
        0
        Down
        ::


        Dunque, nel file della bibliografia (.bib) si trovano, tra i records, campi del tipo:
        `
        journal = {\apj}
        `
        dove apj sta per AstroPhysical Journal. Simile per gli altri.
        Quindi non è affatto un comando!
        Riporto il preambolo che sto usando:
        `
        \documentclass[a4paper]{report}

        \usepackage[english]{babel}
        \usepackage[babel]{csquotes}
        \usepackage{hyperref}
        \usepackage{siunitx}
        \usepackage{graphicx}
        \usepackage{caption}
        \usepackage{subcaption}
        \usepackage[natbib,style=philosophy-classic]{biblatex}

        \bibliography{Biblio}
        `

        Ed uno degli “errori” trovati all’inizio del file .bbl:
        `
        \begingroup
        \makeatletter
        \@ifundefined{ver@biblatex.sty}
        {\@latex@error
        {Missing 'biblatex' package}
        {The bibliography requires the 'biblatex' package.}
        \aftergroup\endinput}
        {}
        \endgroup
        `

        Per il file log so che ci sono molte altre informazioni utili, ma essendo lunghissimo, e non sapendo cosa dovrei riportare di preciso ho evitato di quotarlo.

      • #76301
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          `\begingroup
          \makeatletter
          \@ifundefined{ver@biblatex.sty}
          {\@latex@error
          {Missing 'biblatex' package}
          {The bibliography requires the 'biblatex' package.}
          \aftergroup\endinput}
          {}
          \endgroup`
          Mi pare molto esplicito: “Missing biblatex package”; più chiaro di così…

          Ma perché non hai biiblatex.sty e compagnia? probabilmente hai una distribuzione datata del sistema TeX; o, se hai installato a mano il pacchetto biblatex, l’hai messo un una cartella che non si trova sul path di ricerca del sistema TeX.

          PS: certo che \apj è un comando! è il comando che permette di scrivere il nome della rivista “AstroPhysical Journal”. Forse le definizioni di questo comando e gli altri simili, si trova in qualche file di definizioni o di configurazione; ma certamente, se sai a che cosa ciascuno di questi comandi si riferisce, fai presto ad aggiungere le opportune definizioni nel tuo preambolo.

        • #76302
          Up
          0
          Down
          ::


          Mi sembrava impossibile che non avessi biblatex, pensavo che fosse un problema di lettura del preambolo.
          Comunque la versione non è cosi vecchia: Tex Live Manager 2011.
          Se aggiorno dalla gui mi da problemi e si chiude in automatico.
          Per aggiornare da terminale mi basta dare:

          `
          tlmgr update -all
          `
          ?

        • #76303
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            No, che io sappia non basta; volendo si può procedere a mano, ma la TeX Live 2011 non viene più aggiornata perché ora bisogna installare la 2012. La 2011 è stata “congelata” se ricordo bene, il 10 maggio scorso. Se ne è parlato anche su questo forum, in uno di quei filoni a sfondo giallo all’inizio della pagina, con una spilla rossa infilata a destra. ora quel filone non si vede più, perché è stato sostituito dal filone relativo a TeX Live 2012. Se ben ricordo il precedente filone conteneva più di 200 messaggi, segno che era visitato sovente da molti frequentatori del forum.

            Ora ti direi: aggiorna senz’altro alla versione 2012 e non pensarci più.

          • #76304
            Up
            0
            Down
            ::


            Volevi dire: “elimina la versione 2011 e installa la 2012”, giusto?
            Perchè il problema è proprio che non posso aggiornare…
            Sto scaricando il file .iso della 2012.
            Esiste una guida pratica per quello che devo fare dopo, con questo mega file?

          • #76305
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Sì, sull’Arte c’è scritto che cosa fare; per altro le cose da fare sono diverse a seconda che la piattaforma si Linux o Windows; quindi leggi la sezione giusta.

              Per altro anche il sito CTAN dice che cosa fare con il grosso file ISO; dipende se il tuo sistema operativo può aprire il file ISO come se fosse un disco, mentre se non lo può aprire devi masterizzare un dvd con quella ISO, e poi seguire le istruzioni che sono presenti su CTAN come sull’Arte.

              Attento: se sei su Linux, uno di quei Linux che soddisfano ai requisiti del consorzio Debian, devi seguire, con le modifiche relative alla differenza di anni, le indicazioni del file texlive-ubuntu.pdf che trovi in rete cercandone il nome proprio come te l’ho scritto. Quella piccola guida è scritta per Ubuntu, ma vale anche per Suse e per Fedora; probabilmente anche per altre versioni Linux, ma la sperimentazione dipende dal singolo utente, perché Enrico non poteva scrivere un capitolo apposta per ognuna del 250 e più versioni diverse di Linux.

            • #76306
              Up
              0
              Down
              ::


              Ok, ci sto provando e sembra che vada tutto bene.
              Grazie ancora!

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

          Go to top