Problema bibliografia

  • Creatore
    Topic
  • #103566
    Up
    0
    Down
    ::


    Buonasera.

    Avrei un problema con la bibliografia e non riesco a venirne a capo. premetto che ho letto tutto il capitolo a riguardo della documentazione L’Arte LaTeX, ma non trovo ancora risposta alle mie domande. Anche perché alcuni pacchetti suggeriti proprio dalla documentazione mi continuano a dare errore, segno che evidentemente sto sbagliando qualcosa.

    Cosa voglio fare: avere una bibliografia
    1. senza citazioni –> dovrei aver risolto con \nocite{*}
    2. ordinata per cognome dell’autore (magari con tutti i cognomi in maiuscoletto)
    3. ma senza etichette
    4. con la possibilità di mettere più autori per un testo –> il comando sarebbe and ma mi produce un altrettanto “and” in output, mentre io gradirei una semplice virgola

    Il mio codice del main file è questo:
    `\documentclass[a4paper, twoside, 12pt]{book}

    %——PACCHETTI——%
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english, italian]{babel}
    \hyphenation{Washington}
    \usepackage{geometry}
    \geometry{a4paper,top=3.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm, heightrounded, bindingoffset=1.5cm} %impaginazione e margini%
    \usepackage{setspace}
    \usepackage{midpage}
    \usepackage{multicol}
    \setlength{\columnsep}{80pt}
    \usepackage{booktabs}
    \usepackage{graphicx}
    \usepackage[autoplay,loop]{animate}
    \usepackage{subfig}
    \usepackage{wrapfig}
    \usepackage{mathrsfs}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage[output-decimal-marker={,}]{siunitx}
    \usepackage{color}
    \usepackage{sidecap}
    \usepackage{bm}
    \usepackage{indentfirst} %rientro prima riga%
    \usepackage{stmaryrd}
    \usepackage{morefloats}
    \usepackage{rotating}
    \usepackage{graphicx}
    \usepackage{ae,aecompl}
    \usepackage{fancyhdr}
    \usepackage[square,numbers,sort&compress]{natbib}

    \usepackage{filecontents}
    \bibliographystyle{alpha}

    \makeindex

    \usepackage[bookmarks,
    colorlinks=true, pagebackref=true, linkcolor=black,
    anchorcolor=black, citecolor=black, filecolor=black,
    menucolor=black, urlcolor=black,
    pdftitle={L'erosione alla base delle pile di ponte},
    pdfauthor={D},
    pdfsubject={Erosione},
    pdfkeywords={Erosione}]{hyperref}

    \setcounter{secnumdepth}{3}

    %——INIZIO DOCUMENTO——%
    \begin{document}

    %——Frontespizio——%
    \frontmatter
    \pagenumbering{Roman}
    \pagestyle{plain}
    \pdfbookmark[0]{Frontespizio}{fronte}
    \input{frontespizio}\thispagestyle{empty}
    \newpage\null\thispagestyle{empty}

    %——Indice——%
    \clearpage
    \phantomsection
    \pdfbookmark[0]{\contentsname}{Indice}
    \tableofcontents

    %——Sommario——%

    %——Corpo del testo——%
    \mainmatter
    \pagestyle{fancy}
    \fancyhead[RO,LE]{\thepage}
    \fancyhead[RE]{\slshape\leftmark}
    \fancyhead[LO]{\slshape\rightmark}
    \lfoot{}
    \cfoot{}
    \rfoot{}
    \renewcommand{\headrulewidth}{0.4pt}

    %——Introduzione——%
    \input{dedica} \thispagestyle{empty}
    \newpage\thispagestyle{empty} %creo pagina senza numerazione%
    \input{intro} \addcontentsline{toc}{chapter}{Introduzione}
    \newpage\thispagestyle{empty}

    %——Capitoli——%
    \input{elementi}
    \input{pile} \input{timeline}
    \input{erosione}
    \input{calcolo}

    %——Conclusioni——%
    \input{conclusioni}

    %——Appendici——%
    \appendix
    \input{appendiceA}
    \input{appendiceB}
    \input{appendiceC}

    %——Bibliografia——%
    \backmatter
    \clearpage
    \phantomsection
    \addcontentsline{toc}{chapter}{Bibliografia}
    \nocite{*}
    \bibliography{bibliografia}

    \end{document}`

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #103567
      Up
      0
      Down
      ::


      Qui
      http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf
      non c’è alcun riferimento al modo che usi tu per generare la bibliografia.
      Devi reimpostare il documento con biblatex, come è indicato nell’Arte,
      altrimenti io non ti posso aiutare.

      Fatto questo, se usi lo stile philosophy-classic o philosophy-modern
      hai pure a disposizione un’opzione per avere i nomi in maiuscoletto.

      Ciao
      Ivan

    • #103568
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non so aiutarti cona la bibliografia, per la quale l’esperto è @Ivan.

        MA posso dirti che usare i font ae e aecompl è l’ultima cosa che dovresti fare; i font ae erano i primi font sperimentali con codifica T1 (incomleta, proabbilmente completata con aecompl) ottenuti creando un font virtuale a partire dai font CM (con codifica OT1) per esimulare i font EC da cui la sigla AE (Almost EC). Non male come idea per la metà degli anni ’90, ma sono passati circa 20 anni da allora e quei font sperimentali sono ancora in distribuzione per retrocomaptibilità, cioè per poter compilare file d’annata ben invecchiati e ancora gestibili.
        Oggi se non specifichi noente, LaTeX usa i CM-super che contengono anche l’alfabeto cirillico; ma oggi puoi usare tanti altri ofnt; i Latin Modern sono nati direttamente come font Type 1 in formato vettoriale e sono, a mio parere, meglio dei CM a cui si sono ispirati; La loro versione OpenType è quella di default per quando usi XeLaTeX o LuaLaTeX. Io li consiglio per la loro ricchezza di copri ottici, per come sono definiti i file di interfaccia per usarli che ne consentono lo scalamento continuo a tratti (che i CM-super non hanno); sono da usarsi assieme ai font texcomp che dispongono anche loro di tutte le famiglie, serie, forme e corpi dei Latin Modern e che aggiungono un altro centinaio di simbli testualia ai caratteri LM.

        Usa [tt]\usepackage{lmodern,tectcomp}[/tt] al posto di ae,aecompl — ti troverai senz’altro meglio.

      • #103569
        Up
        0
        Down
        ::


        Intanto ringrazio Claudio per l’osservazione. Non sono esperto di font e i pacchetti da dichiarare me li sono fatti passare da chi aveva già svolto la tesi 😀 Ora ho modificato.

        Per quanto riguarda biblatex non riesco proprio a sistemare il codice, continua a darmi errore già quando dichiaro il pacchetto di biblatex. Avete idea del perché? Io avevo fatto tutto proprio come diceva la guida.

      • #103570
        Up
        0
        Down
        ::


        Nella guida che ho indicato sopra ci sono le indicazioni per impostare un documento con biblatex.
        C’è anche scritto che biblatex è incompatibile con natbib, che tu carichi e che probabilmente determina l’errore quando c’è anche biblatex.
        Quindi prova a rileggere con calma la sezione sulla bibliografia automatica e a impostare un documento da zero, mettendo solo i pacchetti che via via servono.

        Ciao
        Ivan

      • #103571
        Up
        0
        Down
        ::


        Ho riletto con più attenzione, eliminato qualche pacchetto inutile e caricato quelli giusti. E da 8 errori arrivo a 1. L’errore che mi da è il seguente: Package biblatex Error: Incompatible package ‘backref’

        Eliminando dal pacchetto hyperref il comando pagebackref=true risolvo il problema. La domanda ora è: comporta qualche mancanza questa eliminazione?

        Il codice ora sarebbe:
        `\documentclass[a4paper, twoside, 12pt]{book}

        %——PACCHETTI——%
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[english, italian]{babel}
        \hyphenation{Washington}
        \usepackage{geometry}
        \geometry{a4paper,top=3.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm, heightrounded, bindingoffset=1.5cm}
        \usepackage{setspace}
        \usepackage{midpage}
        \usepackage{multicol}
        \setlength{\columnsep}{80pt}
        \usepackage{booktabs}
        \usepackage{graphicx}
        \usepackage{subfig}
        \usepackage{wrapfig}
        \usepackage{mathrsfs}
        \usepackage{amsmath}
        \usepackage{amssymb}
        \usepackage[output-decimal-marker={,}]{siunitx}
        \usepackage{color}
        \usepackage{sidecap}
        \usepackage{bm}
        \usepackage{indentfirst}
        \usepackage{stmaryrd}
        \usepackage{morefloats}
        \usepackage{rotating}
        \usepackage{graphicx}
        \usepackage{ae,aecompl}
        \usepackage{fancyhdr}

        \makeindex

        \usepackage[bookmarks,
        colorlinks=true, linkcolor=black,
        anchorcolor=black, citecolor=black, filecolor=black,
        menucolor=black, urlcolor=black,
        pdftitle={L'erosione alla base delle pile di ponte},
        pdfauthor={Davide Dominissini},
        pdfsubject={L'erosione alla base delle pile di ponte},
        pdfkeywords={erosione, pile, ponte, analisi dimensionale},]{hyperref}

        \setcounter{secnumdepth}{3}

        %—Dichiarazione bibliografia con biblatex—%
        \usepackage[autostyle, italian=guillemets]{csquotes}
        \usepackage[backend=biber, bibstyle=authortitle, citestyle=verbose-trad1, backref=true]{biblatex}
        \addbibresource{bibliografia.bib}

        %——INIZIO DOCUMENTO——%
        \begin{document}

        %——Frontespizio——%
        \frontmatter
        \pagenumbering{Roman}
        \pagestyle{plain}
        \pdfbookmark[0]{Frontespizio}{fronte}
        \input{frontespizio}\thispagestyle{empty}
        \newpage\null\thispagestyle{empty}

        %——Indice——%
        \clearpage
        \phantomsection
        \pdfbookmark[0]{\contentsname}{Indice}
        \tableofcontents

        %——Sommario——%

        %——Corpo del testo——%
        \mainmatter
        \pagestyle{fancy}
        \fancyhead[RO,LE]{\thepage}
        \fancyhead[RE]{\slshape\leftmark}
        \fancyhead[LO]{\slshape\rightmark}
        \lfoot{}
        \cfoot{}
        \rfoot{}
        \renewcommand{\headrulewidth}{0.4pt}

        %——Introduzione——%
        \input{dedica} \thispagestyle{empty}
        \newpage\thispagestyle{empty}
        \input{intro} \addcontentsline{toc}{chapter}{Introduzione}
        \newpage\thispagestyle{empty}

        %——Capitoli——%
        \input{elementi}
        \input{pile} \input{timeline}
        \input{erosione}
        \input{calcolo}

        %——Conclusioni——%
        \input{conclusioni}

        %——Appendici——%
        \appendix
        \input{appendiceA}
        \input{appendiceB}
        \input{appendiceC}

        %——Bibliografia——%
        \cleardoublepage
        \phantomsection
        \addcontentsline{toc}{chapter}{Bibliografia}
        \printbibliography
        \nocite{*}

        \end{document}`

        Grazie ancora per le vostre risposte!

      • #103572
        Up
        0
        Down
        ::

        domcobb” post=103621Ho riletto con più attenzione, eliminato qualche pacchetto inutile e caricato quelli giusti. E da 8 errori arrivo a 1. L’errore che mi da è il seguente: Package biblatex Error: Incompatible package ‘backref’

        Eliminando dal pacchetto hyperref il comando pagebackref=true risolvo il problema. La domanda ora è: comporta qualche mancanza questa eliminazione?
        [/code]

        Grazie ancora per le vostre risposte!

        L’opzione pagebackref di hyperref viene rimpiazzata dall’opzione backref di biblatex:
        `\usepackage[backref]{biblatex}`

        Già che ci sei correggi
        `\addcontentsline{toc}{chapter}{Bibliografia}
        \printbibliography
        `
        con
        `
        \printbibliography[heading=bibintoc]
        `
        L’Arte non è aggiornata su questo. Riferirò agli autori…

        Inoltre ti consiglio di eliminare tutti i pacchetti che non ti servono.
        Puoi commentarli ed eventualmente decommentarli nel momento del bisogno.

        Ciao
        Ivan

      • #103573
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Sicuramente carichi due volte graphicx.
          Sicuramente stai usando font vecchi e obsoleti: ae e aecompl. Usa invece lmodern e textcomp.
          Sicuramante non hai bisogno di tutti quei pacchetti. Come dice @Ivan, commenta le righe con \usepackage una dopo l’altra e nota quali errori vengono segnalati: se non ne vengono segnalati il pacchetto è inutile e la sua riga la puoi lasciare commentata.

          Ricorda sempre: meno pacchetti usi, meno rischi di conflitti fra pacchetti puoi avere.

        • #103574
          Up
          0
          Down
          ::

          ivan” post=103626
          L’opzione pagebackref di hyperref viene rimpiazzata dall’opzione backref di biblatex:
          `\usepackage[backref]{biblatex}`

          Già che ci sei correggi
          `\addcontentsline{toc}{chapter}{Bibliografia}
          \printbibliography
          `
          con
          `
          \printbibliography[heading=bibintoc]
          `
          L’Arte non è aggiornata su questo. Riferirò agli autori…

          Inoltre ti consiglio di eliminare tutti i pacchetti che non ti servono.
          Puoi commentarli ed eventualmente decommentarli nel momento del bisogno.

          Ciao
          Ivan

          Detto fatto! Grazie!!

          Un’ultima cosa: usando lo stile philosophy-modern nella bibliografia, è normale che mi escano i due quadratini usando @inbook?

          OldClaudio” post=103631Sicuramente carichi due volte graphicx.
          Sicuramente stai usando font vecchi e obsoleti: ae e aecompl. Usa invece lmodern e textcomp.
          Sicuramante non hai bisogno di tutti quei pacchetti. Come dice @Ivan, commenta le righe con \usepackage una dopo l’altra e nota quali errori vengono segnalati: se non ne vengono segnalati il pacchetto è inutile e la sua riga la puoi lasciare commentata.

          Ricorda sempre: meno pacchetti usi, meno rischi di conflitti fra pacchetti puoi avere.

          Hai ragione, non ci avevo pensato 😀 grazie!

          Per quanto riguarda i font avevo provato ma mi dava errore, forse perché non li avevo installati. Ho provato a scaricarmi il file .sty ma non saprei in che directory metterlo, perché nella cartella MikTex non risolve il problema, ed evidentemente dovrà andare in una sottocartella, che però sono tantissime.

        • #103575
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            Per quanto riguarda i font avevo provato ma mi dava errore, forse perché non li avevo installati. Ho provato a scaricarmi il file .sty ma non saprei in che directory metterlo, perché nella cartella MikTex non risolve il problema, ed evidentemente dovrà andare in una sottocartella, che però sono tantissime.

            I pacchetti non si installano dove capita, specialmente con i font di mezzo; si installano usando l’apposito Wizard di MiKTeX; Avvio _> Programmi -> MiKTeX -> 2.9 e poi prosegui fino a Wizard; lu fa l’installazione corretta e aggiorna anche i file name data base necessari per MiKTeX.

            Portroppo hai commesso il “peccato originale” comunque a molti utenti di MiKTeX di installare una versione “basic”.

            L’ho indicato come “originale” perché il primo errore che si fa avvicinandosi al sistema TeX. Con i dischi fissi di oggi non vale la pena di risparmiare un paio di gigabyte, anche se probabilmente non comporrai mai niente in mongolo o in sanscrito. Quando hai installato al versione completa hai tutto e non ti manca niente e non devi scervellarti ad indovinare dove mettere i file che vorresti installare.

            Per molti motivi qui sul forum preferiamo consigliare di installare la versione completa di TeXLive, anche se la versione MiKTeX certamente non è da sottovalutare, purché sia completa e aggiornata. Uno dei motivi è che la versione TeXLive è sostanzialmente identica come struttura sia sulle macchine Windows, Linux e Mac; ovviamente cambiano quelle poche cose che sono strettamente legate ai singoli sistemi operativi, ma l’utente non se ne accorge. su tutte e tre le piattaforme TeXLive è aggiornabile, volendo, anche ogni giorno (ogni 7 o 10 giorni va benissimo) perché il mondo di TeX è così frizzante e attivo che ogni settimana ci sono nuovi pacchetti o nuove funzionalità di pacchetti già esistenti o pacchetti a cui sono stati tolti alcuni bachi. E quando dico nuovo pacchetti, non intendo due o tre, ma una cinquantina alla settimana 😯

            Ora tu fai come vuoi, ma reinstalla MIKTeX completa, oppure scarica MiKTeX e installa TeXLive completa.

          • #103576
            Up
            0
            Down
            ::

            domcobb” post=103636
            Un’ultima cosa: usando lo stile philosophy-modern nella bibliografia, è normale che mi escano i due quadratini usando @inbook?

            Sospetto problema di codifica. Là dove vedi i quadratini dovrebbero esserci virgolette caporali.
            Imposta il tuo editor per usare la codifica UTF-8.

            Ciao
            Ivan

          • #103577
            Up
            0
            Down
            ::


            Io ho scaricato quella completa di MikTex, per questo non mi capacitavo del fatto che non ci fosse il pacchetto… Ora provo a ridare una controllata, nel caso installo TexLive. Siete stati entrambi gentilissimi, grazie di tutti i consigli 😉 a presto

            Davide

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

        Go to top