Problemi con Sitografia

  • Questo topic ha 7 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da ivan.
  • Creatore
    Topic
  • #49109
    Up
    0
    Down
    ::


    Salve a tutti 🙂

    vi scrivo in quanto ho un problema con la sitografia! Prima di scrivere questo post ho fatto qualche ricerca e ho trovato alcuni consigli, ma che implementati non sono eseguibili 🙁 … ecco il codice (Utilizzo WndEdit)

    `\documentclass[…]{…}

    ….

    \makeatletter
    \let\@orig@endthebibliography\endthebibliography
    \renewcommand\endthebibliography{%
    \xdef\@kept@last@number{\the\c@enumiv}%
    \@orig@endthebibliography}

    \newenvironment{thesitography}[1]
    {\def\bibname{Siti consultati}%
    \thebibliography{#1}%
    \setcounter{enumiv}{\@kept@last@number}%
    }
    {\@orig@endthebibliography}
    \makeatother

    \begin{document}
    …….
    \begin{thesitography}{3}
    \bibitem{} \texttt{www.guit.sssup.it}
    \end{thesitography}
    ….
    \end{document}`

    Quando compilo con PDF TeXify mi da errore “Undefined control sequence“. Come posso risolvere questo problema? Potreste aiutarmi in questo?

    Vi ringrazio già in anticipo per quello che vorrete fare 😀

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #49110
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Quale control sequence non è definita? Riporta qualcosa di più del file log, qualche riga di quelle che precedono Undefined control sequence.

      • #49111
        Up
        0
        Down
        ::


        mi dice

        `! Undefined control sequence.
        … enumiv\endcsname \@kept@last@number
        \relax
        \begin{thesitography}{3}`

        Dove sta il problema?

      • #49112
        Up
        0
        Down
        ::

        mi dice

        `! Undefined control sequence.
        … enumiv\endcsname \@kept@last@number
        \relax
        \begin{thesitography}{3}`

        Dove sta il problema?

        Il fatto è che hai copiato un codice senza renderti conto che era stato scritto per risolvere un ben preciso problema: una sitografia che doveva seguire la bibliografia, proseguendo la numerazione.

        Ciao
        Enrico

      • #49113
        Up
        0
        Down
        ::

        Il fatto è che hai copiato un codice senza renderti conto che era stato scritto per risolvere un ben preciso problema: una sitografia che doveva seguire la bibliografia, proseguendo la numerazione.

        Hai ragione Egreg9: ho sbagliato! Il fatto è che di programmazione in latex non ho alcuna conoscenza, quindi le incomprensioni possono capitare. Ed è proprio per questa mia non conoscenza che ti (vi) chiedo

        se volessi che la numerazione ripartisse da [1] e non continuasse la numerazione della bibliografia?

        Penso, almeno intuitivamente parlando, che si dovrebbe operare sulla parte di comando data da

        `\@kept@last@number `

        Aspetto vostre notizie e grazie ancora! 🙂

      • #49114
        Up
        0
        Down
        ::


        Allora, facciamo il punto della situazione, in modo da comprendere meglio 🙂 Dal seguente post http://www.guit.sssup.it/phpbb/viewtopic.php?t=3386&start=0 si evince che se si utilizza direttamente thebibliography si può creare la sitografia

        1) la cui numerazione continua quella della bibliografia

        `\documentclass[…]{…}

        \makeatletter
        \let\@orig@endthebibliography\endthebibliography
        \renewcommand\endthebibliography{%
        \xdef\@kept@last@number{\the\c@enumiv}%
        \@orig@endthebibliography}

        \newenvironment{thesitography}[1]
        {\def\bibname{Siti consultati}%
        \thebibliography{#1}%
        \setcounter{enumiv}{\@kept@last@number}%
        }
        {\@orig@endthebibliography}
        \makeatother

        \begin{document}

        \begin{thebibliography}{3}
        \bibitem{…} …

        \end{thebibliography}

        \begin{thesitography}{3}
        \bibitem{} \texttt{www.guit.sssup.it.it}

        \end{thesitography}
        \end{document}`

        2) la cui numerazione inizia regolarmente da 1 e viene differenziata da quella della bibliografia

        `\documentclass[…]{…}

        \makeatletter
        \newenvironment{thesitography}[1]
        {\def\refname{Sitografia}%
        \def\bibname{Sitografia}%
        \def\@biblabel##1{[S##1]}%
        \def\@bibitem##1{\item\if@filesw \immediate\write\@auxout
        {\string\bibcite{##1}{S\the\value{\@listctr}}}\fi\ignorespaces}%
        \thebibliography{#1}}
        {\endthebibliography}
        \makeatother

        \begin{document}

        \begin{thebibliography}{3}
        \bibitem{…} …

        \end{thebibliography}

        \begin{thesitography}{3}
        \bibitem{} \texttt{www.guit.sssup.it.it}

        \end{thesitography}
        \end{document}`

        Ora, però, sorge un problema. Precisamente, quando compilo con PDF TeXify, nell’indice non compare nè la bibliografia, nè la sitografia: come mai? Potreste aiutarmi a risolvere questo problema, in quanto non so proprio come risolverlo 🙁 Nel mio file utilizzo la classe {book}.

        Vi ringrazio in anticipo per quello che vorrete fare per me 🙂

      • #49115
        Up
        0
        Down
        ::


        Potreste aiutarmi a risolvere questo problema? 🙁

      • #49116
        Up
        0
        Down
        ::

        Potreste aiutarmi a risolvere questo problema? 🙁

        Potresti inviare un esempio minimo compilabile che riproduca l’errore?

        Ciao
        Ivan

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

    Go to top