Re: [LaTeX] Bibliografia

Messaggioda megas_archon » 27/12/2021, 22:52

...hai scritto tu il file .bib o è stato generato automaticamente? Era pieno fottuto di errori:

- le parentesi tonde sono un carattere riservato per le bibkey; quindi non puoi riferirti a una bibentry con Dav(II)1951. Meglio DavII1951.
- ogni campo di una bibentry deve terminare con una virgola.

Una volta che hai corretto questi errori, questo sorgente compila https://www.overleaf.com/9568526957ywydvzcjzjyw
Avatar utente
megas_archon
Senior Member
Senior Member
 
Messaggio: 169 di 1318
Iscritto il: 13/06/2021, 20:57

Re: [LaTeX] Bibliografia

Messaggioda 3m0o » 28/12/2021, 13:55

Si ho scritto io il file .bib :roll:
Sei gentilissimo, comunque su overleaf mi compila le referenze mentre sul mio pc su TexStudio no (ho sia la mia tesi su overleaf che sul pc su TexStudio), mi dice
Il seguente errore
Package biblatex Error: File "Main.bbl" not created
E i seguenti avvisi
Empty bibliography
There were undefined references
Please (re)run Biber on the file: (Biblatex) Main(biblatex) and rerun LaTeX afterwards

Ps: si possono creare dei link ipertestuali sulle referenze?
3m0o
Cannot live without
Cannot live without
 
Messaggio: 2377 di 5335
Iscritto il: 02/01/2018, 15:00

Re: [LaTeX] Bibliografia

Messaggioda megas_archon » 28/12/2021, 18:02

L'errore è abbastanza chiaro: il file non esiste o non viene trovato.

si possono creare dei link ipertestuali sulle referenze?
Dipende che cosa intendi: vuoi questo?

Immagine

Lo stile di bibliografia giusto lo fa da solo, scrivendo la bibentry così:

Codice:
@article{2catlimits,
  title = {Elementary observations on 2-categorical limits},
  author = {Kelly, G.M.},
  year = 1989,
  journal = {Bulletin of the Australian Mathematical Society},
  volume = 39,
  doi={10.1017/S0004972700002781},
  pages = {301--317}
}



Per cose diverse, sì, si può fare perché bib(La)TeX è capace di capire che stai invocando una macro. (Anche perché fondamentalmente il ruolo di bib(La)TeX è quello di generare un file .bbl, che è quello che viene letto da TeX per generare la bibliografia).

Io ad esempio uso questo comando

Codice:
\newcommand{\arXivPreprint}[1]{\href{http://arxiv.org/abs/#1}{arXiv:#1} preprint}


e scrivo una bibentry così

Codice:
@article{benini2017operads,
  title = {Operads for algebraic quantum field theory},
  author = {Benini, M. and Schenkel, A. and Woike, L.},
  year = 2017,
  journal = {\arXivPreprint{1709.08657}}
}


perché trovo fastidioso che amsalpha.bst non dia alcuna bibliometrica dei preprint (che, a rigore, dovrebbero essere @unpublished o @misc).
Avatar utente
megas_archon
Senior Member
Senior Member
 
Messaggio: 170 di 1318
Iscritto il: 13/06/2021, 20:57

Re: [LaTeX] Bibliografia

Messaggioda 3m0o » 29/12/2021, 15:25

Ciao sì, sia mettere dei link esterni che cliccando mi portano ad un link sia all'interno del pdf mettere un link ipertestuale cosicché se cito [1] da qualche parte e ci clicco sopra mi porta alla citazione in fondo. Sostanzialmente posso mettere \label{} nel file .bib ??
3m0o
Cannot live without
Cannot live without
 
Messaggio: 2380 di 5335
Iscritto il: 02/01/2018, 15:00

Re: [LaTeX] Bibliografia

Messaggioda megas_archon » 29/12/2021, 15:39

Sostanzialmente posso mettere \label{} nel file .bib ??
\label{} gestisce le crossref, sono un'altra cosa.

Ho l'impressione non ti sia chiarissimo come funziona hyperref, e anche come funziona TeX. Se usi hyperref, quello che succede è che -sempre- hoverando il mouse sopra una citazione del tipo [Agb02] e facendo clic, vieni portato alla riga nella bibliografia dove quella cit è definita. (E usando backref puoi tornare indietro.)

Quello su cui agisci sono le caratteristiche estetiche di questo hyperlink. Il colore, il corpo del testo dentro le quadre...
Avatar utente
megas_archon
Senior Member
Senior Member
 
Messaggio: 174 di 1318
Iscritto il: 13/06/2021, 20:57

Precedente

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite