- Questo topic ha 17 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 13 anni fa da
Latex_newbie.
-
CreatoreTopic
-
29 Agosto 2013 alle 13:00 #88365::
Salve,
Su Windows7 con MikTeX e TeXStudio, ho un problema con la bibliografia di una tesina di chimica che sto scrivendo: quando compilo il file, la bibliografia non compare!
Lo stesso file, in Mageia 2 con Kile e TeXLive (scaricato e installato dalla repository), stampa la bibliografia senza problemi. Dove sto sbagliando? Ho anche provato ad aggiungere l’opzione backend=biber, ma niente, anzi peggio, da’ errore e interrompe la compilazione.Di seguito, allego un file zip (tesina.zip) contenente il “main”, la bibliografia, il corpo del testo e il *.log file.
[attachment=769]tesina.zip[/attachment]Quando compilo in Windows, uso bibtex sul file di bibliografia, poi vado al main, faccio prima bibtex poi pdflatex e vedo il pdf. È così che si procede, giusto? Si veda l’immagine:
[attachment=770]TeXstudio_Tools_BibTeX.jpg[/attachment]
Attachments:
You must be logged in to view attached files. -
CreatoreTopic
-
AutoreRisposte
-
-
29 Agosto 2013 alle 13:22 #88366::
Windows o non Windows, prima compili con pdflatex (per esempio) poi esegui bibtex, poi ricompili con pdflatex di solito due volte, talvolta tre; dipende se nel file log dice che i riferimenti sono o non sono cambiati; il file log stesso ti dice se bisogna ricompilare ancora.Quindi, sempre nell’esempio di usare pdflatex, i passi sono 4
pdflatex
bibtex
pdflatex
pdflatex
-
29 Agosto 2013 alle 14:35 #88367::
Latex_newbie” post=87838Salve,
Su Windows7 con MikTeX e TeXStudio, ho un problema con la bibliografia di una tesina di chimica che sto scrivendo: quando compilo il file, la bibliografia non compare!
Lo stesso file, in Mageia 2 con Kile e TeXLive (scaricato e installato dalla repository), stampa la bibliografia senza problemi. Dove sto sbagliando? Ho anche provato ad aggiungere l’opzione backend=biber, ma niente, anzi peggio, da’ errore e interrompe la compilazione.Di seguito, allego un file zip (tesina.zip) contenente il “main”, la bibliografia, il corpo del testo e il *.log file.
[attachment=769]tesina.zip[/attachment]Quando compilo in Windows, uso bibtex sul file di bibliografia, poi vado al main, faccio prima bibtex poi pdflatex e vedo il pdf. È così che si procede, giusto? Si veda l’immagine:
[attachment=770]TeXstudio_Tools_BibTeX.jpg[/attachment]
Devi usare Biber non BibTeX.
Ciao
-
29 Agosto 2013 alle 15:40 #88368::
Non devi scrivere `\bibliography{mybibliography}`ma`\addbibresource{mybibliography.bib}`poi devi compilare al bibliografia con biber, non con bitex, oppure se vuoi usare bibtex fra le opzioni di biblatex devi mettere qualcosa come front-end=bibtex; leggi la documentazioni di biblatex aprendo un terminale e scrivendoci dentro texdoc biblatex; come premi il tasto invio, si pare il visualizzatore di file pdf con la documentazione di biblatex.Io ho seguito il primo metodo e ho ottenuto la bibliografia, ma l’opzione `sorting=ydnt`non viene riconosciuta e viene semplicemente ignorata.
-
29 Agosto 2013 alle 16:07 #88369::
Il file è ok, a me viene stampata correttamente la bibliografia, fai come suggerito dagli altri utenti.A parte questo mi permetto di aggiungere che hyperref va dato per ultimo (com’è scritto anche nella relativa guida a pagina 3), e che (ma forse mi sbaglio su questo) per motivi che ignoro, ma che lessi su questo forum tempo addietro, fontenc va caricato prima di inputenc.
Infine, ma la mia è solo curiosità, il pacchetto geometry potresti anche ometterlo e lasciar fare a LaTeX il suo lavoro con i margini perché, a meno che non siano stati richiesti da qualcuno, da come impostati sembrano quasi messi a occhio.
-
29 Agosto 2013 alle 16:25 #88370::
Infine, ma la mia è solo curiosità, il pacchetto geometry potresti anche ometterlo e lasciar fare a LaTeX il suo lavoro con i margini perché, a meno che non siano stati richiesti da qualcuno, da come impostati sembrano quasi messi a occhio.
Sì non me ne ero accorto, m quei margini vanno male anche per stampare l’articolo su fogli sciolti da mettere in un raccoglitore ad anelli.
In un fascicolo rilegato o brossurato il margine interno è non maggiore del margine esterno; il margine superiore è non maggiore del margine inferiore.
Se cuci il tuo articolo/tesina con una pinzatrice, metti il margine interno uguale al margine esterno e non cucire a più di 5 o 7 millimetri dal taglio del foglio.
-
30 Agosto 2013 alle 14:48 #88371::
OldClaudiopoi devi compilare al bibliografia con biber, non con bitex, oppure se vuoi usare bibtex fra le opzioni di biblatex devi mettere qualcosa come front-end=bibtex
Grazie a tutti di aver risposto.
Riporto l’immagine del menu Options > Configure TeXStudio > Commands : nella casella del comando BiBTeX, ci devo mettere biber? Ho provato questa soluzione ma nn funziona.
Ho aggiustato un po’ il main file e ho ricompilato nella sequenza da voi indicata, ma il programma continua a non stampare la bibliografia, nel pdf (v. allegato).[attachment=772]tentativo2.zip[/attachment]
[attachment=773]texstudio_commands.JPG[/attachment]
Attachments:
You must be logged in to view attached files. -
30 Agosto 2013 alle 15:30 #88372::
Il file main.log dice che il file di bibliografia è vuoto. era il file log della quarta esecuzione?pdflatex main
biber main
pdflatex main
pdflatex mainPuoi dare questi comandi dalla finestra chiamata prompt dei comandi di Windows, dopo esserti spostato nella cartella del tuo main.tex.
Poi sorting=ydnt sembra che richiami un comando non definito; quindi cancellalo.
Nota che sopra ho scritto biber, non bitex; se vuoi usare bibtex e non ti riesce di sostituirlo nella configurazione di TeXStudio, allora aggiungi fra le opzioni specificate per biblatex anche l’opzione backend=bibtex oppure backend=bibtex8 oppure backend=bibtexu
-
30 Agosto 2013 alle 16:28 #88373::
Latex_newbie” post=87888
poi devi compilare al bibliografia con biber, non con bitex, oppure se vuoi usare bibtex fra le opzioni di biblatex devi mettere qualcosa come front-end=bibtex
Grazie a tutti di aver risposto.
Riporto l’immagine del menu Options > Configure TeXStudio > Commands : nella casella del comando BiBTeX, ci devo mettere biber? Ho provato questa soluzione ma nn funziona.– Vai nella finestra “Build”
– Togli la spunta (se c’è) da “Advanced options”
– Scegli Biber nella finestra dove c’è scritto BibtexCiao
Ivan
-
30 Agosto 2013 alle 16:40 #88374::
Ciao Latex_newbie,Latex_newbieRiporto l’immagine del menu Options > Configure TeXStudio > Commands : nella casella del comando BiBTeX, ci devo mettere biber? Ho provato questa soluzione ma nn funziona.
Se scarichi e installi l’ultima versione di TeXstudio (2.6.2), [tt]biber[/tt] lo ritrovi di default.
Ciao e buona serata,
Marco.
-
31 Agosto 2013 alle 7:16 #88375::
Marco87″ post=87897
Se scarichi e installi l’ultima versione di TeXstudio (2.6.2), [tt]biber[/tt] lo ritrovi di default.Ho installato TeXStudio 2.6.2 (prima avevo la versione 2.3). Navigando dal menu Options > Configure TeXstudio , ho tolto la spunta a “show Avanced Options” dalla casellina in basso a sinistra e ho fatto come ha detto ivan:
ivan
– Vai nella finestra “Build”
– Togli la spunta (se c’è) da “Advanced options”
– Scegli Biber nella finestra dove c’è scritto BibtexCiao
IvanRiporto il main file, e il log: ora da’ errore perfino quando compilo con il bottone “BibTeX”.
In sostanza succede questo:
– pdflatex main OK!
– biber main ERROR
– pdflatex main OK!
– pdflatex main OK!
Ho sperimentato con backend/back-end/front-end=biber, quindi potete dirmi se i comandi nel main file sono giusti? Non ricordo come erano precedentemente.[attachment=777]tentativo3.zip[/attachment]
Questo è quello che appare nella finestra Configure TeXstudio:
[attachment=776]configure_TeXstudio_build.JPG[/attachment]
Attachments:
You must be logged in to view attached files. -
31 Agosto 2013 alle 7:31 #88376::
Latex_newbie” post=87917
Se scarichi e installi l’ultima versione di TeXstudio (2.6.2), [tt]biber[/tt] lo ritrovi di default.
Ho installato TeXStudio 2.6.2 (prima avevo la versione 2.3). Navigando dal menu Options > Configure TeXstudio , ho tolto la spunta a “show Avanced Options” dalla casellina in basso a sinistra e ho fatto come ha detto ivan:
ivan
– Vai nella finestra “Build”
– Togli la spunta (se c’è) da “Advanced options”
– Scegli Biber nella finestra dove c’è scritto BibtexCiao
IvanRiporto il main file, e il log: ora da’ errore perfino quando compilo con il bottone “BibTeX”.
Ho sperimentato con backend/back-end/front-end=biber, quindi potete dirmi se i comandi nel main file sono giusti? Non ricordo come erano precedentemente.[attachment=777]tentativo3.zip[/attachment]
Questo è quello che appare nella finestra Configure TeXstudio:
[attachment=776]configure_TeXstudio_build.JPG[/attachment]
Compila il seguente codice con:
- pdflatex
- biber
- pdflatex
- pdflatex
`% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode\documentclass[a4paper, 10pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}\usepackage[margin=2cm]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{enumerate}
\usepackage{cleveref} % \cref adds “fig.'' or “eq.'' before the reference
\usepackage{hyperref}
\hypersetup{pdfstartview=FitH}
%\graphicspath{{./figuresdir1/}{./figuresdir2/}{./figuresdir3/}}%———————
%BIBLIOGRAPHY
\usepackage[english]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=numeric-comp,backend=biber]{biblatex}
\addbibresource{mybibliography.bib}
\nocite{*}\title{Infrared waves and OLEDs}
\author{Jane Doe}
\date{a.a. 2012/2013}\begin{document}
\clearpage
\maketitle
\thispagestyle{empty}
\newpage\tableofcontents
\newpage
\input{text}
\cleardoublepage
\phantomsection
\addcontentsline{toc}{section}{\refname}
\printbibliography\end{document}
`
A me non da né errori né warning e ovviamente stampa le tue “References”.
Saluti
-
31 Agosto 2013 alle 7:55 #88377::
Ripeto un’aggiunta al mio ultimo post:Latex_newbieIn sostanza succede questo:
– pdflatex main OK!
– biber main ERROR
– pdflatex main OK!
– pdflatex main OK!Questo è il risultato della compilazione con biber sul file che mi ha aggiunto alegenn
`
Process started: biber.exe “main”
INFO – This is Biber 1.6
INFO – Logfile is 'main.blg'
INFO – Reading 'main.bcf'
WARN – Warning: Found biblatex control file version 2.5, expected version 2.4
INFO – Using all citekeys in bib section 0
INFO – Processing section 0
INFO – Looking for bibtex format file 'mybibliography.bib' for section 0
INFO – Decoding LaTeX character macros into UTF-8
INFO – Found BibTeX data source 'mybibliography.bib'Process exited with error(s)`
Questo il log file dell’ultima compilazione
[attachment=778]main.txt[/attachment]
Attachments:
You must be logged in to view attached files. -
31 Agosto 2013 alle 8:02 #88378
-
31 Agosto 2013 alle 11:51 #88379::
Con la tua bibliografia e il mio biber otengo questo log (main.blg)`[1] Config.pm:425> INFO – This is Biber 1.7
[1] Config.pm:428> INFO – Logfile is 'main.blg'
[656] biber-darwin:252> INFO – === Thu Aug 29, 2013, 19:32:34
[657] Biber.pm:333> INFO – Reading 'main.bcf'
[855] Biber.pm:607> INFO – Using all citekeys in bib section 0
[1005] Biber.pm:2997> INFO – Processing section 0
[1120] Biber.pm:3134> INFO – Looking for bibtex format file 'mybibliography.bib' for section 0
[1139] bibtex.pm:911> INFO – Decoding LaTeX character macros into UTF-8
[1151] bibtex.pm:786> INFO – Found BibTeX data source 'mybibliography.bib'
[1711] Biber.pm:2883> INFO – Overriding locale 'en_US.UTF-8' default tailoring 'variable = shifted' with 'variable = non-ignorable'
[1711] Biber.pm:2889> INFO – Sorting 'entry' list 'ydnt' keys
[1711] Biber.pm:2893> INFO – No sort tailoring available for locale 'en_US.UTF-8'
[1979] bbl.pm:479> INFO – Writing 'main.bbl' with encoding 'UTF-8'
[1987] bbl.pm:552> INFO – Output to main.bbl`Confrontandolo col tuo direi che hai una versione di biber obsoleta; cose che capitano con MiKTeX, purtroppo.
Aggiorna biber con il tuo package manager, quello di MiKTeX.
-
2 Settembre 2013 alle 6:58 #88380::
Finalmente!OldClaudioAggiorna biber con il tuo package manager, quello di MiKTeX.
Se posso chiedere due ultime cosucce…
1) Come si fa ad ordinare le voci della bibliografia, dal più recente al più vecchio? Prima c’era
`\usepackage[…sorting=ydnt]{biblatex}
`
Adesso cosa posso scrivere?2) Il comando
`
\addbibresource{mybibliography.bib}
`
funzionerà pure in Kile? Oppure Kile prende solo la seguente coppia di comandi?`
\usepackage[style=numeric-comp]{biblatex}
\bibliography{mybibliography}
`Intanto, grazie a tutti per il vostro tempo speso ad aiutarmi:
- OldClaudio
- alegenn
- Marco87
- ivan
- otacon
-
2 Settembre 2013 alle 8:51 #88381::
Non ocnfondere Kile, un editor, con il sistema TeX, un insieme di programmi di composizione tipografica. Il collegamanto dei due sta solo nei “bottoni” che puoi cliccare per ottenere che Kile lanci per te i debiti programmi del sistema TeX.Le domandi che fai non c’entrano niente con Kile, perché, appunto, Kile non esegue i programmi., li lancia soltanto.
Se biblatex consente di ordinare in senso decrescente dell’anno di pubblicazione, basta guardarlo nella documentazione di biblatex, il quale di default gira con biber, quindi tutte le sue funzionalità sono garantite con biber; non tutte sono garantite con bibtex. Nella documentazione c’è scritto anche quali fiunzionalità sono specifiche solo con biber.
Leggi la documentazione di biblatex, come di qualunque altro pacchetto dando il comando texdoc nome_pacchetto in una finestra comandi.
-
2 Settembre 2013 alle 11:56 #88382::
Ho segnato il thread come “RISOLTO”.Al costo di andare un po’ off-topic, vorrei chiarirmi le idee.
Da tutta questa lunga discussione ho capito che:
1. biber e bibtex sono due cose differenti e dipendono dalla distribuzione che si usa (MikTeX o TeXLive)
2. quello che funziona con MikTeX in Windows, non funziona con TeXLive su Linux (io ho Mageia 2)È giusto?
Ora, su Linux, con la distribuzione TeXLive e l’editor Kile, il main file, così come aggiustato per MikTeX in Windows, da’ errori.
A fare la differenza è l’aggiunta dell’opzione backend=biber per il pacchetto biblatex, nel preambolo di main_Windows.tex`
\usepackage[style=numeric-comp, sorting=ydnt, backend=biber]{biblatex}
\addbibresource{mybibliography.bib}
\nocite{*}
`Solo se toglievo quell’opzione e poi compilavo nell’ordine:
- pdfLaTeX
- BibTeX
- pdfLaTeX
- pdfLaTeX
la bibliografia veniva correttamente stampata nel pdf finale.
Così ho configurato il comando “BibTeX” di Kile per funzionare con biber: `bibtex '%S'` è diventato `biber '%S'`
In questo modo sia con che senza l’opzione backend=biber, le compilazioni vanno a buon fine e riesco anche a mettere le varie voci della bibliografia in ordine cronologico decrescente.Dunque, i seguenti 2 comandi sono intercambibili senza maggiori problemi?
`
\addbibresource{mybibliography.bib}
\bibliography{mybibliography}
`
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.