- Questo topic ha 22 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 8 anni fa da
OldClaudio.
-
CreatoreTopic
-
27 Luglio 2018 alle 14:39 #113558::
In una classe ho il seguente codice:
`% Bibliografia in ordine alfabetico
\let \OldBib \bibliography
\renewcommand{\bibliography}[1]{\newpage \markboth{Bibliografia}{Bibliografia} \OldBib{#1}}
\bibliographystyle{alpha}`Nel file principale richiamato la bibliografia nel backmetter
`\bibliography{bibliografia}`Solo il file bbl non viene generato e quindi la bibliografia nel mio documento non è presente.
-
CreatoreTopic
-
AutoreRisposte
-
-
27 Luglio 2018 alle 18:55 #113559::
Come sai, ma nella procedura che descrivi non ne fai cenno, per ottenere il file bbl e quindi la bibliografia composta bisogna eseguire o da terminale o cliccando gli appositi bottoni dell’editor i seguenti 5 passi
1) pdflatex IlMioDocumento
2) bibtex IlMioDocumento
3) pdflatex IlMioDocumento
4) pdflatex IlMioDocumento
5) pdflatex IlMioDocumentoProbabilmente il passo 5 è superfluo; dipende dal tipo di citazioni che usi; con lo stile alpha non è escluso che sia necessario il quinto passo
Dopo ogni passo esamina il file log dell’operazione eseguita, specialmente dopo il passo 2) (eventuali errori comparsi durante l’esecuzione di bibtex) e dopo i passi 3) 3 4) per vedere se tutte le citazioni sono state eseguite correttamente.Se invece, pur non avendolo detto ti sei fermato al punto 3 perché la bibliografia era assente, esamina il file IlMioDocumento.blg e cerca di scoprire quale errore è stato commesso per il quale il file .bbl non è stato creato. Se ti dice che non ha creato il file .bbl perché non ha trovato nessuna citazione nel tuo documento (in realtà nel file .aux del tuo documento) allora quella è la causa del malanno; basta che da qualche parte, per esempio prima di \bibliography, tu dia la specifica [tt]\nocite{*}[/tt] perché tutti i riferimenti del tuo database bibliografico vengano composti nella bibliografia.
-
30 Luglio 2018 alle 18:22 #113560
-
30 Luglio 2018 alle 20:23 #113561::
plain e unsrtd citano con numeri; il secondo stile li elenca nell’ordine in cui sono citati nel testo, il primo li ordina secondo certi criteri più o meno alfabetici, ma l’elenco e le citazioni sono sempre eseguite con numeri fra parentesi quadre.
Cambire questi comportamenti non è semplice.
Se invece usi il pacchetto biblatex puoi configurare le elencazioni e le citazioni in modi modi diversi, compresa quella numerico. Biblatex fa un milione di cose, quindi la sua documentazione (texdoc biblatex) è molto abbondante, forse difficile da usare per un neofita, ma quando se ne scoprono le infinite possibilità lo si apprezza moltissimo.
-
31 Luglio 2018 alle 6:00 #113562::
Grazie, ma non ho capito una cosa dell’arte di scrivere con LaTeX.
`@online{Wiki:LaTeX,
Title ={qualcosa}
date={2017}
url={http//}
sortkey={Wiki}
label={wiki}}`Però c’è scritto che il tag online ha come campo obbligatorio author o editor, che però nell’esempio non viene messo. Inoltre perché a volte vedo `@online{Wiki:LaTeX}`, altre volte solo `@online{Wiki, title={qualcosa}}`?
-
1 Agosto 2018 alle 8:14 #113563::
Grazie, comunque ho messo come style unsrt ed ho il seguente codice nel file .bib
`@online{rh:kvm,
editor = {RedHat},
title = {La tecnologia KVM},
url = {https://www.redhat.com/it/topics/virtualization/what-is-KVM}
}`Quando faccio BibTex ottengo il seguente warning “The top-level auxilary file: Tesi.aux The style file: unsrt.bst Database file #1: bibliografia.bib Warning–entry type for “rh:kvm” isn’t style-file defined –line 1 of file bibliografia.bib
-
1 Agosto 2018 alle 14:43 #113564::
Infatti, il tipo di documento @online non è defnito negli stili di default di bibtex. Hai alcune possibilità:
1) metti come stile @misc e vedi se ti accetta il campo url;
2) se non lo accetta, sempre usando misc, aggiungi il campo [tt]note = {\url{httpd:// eccetera}}.[/tt] e vedi che cosa succede.
3) sempre usando bibtex come gestore dela ninliografia, usa il pacchetto natbib, specificando fra le opzioni lo stile numeric; ma prima leggiti la documentazione, perché senza documentazione il potente pacchetto natbib ha delle cose peculiari.
4) Se puoi cambia idea sul fato di fare riferimento a documenti on line; sono evanescenti, anche se il sito a cui ti riferisci è quello di Red Hat. Oggi ci sono, domani chissà.
-
1 Agosto 2018 alle 15:49 #113565::
Grazie, ho risolto in questo modo
`@misc{rh:kvm,
Author = {RedHat},
Title = {La tecnologia KVM},
HowPublished = {\url{https://redhat.com/it/topics/virtualization/what-is-KVM}}
}`Però non capisco perchè i valori dei tre tag (Author, Title e HowPublished) quando vengono renderizzati compaiono molto lontani tra di loro (come se ci fossero diversi spazi/tab). Però ciò succede solamente introducendo il tag Title.
-
1 Agosto 2018 alle 17:11 #113566::
Fab96″ post=113968[…]
Però non capisco perchè i valori dei tre tag (Author, Title e HowPublished) quando vengono renderizzati compaiono molto lontani tra di loro (come se ci fossero diversi spazi/tab). Però ciò succede solamente introducendo il tag Title.
Immagino che tu intenda dire che, nella composizione a stampa («renderizzati»? che parola sarebbe? 😉 ), l’autore, il titolo e l’URL della pubblicazione citata sono separati da spazi orizzontali abnormi. È molto probabile che questo succeda perché LaTeX non riesce a trovare un punto dove spezzare l’URL per andare a capo; però, dovrebbe anche comparire un avvrtimento di [tt]Underfull \hbox…[/tt] durante l’ultima compilazione…
Puoi dirci se l’URL risulta spezzata fra due righe e, se sì, in quale punto?
Ciao.
—
Gustavo
-
1 Agosto 2018 alle 17:40 #113567
-
2 Agosto 2018 alle 6:55 #113568
-
2 Agosto 2018 alle 12:22 #113569::
La documentazione degli stili si trova con il comando texdoc bibtex. Nel paragrafo 3.3 ci sono i nomi dei campi e i tipi di pubblicazione che bibtex riesce a gestire con i suoi quattro stili plain, unsrt, alpha e abbrv. Il tipo di documento @electronic non esiste con quei quattro stili. Direi proprio che l’unico tipo che puoi usare è misc che non ha nessun campo obbligatorio ma accetta i campi: [tt]author, title, howpublished, month, year, note[/tt]. Gli url sono bestie feroci perché non possono divisi in fin di riga col trattino in quanto il trattino potrebbe passare per un elemento dell’indirizzo internet.
Sempre usando bitex puoi però usare il pacchetto natbib che aumenta molto le possibilità gestibili da bibtex e aumenta considerevolmente il numero dei tipi di documenti e degli stili. Documentazione: texdoc natbib.
-
3 Agosto 2018 alle 11:02 #113570
-
3 Agosto 2018 alle 15:36 #113571
-
3 Agosto 2018 alle 17:55 #113572
-
3 Agosto 2018 alle 19:53 #113573::
Prova questo codice`\begin{filecontents*}{\jobname.bib}
@misc{rh:kvm,
Author = {RedHat},
Title = {La tecnologia KVM},
note = {{\raggedright \url{https://redhat.com/it/topics/virtualization/what-is-KVM}}}
}
\end{filecontents*}
\documentclass[12pt,
openbib,
twocolumn % con o senza va bene lo stesso
]{article}
\usepackage{url}
\begin{document}
\nocite{*}
\bibliographystyle{unsrt}
\bibliography{\jobname}
\end{document}`Usa o togli \twocolumn e vedi quale ti piace di più.Meglio ancora usa il comapdo \par, così:`\begin{filecontents*}{\jobname.bib}
@misc{rh:kvm,
Author = {RedHat},
Title = {La tecnologia KVM},
note = {{\raggedright \url{https://redhat.com/it/topics/virtualization/what-is-KVM}\par}}
}
\end{filecontents*}
\documentclass[12pt,
% openbib,
twocolumn % con o senza va bene lo stesso
]{article}
\usepackage{url}
\begin{document}
\nocite{*}
\bibliographystyle{unsrt}
\bibliography{\jobname}
\end{document}`
-
4 Agosto 2018 alle 18:21 #113574
-
27 Agosto 2018 alle 6:37 #113575::
Meglio ancora usa il comapdo \par, così:`\begin{filecontents*}{\jobname.bib}
@misc{rh:kvm,
Author = {RedHat},
Title = {La tecnologia KVM},
note = {{\raggedright \url{https://redhat.com/it/topics/virtualization/what-is-KVM}\par}}
}
\end{filecontents*}
\documentclass[12pt,
% openbib,
twocolumn % con o senza va bene lo stesso
]{article}
\usepackage{url}
\begin{document}
\nocite{*}
\bibliographystyle{unsrt}
\bibliography{\jobname}
\end{document}`Ma un dubbio utilizzando questo codice alla fine del link, a capo, viene visualizzato un punto. Perchè?
-
27 Agosto 2018 alle 11:43 #113576::
Se togli \par la composizione ti viene identica, ma con il punto subito alal fine dell’url; Lo stile mette sempre un punto finale alla fine di ogni campo della bibliografia. Per togliere il punto bisognerebbe creare uno stile bibliografico che toglie un carattere dopo la fine di un URL, ma è molto difficile farlo, perché i file bst sono scritti in un linguaggio più o meno misterioso.
-
27 Agosto 2018 alle 12:11 #113577
-
27 Agosto 2018 alle 15:35 #113578::
\par dentro il gruppo che comincia con la graffa prima di \ragggedright serve per attivare la composizione in bandiera che viene eseguita solo alal fine del capoverso esplicita con \par, implicita nel nostro caso; togliendo \par, interviene il codice interno di LaTeX; se april il file .bbl, vedi che il punto fa parte di quello che viene scritto da BibTeX mettendo insieme il file .bib con lo stile unsrt.bst.Nel tuo caso penso che sarebbe meglio usare la chiave online oppure la chiave url, solo che con lo stile unsrt.bst non sono disponibili e dovresti ricorrere al pacchetto natbib oppure a biblatex. Probabilmente la chiave url tine conto del fatto che il punto finale è emglio che non ci sia, altrimenti potrebbe essere scambiato per un componente dell’indirizzo internet.
-
27 Agosto 2018 alle 19:15 #113579
-
28 Agosto 2018 alle 7:12 #113580
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.