[Risolto] – Problemi con Biber

  • Creatore
    Topic
  • #107260
    Massimiliano
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti, è la prima volta che uso un forum quindi chiedo scusa ai moderatori se sto scrivendo nel posto sbagliato.

      Detto questo, ho un problema con la gestione della bibliografia di un documento che sto scrivendo (è dalle tre di oggi che provo a generarla).
      il codice sorgente è questo:
      `
      \documentclass[a4paper]{article}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage[a4paper,top= 2.5cm,bottom=2cm,left=2cm,right=2cm]{geometry}
      \usepackage{latexsym}
      \usepackage{mathptmx}
      \usepackage{times}

      \usepackage{tocloft}
      \setlength{\cftbeforesubsecskip}{1.0em}
      \setlength{\cftbeforesubsubsecskip}{0.5em}
      \usepackage{titlesec}
      \titleformat{\section}[hang]{\LARGE \bfseries}{\thesection}{1.0em}{}{}
      \titlespacing*{\section}{0pt}{1.525em}{1.025em}
      \titleformat{\subsection}[hang]{\Large \bfseries}{\thesubsection}{1.0em}{}{}
      \titlespacing*{\subsection}{0pt}{1.0em}{0.675em}
      \titleformat{\subsection}[hang]{\large \bfseries}{\thesubsubsection}{1.0em}{}{}
      \titlespacing*{\subsubsection}{0pt}{1.5em}{0.5em}
      \usepackage{txfonts}

      \usepackage{setspace}
      \linespread{1.15}

      \usepackage[autostyle,italian=guillemets]{csquotes}
      \usepackage[bibstyle=authortitle,citestyle=verbose-trad1]{biblatex}
      \addbibresource{bibliografia.bib}

      \usepackage[swapnames,nowrite]{frontespizio}

      \newcommand{\n}{\newline}

      \begin{document}

      \begin{frontespizio}
      \Universita {}
      \Dipartimento{Filosofia, Pedagogia e Psicologia}
      \Corso [Laurea]{Scienze dell'educazione}
      \Annoaccademico {2015-2016}
      \Titolo {Esperienza di tirocinio}
      \Candidato []{}
      \Correlatore{}
      \NCorrelatore{Referente dell'Ente}{}
      \Relatore {}
      \NRelatore{Tutor Accademico}{}
      \end{frontespizio}

      \tableofcontents

      \thispagestyle{empty}

      \newpage

      \fontsize{13}{15.6}\selectfont

      ******************
      testo
      ******************

      \begin{thebibliography}{}
      \end{thebibliography}
      \addcontentsline{toc}{section}{\refname}
      \nocite{*}
      \printbibliography

      \end{document}
      `

      Ho consultato la guida “L’arte di scrivere con LaTeX” e per inserire come editor Biber ho seguito la guida di Gregorio http://profs.sci.univr.it/~gregorio/introtexworks.pdf

      Ho eseguito queste operazioni:
      1) compilo con pdfLaTeX e si crea nella cartella il file bibliografia.bbl
      2) compilo con Biber e la console, dopo essere rimasta bianca per alcuni secondi, fa apparire un messaggio che scompare immediatamente
      3) ricompilo con pdfLaTeX e mi appare questo errore
      LaTeX Warning: Empty `thebibliography’ environment on input line 278.
      ! Undefined control sequence.
      \Ars
      l.281

      Vi ringrazio per la disponibilità e la pazienza

      Ps: avendo letto “L’arte di scrivere con LaTeX” so che è una violenza usare carattere 13, interlinea diversa dalla standard, la spaziatura dell’indice e il carattere times ma le richieste del professore sono queste

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #107261
        Up
        0
        Down
        ::


        Serve un esempio del file bibliografico (in cui ci sia [tt]\Ars[/tt]).

        Già che ci siamo, togli le righe
        `
        \begin{thebibliography}{}
        \end{thebibliography}
        \addcontentsline{toc}{section}{\refname}
        `
        e l’opzione [tt]nowrite[/tt] a frontespizio.

        Cancella pure [tt]\usepackage{times}[/tt] e [tt]\usepackage{txfonts}[/tt]; invece di [tt]\usepackage{mathptmx}[/tt] scrivi
        `\usepackage{newtxtext,newtxmath}`

        Per finire
        `\fontsize{13}{15.6}\selectfont`
        è terribile! Corpo 13 si adopera solo ed esclusivamente nei libri per bambini o per allungare il brodo.

        Ciao
        Enrico

      • #107262
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Per il comando \Ars devi caricare il pacchetto guit.

          Il comando [tt]\fontsize{13}{15.6}\selectfont[/tt] te l’ha già detto Enrico, non è adatto ad una tesi, ma va bene per libri da bambini. Ma ha un altro difetto; riguarda solo il font normale, non riguarda gli altri corpi maggiori o minori che potresti ottenere con \large, \Large,…, \small, \footnotesize,…
          Se vuoi usare un insieme di corpi coerenti potresti usare il pacchetto scrextend ed usare il suo comando [tt]changefontsizes[/tt]; per esempio potresti scrivere dopo aver caricato il pacchetto (a sua volta caricato dopo aver scelto le collezioni di font continuamente scalabili che vuoi usare) [tt]changefontsizes{12.5pt}[/tt] che ti modifica il copro del font normale al valore di 12.5pt ti applica i valori corretti per lo scartamento e ridefinisce tutti gli altri copri da \tiny a \Huge in modo che siano coerenti, così come ti ridefinisce per ogni copro i valori corretti di spazi orizzontali e verticali che siano coerenti con i corpi scelti.
          Come ho evidenziato, devi scegliere una collezione di font continuamente scalabili; iso sceglierei i Latin Modern (pacchetto lmodern) perché i font di default CM (Computer Modern) e quelli di default quando usi la codifica dei font T1 (CM-Super) non sono continuamente scalabili. Gli altri font, tranne rarissime eccezioni non dispongono di corpi ottici e usano un solo font da ingrandire o rimpicciolire a piacere; questo porta a inconvenienti non da poco nella scrittura della matematica e nella scrittura dei titoli.

          Tuttavia, anche se ti ho detto come fare, ti sconsiglio vivamente di usare un qualunque corpo per il font normale maggiore di 12pt. Per una tesi 10pt potrebbe essere un po’ piccolino; 11pt è, secondo me, perfetto; 12pt è accettabilissimo; di più si cade nel ridicolo e dimostra l’ignoranza tipografica che viene prescritta da persone insipienti (e abituate a Word/Writer/Pages e simili).

          Voi invece un altro trucco che rispetta la tipografia e l’occhio debole del relatore? Usa un font dall’occhio maggiore: l’occhio (più precisamente l’occhio mediano) è la misura dell’altezza complessiva dei caratteri minuscoli senza ascendenti né discendenti, tipicamente la lettera x, da cui il nome dell’unità di misura ex usata dal sistema TeX. Per limitarci a font con grazie, i font CM, CM-Super, LM, hanno l’occhio pari a circa il 45% del corpo; invece i Palatino hanno l’occhio più grande (cito a memoria) circa il 52% del corpo; dunque se usi i Platino (sono solo un esempio) al posto dei font di default e dei Latin Modern usi dei font che hanno l’occhio mediano grande come quello dei font di default a 13pt, forse anche un po’ di più. Ma se scegli i Palatino scrivendo`\usepackage{newpxtext,newpxmath}` e specifichi il corpo normale di 12pt nell’opzione della classe, il tuo relatore non se ne accorge; al massimo gli possono sembrare le righe un po; strette, ma a questo punto puoi aumentare il fattore specificato con [tt]\linespread[/tt] da 1 al valore di circa 1.05 e il gioco è completo. Si può fare di meglio calcolando il fattore in modo che nell’altezza del testo si siano due righe in meno e il gioco risulta fatto meglio. LaTeX consente di fare di tutto (quasi) ma la persona che non abbia una buona competenza tipografica (anche senza essere un tipografo professionista) può ottenere risultati ottimi o pessimi; per ottenere quelli ottimi non basta sapere come fare, ma bisogna sapere che cosa fare 😉

        • #107263
          Massimiliano
          Partecipante
            Up
            0
            Down
            ::


            Ciao a tutti

            vi ringrazio per i consigli che mi avete dato.
            Alla fine la bibliografia era una prova quindi avevo copiato senza guardare i primi tre punti de “l’arte di scrivere LaTeX” senza accorgermi del comando “\Ars”, ora l’ho tolto e funziona tutto.
            Per le modifiche al font parlerò con la persona interessata (il lavoro non è mio, è per un’altra persona).
            Vi ringrazio nuovamente e vi auguro una buona giornata.

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

        Go to top