natbib e apsrev4-1.bst

  • Creatore
    Topic
  • #72480
    Up
    0
    Down
    ::


    Scusate l’ignoranza, ma non riesco proprio a far funzionare il mio codice latex.
    Sto scrivendo un articolo scientifico secondo lo standard revtex4-1 distribution (comune a molte riviste scientifiche di fisica)

    Nella compilazione ho dei problemi per quanto riguarda la bibliografia. L’errore segnalato è il seguente:

    ! Undefined control sequence.
    \@bibitemShut

    Non ho la più pallida idea di come fare.
    La citazione che richiamo per prova (dal file references.bib) è la seguente:
    @Article{Newton2000:PRL,author = “I. Newton”,title = “On falling apples”,journal= “Phys. Rev. Lett.”,volume = “00″,year = “2000″,pages = “1-5″}

    Allego anche il file .tex

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #72481
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        picciolo” post=71650Scusate l’ignoranza, ma non riesco proprio a far funzionare il mio codice latex.
        Sto scrivendo un articolo scientifico secondo lo standard revtex4-1 distribution (comune a molte riviste scientifiche di fisica)

        Nella compilazione ho dei problemi per quanto riguarda la bibliografia. L’errore segnalato è il seguente:

        ! Undefined control sequence.
        \@bibitemShut

        Non ho la più pallida idea di come fare.
        La citazione che richiamo per prova (dal file references.bib) è la seguente:
        @Article{Newton2000:PRL,author = “I. Newton”,title = “On falling apples”,journal= “Phys. Rev. Lett.”,volume = “00″,year = “2000″,pages = “1-5″}

        Allego anche il file .tex

        Ho provato l’esempio minimo riportato sotto e funziona: però ho riscritto il record, che forse aveva caratteri strani all’interno.

        `\begin{filecontents}{references.bib}
        @Article{Newton2000:PRL,
        author = {I. Newton},
        title = {On falling apples},
        journal = {Phys. Rev. Lett.},
        year = {2000},
        volume = {00},
        pages = {1-5},
        }
        \end{filecontents}

        \documentclass[twocolumn,showpacs,preprintnumbers,amsmath,amssymb]{revtex4-1}

        \begin{document}

        In \cite{Newton2000:PRL}.

        \bibliographystyle{apsrev4-1}
        \bibliography{references}

        \end{document}`
        Ciao
        Orlando

      • #72482
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          A me compila tutto, ma ho trovato un paio di cosette che ho dovuto correggere o che non sono riuscito a correggere;
          1) L’esempio di citazione che hai fornito contine delle virgolette aperte UNICODE e delle virgolette chiuse ASCII; è chiaro che vanno tutte ASCII o meglio ancora che le aperte siano sostituite con graffe aperte ele le vigolette chiuse siano sostituite da graffe chiuse.

          2) perché nel file aux compiano due distinte righe \bibdata con argomenti diversi mi sfugge completamente e non ho idea da dove arrivino, da quali impostazioni di revtex possano discendere. il file bib passato attraverso bibtex funziona a dovere, anche se il log contiene questo warning relativo alla seconda istanze di \biddata

          3) l’esecuzione di pdflatex dopo la compilazione del file bbl da parte di bibtex produce un errore, nel senso che dice che il comando \href@noop non è definito; ho anche provato a caricare il pacchetto hyperref che generalmente è responsabile dei comandi \href…, ma continua a risultare un comando sconosciuto; però premendo “s” la compilazione prosegue fino in fondo; mi fa specie che quello stile bibliografico non preveda il titolo del lavoro cittato, ma non entro nel merito.

        • #72483
          Up
          0
          Down
          ::


          Grazie Orlando,
          ma i caratteri strani forse erano dovuti al copia incolla.
          Ho ricontrollato il file bibtex, nel quale ho provato anche la tua citazione, ma l’errore che mi dà latex rimane lo stesso.
          Forse è un problema di pacchetti da installare?
          Scusate la mia incompetenza,
          francesco

        • #72484
          admin
          Amministratore del forum
            Up
            0
            Down
            ::

            picciolo” post=71653Grazie Orlando,
            ma i caratteri strani forse erano dovuti al copia incolla.
            Ho ricontrollato il file bibtex, nel quale ho provato anche la tua citazione, ma l’errore che mi dà latex rimane lo stesso.
            Forse è un problema di pacchetti da installare?
            Scusate la mia incompetenza,
            francesco

            Non saprei. Che distribuzione (e che versione) di LaTeX usi? Su che S.O.?

            Ciao
            Orlando

          • #72485
            Up
            0
            Down
            ::


            Utilizzo Miktek 2.9, TEXworks
            Sistema operativo Windows 7 Home Premium, Service Pack 1

            Ho sostituito tutte le virgolette con parentesi graffe, il problema però rimane lo stesso
            Ho compilato il file con Bibtex e non dà problemi, quindi il problema non credo sia nel file delle citazioni.

            ! Undefined control sequence.
            l.55 \href@noop
            {} {\ }\BibitemShut {NoStop}%
            ?

            Francesco

          • #72486
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Infatti, è quello che ho trovato anch’io; ciò che ferma la compilazione è ‘href@noop che non è definita; se però all’arresto (in modalità di composizione errorstopmode –guarda la documentazione di MiKTeX, eventualmente, per cambiare la modalità di esecuzione) dai il comando S oppure il comando Q la compilazione va fino in fondo perché TeX avvisa per la presenza delle macro non definite, ma non è un errore grave, di solito, e si può proseguire fino alla fine — se dopo non ci sono altri errori e “fatali”.

              Però quel comando è messo nel file .bbl dall’esecuzione di bibtex sotto la guida di quel file di stile, oppure da revtex nella definizione dell’ambiente thebibliography.
              Forse ci vogliono altre opzioni per revtex nello statement \codumentclass? Io non ho usato revtex negli ultimi 10 anni e quindi non sapreei dirti altro se non quello di leggere attentamante al documentazione di revetex con texdoc revtex (anche se non dice molto).

            • #72487
              Up
              0
              Down
              ::


              Grazie, effettivamente continua a compilare.
              Provo a controllare Revtex
              francesco

              con le entries \bibitem non dà problemi.

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

          Go to top