Risposte nei forum create
-
AutoreRisposte
-
::
Non ha molto senso usare due stili diversi di riferimento.
…e se si volesse usare [#] per gli articoli (ad esempio) e [nome, anno] per i libri?
A me sembrava una buona idea, ma ammetto che possa avere poco senso.
Comunque se so che non si può fare (per lo meno non facilmente) mi metto il cuore in pace 😀
::
Probabilmente c’era qualche file corrotto, perchè provando a cancellare tutti i fil (.aux, .bbl ecc..) e ricompliando non ho più gli errori, ma rimane il problema originale.
Provo a rispiegarmi‘`
%%%%%%%%Main file%%%%%%%%%%%%%
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[sectionbib]{bibunits}\begin{document}
\defaultbibliographystyle{plain} %stile di bibliografia per tutto il documento
\bibliographyunit[\chapter]%ogni capitolo funziona come una bibunit
\input{deltasun1.tex}
\end{document}
%%%%%%%%deltasun1.tex%%%%%%%%%%%%
\chapter{delta}
ciao ciao \cite{Landau}\putbib
%voglio mettere qui la bibliografia del capitolo
%%%%%%%%%%%list.bib%%%%%%%%
@BOOK{Landau,
author=”Landau, Lev D. and Lif{\v{s}}its, Evgenij M.”,
title=”Teoria dei campi”,
volume=”2, Fisica Teorica”,
publisher=”Editori Riuniti”,
year=”2004″,
}
`
A questo punto lancio pdfLaTex sul main e poi lancio bibtex su deltasun.aux, questo mi dà il seguente risultato
`
I found no \citation commands—while reading file deltasun1.aux
I found no \bibdata command—while reading file deltasun1.aux
I found no \bibstyle command—while reading file deltasun1.aux
(There were 3 error messages)
`
e nell’output non c’è alcuna bibliografia!!
non so che fare, senza dubbio avrò fatto un errorino da qualche parte
::
a me dà questi errori`
deltasun1.tex(3): Errore: ! You can't use `\spacefactor' in vertical mode.
deltasun1.tex(3): Errore: ! Missing $ inserted.
deltasun1.tex(3): Errore: ! LaTeX Error: Something's wrong–perhaps a missing \item.
deltasun1.tex(3): Errore: ! Missing $ inserted.
deltasun1.tex(3): Errore: ! Missing } inserted.
deltasun1.tex(3): Errore: ! Extra }, or forgotten \endgroup.
deltasun1.tex(4): Errore: ! You can't use `\spacefactor' in vertical mode.
deltasun1.tex(4): Errore: ! Missing $ inserted.
deltasun1.tex(4): Errore: ! LaTeX Error: Something's wrong–perhaps a missing \item.
deltasun1.tex(5): Errore: ! You can't use `\spacefactor' in math mode.
deltasun1.tex(5): Errore: ! LaTeX Error: Something's wrong–perhaps a missing \item.
deltasun1.tex(6): Errore: ! You can't use `\spacefactor' in math mode.
deltasun1.tex(11): Errore: ! Missing $ inserted.
deltasun1.tex(1): LaTeX Warning: There were undefined references.`
::
Ho provato a seguire il tuo consiglio Enrico e mi sono guardato un po’ (molto in fretta, perchè in effetti ho un po’ fretta di scrivere la mia tesi) il pacchetto bibunits[\b], che mi pare ben fatto e adatto ai miei scopi.
Tuttavia (e ti pareva 👿 ) non sono riuscita a farlo funzionare.
Metto un esempio minimalefile principale
`
\documentclass[a4paper,11pt,openright,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{bibunits}
\begin{document}\include{bu}
\end{document}
`
capitolo, dopo il quale si vuole avere la bibliografia (so che c’è l’opzione \defaultbibliographyunit[\chapter] ed è quello che pensavo di usare, sto giusto facendo l’esempio più semplice che mi viene in mente, visto che neanche questo funziona)
`
\chapter{Ehi}
\begin{bibunit}[plain]
cisao ciao\cite{Landau}\putbib[bib/list]
\end{bibunit}
`
e il file ist.bib
`@BOOK{Landau,
author=”Landau, Lev D. and Lif{\v{s}}its, Evgenij M.”,
title=”Teoria dei campi”,
volume=”2, Fisica Teorica”,
publisher=”Editori Riuniti”,
year=”2004″,
}
`
quando vado a fare ‘bibtex bu’ mi dice che nel file bu.aux non ci sono riferimenti.
Non saprei dove sbaglio
::
`
Probabilmente è meglio se usi un pacchetto più raffinato come bibunits; chapterbib ha limitazioni che nascono dal dover usare \include. Con bibunits puoi dare riferimenti “locali” e “globali”. Il manuale è molto dettagliato.
`
Grazie mille 😆 (come al solito) per la dritta…ora mi guardo il pacchetto..graieciao
Daniele
::
Ho scoperto l’errore:
io uso winshell come editor e ha una cosa (fin’ora) molto comoda, la possibilità di usare i “progetti” così non devo sempre spostarmi sul file principale per lanciare latex ecc…Così facendo però, fa sempre capo al file principale
tuttavia chapterbib richiede che si lanci BibTeX proprio sul file in cui si è inserito \bibliography , cosa che con Winshell non riesco a fare.
Infatti facendo il tutto da Dos non ho più il problema.Non è che sapreste un modo per continuare ad usare winshell ma, all’occorrenza, lanciare i comandi su file specifici?
-
AutoreRisposte