Ciao a tutti,
anche se è la prima volta che scrivo, seguo da molto tempo il forum e ho circa 1 anno di esperienza con Latex. Apro una nuova discussione perchè non ho trovato risposte al mio caso (forse troppo banale) leggendo quelle già esistenti.IL MIO PROBLEMA: non riesco a generare la bibliografia nel pdf, pur compilando, senza errori, secondo le istruzioni dell’Arte.
Ho creato miabiblio.bib che ho messo nella stessa cartella del file main.tex. In essa c’è una sola voce @book, peraltro copiata dall’Arte (eco:tesi) giusto per i primi tentativi. Ho provato a fare molte modifiche, consultando anche biblatex.pdf, senza trovare rimedio. Dove sbaglio? Mi affido dunque alla vostra esperienza.
%%%%%%%%%%% IL MIO CODICE
\documentclass[a4paper,11pt,notitlepage,twoside]{report}
\usepackage[a4paper,top=43 mm,bottom=44 mm, inner=41 mm,outer=32 mm ]{geometry}
%\usepackage{ucs}
%\usepackage[utf8x]{inputenc}
\usepackage[english,italian]{babel}
\usepackage{fontenc}
\usepackage{graphicx}
\usepackage[footnotesize,bf]{caption}
\usepackage{subfigure}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{float}
\usepackage{afterpage}
\usepackage{booktabs}
\usepackage{amssymb,amsmath}
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\newenvironment{sistema}%
{\left\lbrace\begin{array}{@{}l@{}}}%
{\end{array}\right.}
\usepackage{booktabs}
\usepackage[dvips,pdftex]{hyperref}
\fancypagestyle{plain}{
\fancyhf{}
\fancyfoot[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}
\fancyfoot[C]{\iffloatpage{}{\thepage}}
\fancyhf{}
\fancyhead[LE,RO]{\iffloatpage{}{{\textit{\nouppercase{\slshape}}} {\textit{\nouppercase{\rightmark}}}}}
\fancyhead[LO,RE]{\iffloatpage{}{{\textit{\nouppercase{\slshape}}} {\textit{\nouppercase{\leftmark}}}}}
\fancyfoot[LE,RO]{\thepage}
\renewcommand{\headrulewidth}{\iffloatpage{0pt}{0.8pt}}%linea in alto
\renewcommand{\footrulewidth}{\iffloatpage{0pt}{0.8pt}}%linea in basso
\usepackage{makeidx}
\usepackage{multicol}
\makeindex
\let\orgtheindex\theindex
\let\orgendtheindex\endtheindex
\def\theindex{%
\def\twocolumn{\begin{multicols}{4}}%
\def\onecolumn{}%
\clearpage
\orgtheindex
}
\def\endtheindex{%
\end{multicols}%
\orgendtheindex
}%PACCHETTI BIBLIOGRAFIA
\usepackage{etoolbox}
\usepackage[babel]{csquotes}
\usepackage{biblatex}
\bibliography{miabiblio}\begin{document}
…
\cite{eco:tesi}
…%BIBLIOGRAFIA
\clearpage{\pagestyle{empty}\cleardoublepage}
\phantomsection
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Vi allego, per completezza, anche il file miabiblio.bib
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@Book{eco:tesi,
author = {Eco, Umberto},
title = {Come si fa una tesi di laurea},
publisher = {Bompiani},
year = {1977},
location = {Milano}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Uso MikTeX 2.8, Windows 7 e TexMaker
Grazie della collaborazione
Ho l’impressione che tu sia vittima della versione bacata di biblatex che è uscita ieri. 🙁 Infatti a me che ho rimesso la versione precedente il tuo file si compila perfettamente con tanto di bibliografia.
Non c’è altro da fare che attendere la nuova versione: è già su CTAN, dovrebbe entrare nei pacchetti di MiKTeX e TeX Live domani.
Nel frattempo potresti correggere qualche cosa nel tuo preambolo.
`\documentclass[a4paper,11pt,notitlepage,twoside]{report}
\usepackage[a4paper,top=43 mm,bottom=44 mm, inner=41 mm,outer=32 mm ]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%\usepackage{ucs}
%\usepackage[utf8x]{inputenc}
\usepackage[english,italian]{babel}
\usepackage{graphicx}
\usepackage[footnotesize,bf]{caption}
\usepackage{subfig}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{afterpage}
\usepackage{booktabs}
\usepackage{amssymb,amsmath}
\usepackage{mathtools}
\usepackage{booktabs}
\usepackage{hyperref}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[C]{\iffloatpage{}{\thepage}}
\fancyhead[LE,RO]{\iffloatpage{}{\itshape\nouppercase{\rightmark}}}
\fancyhead[LO,RE]{\iffloatpage{}{\itshape\nouppercase{\leftmark}}}
\fancyfoot[LE,RO]{\thepage}
\renewcommand{\headrulewidth}{\iffloatpage{0pt}{0.8pt}}%linea in alto
\renewcommand{\footrulewidth}{\iffloatpage{0pt}{0.8pt}}%linea in basso
\setlength{\headheight}{13.6pt}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage[babel]{csquotes}
\usepackage{biblatex}
% MACRO PERSONALI
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\newenvironment{sistema}%
{\left\lbrace\begin{array}{@{}l@{}}}%
{\end{array}\right.}
\let\orgtheindex\theindex
\let\orgendtheindex\endtheindex
\def\theindex{%
\def\twocolumn{\begin{multicols}{4}}%
\def\onecolumn{}%
\clearpage
\orgtheindex
}
\def\endtheindex{%
\end{multicols}%
\orgendtheindex
}
% IMPOSTAZIONI FINALI
\makeindex
\bibliography{miabiblio}`
Ci sono parecchie modifiche.
• Non serve a nulla caricare fontenc senza specificare una codifica.
• L’opzione utf8x è utile solo in casi molto particolari, ti conviene utf8 a meno che tu non ti imbatta in qualcosa che questa opzione non sa gestire.
• Il pacchetto subfigure è obsoleto, meglio subfig (nell’Arte trovi i dettagli).
• Ho rimesso in ordine la parte riguardante fancyhdr, mi pare che sia alquanto più semplice così, non pensi anche tu? 🙂
• Meglio separare la parte di caricamento di pacchetti dalle definizioni e ridefinizioni di comandi; anche le impostazioni come \makeindex e \bibliography vanno separate. Così riesci a trovare le cose più facilmente.
Un commento estetico. I filetti sia sopra che sotto sono molto in stile onoranze funebri, specie se spessi il doppio del normale. Togli quello di sotto e lascia, se proprio lo desideri, quello di sopra con spessore 0.4 pt.
BENVENUTO! 😀
Ciao
Enrico