- Questo topic ha 10 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 4 mesi fa da
OldClaudio.
-
CreatoreTopic
-
2 Maggio 2016 alle 12:44 #106248::
Ciao a tutti!Ho deciso di utilizzare BibTex per la creazione della bibliografia della mia Tesi ma sto avendo qualche difficoltà. In particolare ho tre domande:
- Ho inserito alcune voci che non cito nel testo ma vorrei apparissero ugualmente in bibliografia. Come posso fare?
- Vorrei poter decidere io l’ordine in cui appaiono i riferimenti in bibliografia e non obbligatoriamente numero 1 al primo citato. Come posso fare?
- Ancora meglio, mi piacerebbe dividere la bibliografia per argomento e assegnare un titolo ad ogni sezione della bibliografia. E’ possibile?
Grazie!
Jacopo
-
CreatoreTopic
-
AutoreRisposte
-
-
2 Maggio 2016 alle 15:59 #106249::
La risposta alla prima domanda è semplice: metti nel file .tex della tua tesi il comando [tt]\nocite{*}[/tt]LA seconda domanda può avere una risposta semplice se usi uno stile bibliografico particolare, che soddisfi i tuoi criteri. Se invece di usare bibtex come motore per estrarre i dati da un database bibliografico in formato .bib, usi il pacchetto biblatex e scegli un ordine di elencazione a tuo piacimento, devii usare biber come motore di estrazione.
Per dividere al bibliografia in sezioni si può fare con biblatex; ci sono moltissimi messaggi qui sul forum a proposito di come fare e se non ricordo male se ne parla anche nella guida, che hai sicuramente già scaricato (dalla sezione Documentazione di questo forum) e studiato L’Arte di scrivere con LaTeX nel capitolo dedicato alla bibliografia.
-
3 Maggio 2016 alle 11:32 #106250
-
3 Maggio 2016 alle 15:38 #106251
-
3 Maggio 2016 alle 16:02 #106252::
Ciao!Si sto provando ad utilizzare BibLatex con biber e ho letto un po’ in giro e sono giunto a queste linee di codice
`%%%%%%Impostazioni bibliografia con BibLatex%%%%%%
\usepackage[babel]{csquotes}
\usepackage[style=numeric, hyperref, natbib, backend=biber]{biblatex}
\bibliography{bibliography}
\DeclareBibliographyCategory{basi}
\DeclareBibliographyCategory{approf}
\addtocategory{basi}{0, 0.1}
\addtocategory{approf}{2, 3}
\defbibheading{basi}{\section*{Bibliografia essenziale}}
\defbibheading{approf}{\section*{Letture d'approfondimento}}`Ho anche impostato biber come motore predefinito ma quando do il \cite (o \nocite) mi da questo errore:
Citation ‘0’ undefined
Citation ‘0.1’ undefinede cosi via…Per il resto il processo dice che ha funzionato e quindi non riesco a capire cosa voglia…Il file .bib lo genero con TexWork. Avresti qualche consiglio?
Grazie!
-
3 Maggio 2016 alle 16:03 #106253
-
3 Maggio 2016 alle 19:27 #106254::
Senza un esempio minimo compilabile è difficile dire che cosa non vada, ma se dice che Citation ‘0’ undefined e poi lo ripete con un’altra citazione ‘0.1’, sembrerebbe che tu stia facendo confusione fra la chiave che specifichi nel file .bib per ciascun riferimento e l’argomento che passi al comandi \cite per citare qualcosa.
L’idea sarebbe che le chiavi dia usare nel file .bib abbiano un significato mnemonico, come per esempio ‘book:Eco-tesi1976’, e che tu citi il testo di Eco con \cite{book:Eco-tesi1976}.
Chiavi come ‘0’, o ‘0.1’ non dicono niente e non servono a gestire la bibliografia in nessun modo.
-
4 Maggio 2016 alle 6:54 #106255::
Si quei nomi li usavo solo per fare le prove 🙂 Ho provato a cambiarli come mi ha suggerito, ho cambiato anche il comando \bibliography con \addbibresource (che a quanto ho letto è più recente) e continua a darmi lo stesso problema…Ti mando il codice del file che sto provando a compilare e insieme il bibliography.bib (che tra l’altro con BibTex non mi dava problemi mentre con quest’altro pacchetto si…Potrebbe esserci un collegamento?)`
\documentclass[11pt, a4paper, twoside, openright]{report}
\usepackage{verbatim}
\usepackage{fancyhdr}
\lhead{}
\chead{}
\rhead{\thepage}
\lfoot{}
\cfoot{}
\rfoot{}
\renewcommand{\headrulewidth}{0.4pt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\graphicspath{{C:/Users/Jacopo/Dropbox/Tesi_Magistrale/Relatio/Immagini/}}
\usepackage[pdftex,bookmarks=true,unicode=true]{hyperref}
\usepackage[table,xcdraw]{xcolor}
\hypersetup{colorlinks=true, linkcolor=blue, urlcolor=blue, citecolor=blue}
\usepackage{array}
\usepackage{multirow}
\usepackage{titlesec}
\usepackage{mathtools}
\usepackage[labelfont=bf]{caption}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{verbose, tmargin=90pt, bmargin=90pt, lmargin=134.85pt, rmargin=81.65pt}
\usepackage{layout}
\usepackage{float}
\usepackage{pdfpages}
\setcounter{tocdepth}{3}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\newcommand*\NewPage{\newpage\null\thispagestyle{empty}\newpage}%%%%%%Impostazioni bibliografia con BibLatex%%%%%%
\usepackage[babel]{csquotes}
\usepackage[style=numeric, hyperref, natbib, backend=biber]{biblatex}
\addbibresource{bibliography.bib}
\DeclareBibliographyCategory{basi}
\DeclareBibliographyCategory{approf}
\addtocategory{basi}{pat:Acachi1990, pat:Acachi1993}
\addtocategory{approf}{rev:Marengo, rev:Konishi}
\defbibheading{basi}{\section*{Bibliografia essenziale}}
\defbibheading{approf}{\section*{Letture d'approfondimento}}\begin{document}
\chapter{Introduction}
\lhead[Chap. 1 Introduction]{Chap. 1 Introduction}
\section{Thermal Control System and Future Challenges}Prova per la bibliografia: \nocite{pat:Acachi1990} \nocite{pat:Acachi1993} \nocite{rev:Marengo} Konishi verrà citato? \cite{rev:Konishi}
%%%%%BIBLIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter*{Bibliography}
\bibbycategory
`Grazie per l’aiuto!
-
4 Maggio 2016 alle 9:10 #106256::
Il codice che hai allegato è incompleto e non è compilabile; sarebbe opportuno che inviassi codice MINIMO, per un esempio MINIMO compilabile. Sono sicuro che la maggior parte dei pacchetti che accludi, oltre a non servire per collaudare il tuo problema, non servono nemmeno per la tua tesi. Se hai preso il preambolo da qualcuno, hai fatto male; quel qualcuno poteva essere di quelli che pensano che “nel più sta il meno”. Invece “nel più c’è una maggiore probabilità di avere conflitti fra pacchetti”. Non escludo che ripulendo e completando l’esempio minimo, allegando anche un paio di riferimenti bibliografico per ogni categoria della tua bibliogarfia, sfoltisci qui, sfoltisci là, l’errore ti scompaia.Ricorda che l’esempio minimo compilabile deve contenere da \documentclass fino a \end{document} senza lasciare immaginare a chi ti vuol dare una mano quello che non hai scritto. Se devi usare file esterni, come in questo caso il file bibliography.bib, vedi allegarne il minimo indispensabile per replicare l’errore.
-
5 Maggio 2016 alle 8:30 #106257::
Ciao!Il preambolo l’ho ripreso da un lavoro fatto tempo fa a quattro mani con un collega e in effetti di alcune cose non ricordavo la funzione. Comunque tu mi suggeriresti, ogni volta che comincio un nuovo lavoro, di rifare il preambolo da zero?
Il problema alla fine l’ho risolto: per qualche motivo il mio editor non usava biber (nonostante selezionassi quell’opzione). E’ stato sufficiente disinstallare tutto ed installare una versione più recente.
Ora mi resta da capire come fare in modo che l’elenco bibliografico sia nell’ordine che voglio io 😉
Grazie mille per la pazienza e l’aiuto e scusami se alla fine il problema era una cosa veramente banale…
Jacopo
-
5 Maggio 2016 alle 8:46 #106258::
Landi” post=106374Il preambolo l’ho ripreso da un lavoro fatto tempo fa a quattro mani con un collega e in effetti di alcune cose non ricordavo la funzione. Comunque tu mi suggeriresti, ogni volta che comincio un nuovo lavoro, di rifare il preambolo da zero?
Sì, decisamante è meglio ricominciare sempre da”quasi zero”.
Quasi vuol dire che occorrono sempre tre o quattro pacchetti:
1) fontenc con l’opzione per la codifica che sarà quasi sempre T1 anche se scrivi in inglese; anche in uno scritto inglese può capitare di citare un nome straniero che richiede accenti e se questo succede nel testo o nella bibliografia la codifica di default OT1 impedisce parzialmente la cesura in fin di riga.
2) inputenc con la codifica prescelta per immettere il testo nel file sorgente; ora io oggi consiglio sempre di usare utf8; subordinatamente latin1; assolutamente mai le codifiche legate ad un particolare sistema operativo; quindi niente codifiche Windows e nienete codifiche Apple. La codifica utf8 è certamente al migliore e va bene sempre.
3) babel; non sarebbe necessario se si scrive solo in inglese, ma caricarlo mette a disposizione comandi utili anche con l’inglese. Se si usa un’altra lingua babel è assolutamente necessario.
4) Un pacchetto per scegliere i font; quelli di default, i Computer Modern non contengono le lettere accentate; i CM-Super le contengono, ma non sono scalabili con continuità. Per questo motivo il sceglierei sempre i Latin Modern con il pacchetto lmodern.Gli altri pacchetti li scegli via via che hai bisogno di usare le loro funzionalità, ma non perché tanto potrebbero servire; per esempio: hyperref è utile, ma solo per un documento da leggere a schermo; se il documento deve essere solo stampato, non serve niente avere i collegamanti ipertestuali, perché tanto non puoi cliccare sulla carta 🙂
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.
