Sitografia tesi [URGENTE]

  • Creatore
    Topic
  • #100926
    Up
    0
    Down
    ::


    Salve, vorrei mettere la sitografia nella mia tesi, e ho provato con questo codice di scrittura.
    `
    \makeatletter ''
    \let\@orig@endthebibliography\endthebibliography
    \renewcommand\endthebibliography{%
    \xdef\@kept@last@number{\the\c@enumiv}%
    \@orig@endthebibliography}
    \newenvironment{thesitography}[1]
    {\def\refname{Siti Web consultati}%
    \thebibliography{#1}%
    \setcounter{enumiv}{\@kept@last@number}%
    }
    {\@orig@endthebibliography}
    \begin{document}
    \url{http://it.wikipedia.com/wiki/LaTeX}

    \begin{thebibliography}{9}
    \bibitem[Bringhurst, 92]{bringhurst:elementi} R~Bringhurst, …
    \end{thebibliography}

    \begin{thesitography}{9}
    \bibitem{GuIT}
    \url{http://www.guit.sssup.it/}

    \bibitem{Wikipedia}
    \url{http://it.wikipedia.com/wiki/LaTeX}
    \end{thesitography}

    \end{document}
    `
    Questo mi funziona con ”article”, ma non va in formato book.
    Potete aiutarmi, magari inviandomi il preambolo con i codici per il formato ”book”? Inoltre, poiché nella sitografia tra l’url e il resto del testo c’è uno spazio eccessivamente grande, mi mandate anche un esempio di scrittura?

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #100927
      Up
      0
      Down
      ::


      Cosa vuol dire che «non va»? Se intendi che non ti compare il titolo «Siti Web consultati», la ragione è chiara: con la classe book, il titolo della bibliografia non è dato da “\refname” ma da “\bibname”. Quindi:
      `
      \makeatletter % perché qui c’erano due apici?
      \let\@orig@endthebibliography\endthebibliography
      \renewcommand*\endthebibliography{%
      \xdef\@kept@last@number{\the\c@enumiv}%
      \@orig@endthebibliography
      }
      \newenvironment*{thesitography}[1]{%
      \def\bibname{Siti Web consultati}% e non \def\refname…
      \thebibliography{#1}%
      \setcounter{enumiv}{\@kept@last@number}%
      }{\@orig@endthebibliography}
      \makeatother
      `
      Poi non so, bisognerebbe capire meglio cosa vuoi fare, che pacchetti carichi, ecc., ma soprattutto qual è esattamente il problema!

      Ciao.


      Gustavo

    • #100928
      Up
      0
      Down
      ::


      Ho compilato con le modifiche suggeritemi, ma mi dà errore:
      `
      ! Undefined control sequence.
      …enumiv\endcsname \@kept@last@number
      \relax
      l.5 \begin{thesitography}{100}

      ?`

      Questi sono i pacchetti che ho utilizzato:
      `
      \documentclass[a4paper , twoside , openright , citeyear]{book}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage {epsfig}
      \usepackage {epstopdf}
      \usepackage{amsmath}
      \usepackage{amssymb}
      \usepackage{amsfonts}
      \usepackage{latexsym}
      \usepackage{makeidx}
      \usepackage{graphicx}
      \usepackage{multicol}
      \usepackage{url}
      \usepackage{multibib}
      \usepackage[square]{natbib}
      \usepackage{fancyhdr,amssymb}
      \usepackage{bm}
      \usepackage{enumerate}
      \usepackage{float}
      \usepackage{floatflt}
      \usepackage{floatflt, epsfig}
      \usepackage[italian]{babel}
      \usepackage{pgfplots}`

      Questo, invece, è il codice di scrittura della sitografia:
      `\begin{thesitography}{100}
      \addcontentsline{toc}{chapter}{Sitografia}
      \bibitem[AA.VV.(2015)]{van}
      AA.VV., \url{…..}

      \end{sitography}`

      In pratica. subito dopo la Bibliografia vorrei un altro capitolo come la Bibliografia con scritto ”Sitografia”. Oppure realizzare una sezione nella bibliografia, chiamata ”Siti web consultati”.

    • #100929
      Up
      0
      Down
      ::

      denny10″ post=100624Ho compilato con le modifiche suggeritemi, ma mi dà errore:

      ! Undefined control sequence.
      …enumiv\endcsname \@kept@last@number
      \relax
      l.5 \begin{thesitography}{100}

      ?

      Questi sono i pacchetti che ho utilizzato:

      \documentclass[a4paper , twoside , openright , citeyear]{book}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage {epsfig}
      \usepackage {epstopdf}
      \usepackage{amsmath}
      \usepackage{amssymb}
      \usepackage{amsfonts}
      \usepackage{latexsym}
      \usepackage{makeidx}
      \usepackage{graphicx}
      \usepackage{multicol}
      \usepackage{url}
      \usepackage{multibib}
      \usepackage[square]{natbib}
      \usepackage{fancyhdr,amssymb}
      \usepackage{bm}
      \usepackage{enumerate}
      \usepackage{float}
      \usepackage{floatflt}
      \usepackage{floatflt, epsfig}
      \usepackage[italian]{babel}
      \usepackage{pgfplots}

      Questo, invece, è il codice di scrittura della sitografia:
      \begin{thesitography}{100}
      \addcontentsline{toc}{chapter}{Sitografia}
      \bibitem[AA.VV.(2015)]{van}
      AA.VV., \url{…..}

      \end{sitography}

      In pratica. subito dopo la Bibliografia vorrei un altro capitolo come la Bibliografia con scritto ”Sitografia”. Oppure realizzare una sezione nella bibliografia, chiamata ”Siti web consultati”.

      A parte il fatto che hai caricato per due volte ben tre pacchetti, se leggi la parte sulla bibliografia nell’Arte di scrivere con LaTeX, scaricabile dalla sezione Documentazione qui sopra, scopri come fare.

      Ciao
      Tommaso

    • #100930
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        E poi, per favore, evita l’obbrobrio di AA.VV. per dire “Autori vari”. L’abbreviazione “A. V.” è più che sufficiente, senza bisogno di scomodare il burocratese per mettere al plurale le abbreviazioni.

        Ricordati inoltre di usare i tag [tt] [ code ] [/tt] e [tt] [ /code ] [/tt] (senza gli spazi fra le parentesi quadre e il loro contenuto) per evidenziare il codice; in alto nella barra degli strumenti della pagina del sito web di questo forum c’è una piccola icona con il disegno formato da <> che serve per mettere quei tag in automatico.

      • #100931
        Up
        0
        Down
        ::

        denny10″ post=100624Ho compilato con le modifiche suggeritemi, ma mi dà errore:
        `
        ! Undefined control sequence.
        …enumiv\endcsname \@kept@last@number
        \relax
        l.5 \begin{thesitography}{100}

        ?`

        Sembrerebbe quasi che tu usi l’ambiente “thesitography” senza aver usato prima l’ambiente “thebibliography”. Il patch che stai applicando (e che mi sembra di riconoscere come un esempio di uso di “\xdef” incluso in una guida di Enrico Gregorio sulla programmazione (La)TeX) richiede che l’ambiente “thesitography” segua “thebibliography”.

        Caricando i pacchetti combini davvero un bel po’ di pasticci, ma lasciamo stare: mi sembra di capire che tu sia in emergenza.


        @illinguista1972
        : è proprio perché lo vedo «in emergenza» che continuo ad aiutarlo a sistemare il suo patch. Non mi sembra il caso di dirgli adesso di imparare come si compila con biblatex una bibliografia suddivisa in sezioni! 😉 Tant’è vero che si sta compilando la bibliografia a mano…

        Ciao.


        Gustavo

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

    Go to top