Risposte nei forum create
-
AutoreRisposte
-
::
Ciao,mi pare che nelle bibliografie create con philosophy-classic ci sia un piccolo problema nel modo in cui vengono stampati i mesi. Ecco un esempio:
`\begin{filecontents*}{bibliografia.bib}
@ARTICLE
{Shea2008,
author = “Shea, Christopher”,
title = “Against Intuition”,
journaltitle = “The Chronicle of Higher Education”,
date = “2008-08-03”}
\end{filecontents*}{bibliografia.bib}\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,italian]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-classic]{biblatex}
\addbibresource{bibliografia.bib}\begin{document}
\cite{Shea2008}
\printbibliography
\end{document}`
Nel testo, l’articolo viene stampato correttamente come “Shea 2008”, ma nella bibliografia la voce di questo articolo inizia così:Shea, Christopher (32008), …
Se la lingua del documento è l’inglese, la voce bibliografica inizia con
Shea, Christopher (3, 2008), …
In entrambe le lingue, penso che la voce nella bibliografia dovrebbe essere stampata come
Shea, Christopher (2008), …
perché l’etichetta dovrebbe essere la stessa che è usata nel corpo del testo.
Grazie e ciao
Alberto
::
Ciao,per quel che ho potuto vedere finora, mi sembra che i codici che sto usando funzionino bene. Anche l’aggiunta che Ivan aveva suggerito qui mi pare che funzioni bene.
Resta da correggere un problema riguardante le voci @review per cui Ivan mi aveva dato un codice qualche tempo fa. Se uso gli stili con l’opzione “publocformat=loccolonpub”, la sigla “vol.” non dovrebbe essere stampata per i volumi delle riviste, ma per le @review continua ad essere stampata.
File di esempio:
`\begin{filecontents*}{bibliografia.bib}
@REVIEW
{ReviewGomezLopez1997,
author = “Cavazza, Marta”,
title = “Susana Gomez Lopez, \emph{Le passioni degli atomi}”,
journaltitle = “Universitas”,
volume = “11”,
date = “1998-05”,
url = “http://www.cis.unibo.it/NewsLetter/111998Nw/cavazza.htm”}
\end{filecontents*}{bibliografia.bib}\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian,english]{babel}
\usepackage[babel]{csquotes}
\usepackage[publocformat=loccolonpub,%
style=philosophy-classic]{biblatex}
\addbibresource{bibliografia.bib}\begin{document}
\cite{ReviewGomezLopez1997}
\printbibliography
\end{document}`Il codice che Ivan mi aveva dato per correggere questo problema è il
seguente:
`\makeatletter
\DeclareFieldFormat[review]{volume}{%
\ifdefstring{\bbx@volnumformat}{volnumstrings}{%
\bibstring{volume}\addnbspace\ifdefstring{\bbx@volumeformat}{arabic}{#1}{\volfnt{#1}}}{\ifdefstring{\bbx@volumeformat}{arabic}{#1}{\volfnt{#1}}}}
\makeatother`
Si potrebbe inserirlo negli stili prima che TeXLive venga scongelato?Grazie e ciao
Alberto
::
Ciao,ho trovato un piccolo errore nel modo in cui alcuni comandi cites vengono stampati. Si tratta dei cites che hanno come argomento due opere dello stesso autore, delle quali è fornito il numero di pagina per la prima, ma non per la seconda.
Ecco un codice di esempio:
`\begin{filecontents*}{bibliografia.bib}
@BOOK
{Uno,
author = “Doe, John”,
title = “First Book”,
location = “Oxford”,
publisher = “Oxford University Press”,
date = “2011”}@BOOK
{Due,
author = “Doe, John”,
title = “Second Book”,
location = “Oxford”,
publisher = “Oxford University Press”,
date = “2011”}
\end{filecontents*}{bibliografia.bib}\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,italian]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=authoryear-comp]{biblatex}
\addbibresource{bibliografia.bib}\begin{document}
\cites{Uno}{Due}
\cites[23]{Uno}[21]{Due}
\cites{Uno}[23]{Due}
\cites[23]{Uno}{Due}
\end{document}`
Viene stampato così:
Doe 2011a,b
Doe 2011a, p. 23, 2011b, p. 21
Doe 2011a, 2011b, p. 23
Doe 2011a, p. 23,bMa l’ultima riga dovrebbe essere stampata così:
Doe 2011a, p. 23, 2011b
Mi pare che philosophy-classic e philosophy-modern ereditino questo problema dagli stili authoryear forniti con biblatex.
Ciao
Alberto
::
Ciao Ivan, grazie.ivan” post=84229
`\DeclareMultiCiteCommand{\cites}{\cite}{\addsemicolon}
\DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\addsemicolon}
\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]{\footcite}{\addsemicolon}
\DeclareMultiCiteCommand{\footcitetexts}[\mkbibfootnotetext]{\footcitetext}{\addsemicolon}
\DeclareMultiCiteCommand{\smartcites}[\iffootnote\mkbibparens\mkbibfootnote]{\smartcite}{\addsemicolon}
\DeclareMultiCiteCommand{\textcites}{\textcite}{\addsemicolon}
`Questo codice funziona bene con philosophy-classic e philosophy-modern, ma in philosophy-verbose stampa il seguente testo:
Geminiano Montanari, Pensieri fisico-matematici, Manolessi, Bologna 1667, p. 23;Geminiano Montanari, La fiamma volante, Manolessi, Bologna 1676, p. 11;Geminiano Montanari, Le forze d’Eolo, Poletti, Parma 1694, p. 100.
Tra il punto e virgola e la voce seguente manca uno spazio.
Gli altri due codici mi sembra funzionino bene. D’ora in poi li userò nei miei documenti e se noto qualche problema ti farò sapere.
Vedo che nel terzo codice, oltre ad una newbibmacro*{inbook:full} hai inserito delle newbibmacro* per incollection e inproceedings. Nel file con cui ho testato il codice, queste macro non cambiavano niente perché il nome dell’editor veniva già stampato dopo il titolo, così: “… in Titolo, a cura di Nomecuratore Cognomecuratore”. Ma presumo che in altri casi servino.
Grazie e ciao
Alberto
13 Aprile 2013 alle 11:24 in risposta a: Doppia versione dei pacchetti installati(TeXLive2012/Ubuntu) #84373::
Ciao,ho tre piccoli suggerimenti per gli stili philosophy. Uno riguarda \cites e gli altri due le voci @inbook.
Primo suggerimento: negli stili philosophy il comando “\cites” usa la virgola come separatore. Ad esempio, il file di esempio qui sotto genera un pdf con questo testo:
Montanari 1667, p. 23, 1676, p. 11, 1694, p. 100
Mi pare che le citazioni sarebbero più leggibili se come separatore si usasse il punto e virgola anziché la virgola:
Montanari 1667, p. 23; 1676, p. 11; 1694, p. 100
Il file di esempio è questo:
`\begin{filecontents*}{bibliografia.bib}
@BOOK
{uno,
author = “Montanari, Geminiano”,
title = “Pensieri fisico-matematici”,
location = “Bologna”,
publisher = “Manolessi”,
date = “1667”}@BOOK
{due,
author = “Montanari, Geminiano”,
title = “La fiamma volante”,
location = “Bologna”,
publisher = “Manolessi”,
date = “1676”}@BOOK
{tre,
author = “Montanari, Geminiano”,
title = “Le forze d'Eolo”,
location = “Parma”,
publisher = “Poletti”,
date = “1694”}
\end{filecontents*}{bibliografia.bib}\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,italian]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-classic]{biblatex}
\addbibresource{bibliografia.bib}\begin{document}
\cites[23]{uno}[11]{due}[100]{tre}
\end{document}`
Secondo suggerimento: in philosophy-classic, uno @inbook che è parte di un @book con un autore diverso viene stampato così:Montanari, Geminiano (1780), «Alcune Esperienze fatte nell’Accademia di Filosofia Esperimentale», in Targioni Tozzetti, Giovanni, Notizie degli aggrandamenti delle scienze fisiche accaduti in Toscana, vol. 2, 3 vol., Firenze, p. 721-734.
Se possibile, non sarebbe meglio se il nome dell’autore del @book fosse stampato come “in Giovanni Targioni Tozzetti,” anziché “in Targioni Tozzetti, Giovanni,”?
Terzo suggerimento: non sarebbe meglio se la citazione dell’@inbook non ereditasse il campo “volumes” o se, in alternativa, anziché stampare
, stampasse <3 vol., Firenze, vol. 2, p. 721-734>? Il file di esempio è questo:
`\begin{filecontents*}{bibliografia.bib}
@INBOOK
{Montanari1780,
author = “Montanari, Geminiano”,
title = “Alcune Esperienze fatte nell'Accademia di Filosofia Esperimentale”,
crossref = “TargioniTozzetti1780”,
volume = “2”,
pages = “721-734”}@BOOK
{TargioniTozzetti1780,
author = “Targioni Tozzetti, Giovanni”,
title = “Notizie degli aggrandamenti delle scienze fisiche accaduti in Toscana”,
volumes = “3”,
location = “Firenze”,
date = “1780”}
\end{filecontents*}{bibliografia.bib}\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,italian]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-classic]{biblatex}
\addbibresource{bibliografia.bib}\begin{document}
\cite{Montanari1780}
\printbibliography
\end{document}`
Grazie e ciao
Alberto
12 Aprile 2013 alle 21:47 in risposta a: Doppia versione dei pacchetti installati(TeXLive2012/Ubuntu) #84371::
Grazie a tutti per i suggerimenti. Ho disinstallato la versione di TeXLive di debian e lasciato solo TeXLive2012.L’unico problema che mi era rimasto (biber 1.6 beta si lamenta che sto usando biblatex 2.3, anche se l’unica versione che ho installata è la 2.5) continua ad esserci, non so perché.
Comunque per le mie esigenze attuali non è grave: posso accontentarmi di biber 1.5 che quella lamentela non la fa.
Ciao
Alberto
7 Aprile 2013 alle 15:42 in risposta a: Doppia versione dei pacchetti installati(TeXLive2012/Ubuntu) #84362::
Problema risolto, almeno in parte.Alb” post=83685Il problema è che latex usa la versione più vecchia dei pacchetti. Ad esempio, se nel preambolo di un documento inserisco “\usepackage{fmtcount}”, la versione usata è la 1.3 (che genera degli errori poi corretti in 2.02). Inoltre avrei bisogno di usare biber 1.6 beta, che richiede biblatex 2.5, ma biber “vede” la versione 2.3 di biblatex e non la versione 2.5.
Per quanto riguarda fmtcount ed altri pacchetti, la versione che latex andava a pescare era quella che avevo installato nell’albero locale qualche anno fa (quando usavo la versione basic di MiKTeX su Windows che non conteneva fmtcount) e poi me ne ero dimenticato. Ho rimosso quei pacchetti dall’albero locale e adesso LaTeX usa le versioni aggiornate dei pacchetti che sono incluse in TeXLive 2012.
Per quanto riguarda biblatex, il problema continua: la seconda linea dei files .bcf creati da biblatex inizia con
3 Aprile 2013 alle 10:08 in risposta a: BibLaTeX: sopprimere publisher di testi pubb. prima del 1900 #84265::
Benché il codice fornito da Ivan qualche post fa non mi funzionasse, il codice seguente funziona, anche usando biber 1.5 anziché 1.6beta. Non so per quale motivo e non so se il codice qui sotto sia scritto bene, ma lo posto lo stesso nel caso possa servire a qualcuno:
`\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
% Do not print publisher for works whose “date”
% field starts with a digit <1900 (e.g.: “1834”, “1834/1835”)
\step[fieldsource=date,match=\regexp{^1[0-8][0-9][0-9]},final]
\step[fieldset=publisher, null]
}
% Do not print publisher for works whose
% “year” field starts with a digit <1900 (e.g.: “1834”,
% “1834–1835”, “1834 [1700]”)
\map{
\step[fieldsource=year,match=\regexp{^1[0-8][0-9][0-9]},final]
\step[fieldset=publisher, null]
}
}
}`Ciao
Alberto
::
Ciao,mi pare di avere scovato un piccolo errore in philosophy-verbose. Quando viene citato un @book o una @collection che contiene un campo “note”, e poi viene citata una sua parte, nella citazione dello @inbook o della @incollection viene stampato anche il campo “note”, così:
Carl Christian Ehrard Schmid, Wörterbuch zum leichtern Gebrauch der Kantischen Schriften, 2nd ed., enlarged, Cröker, Jena 1788
Carl Christian Ehrard Schmid, “Einige Bemerkungen über den Empirismus und Purismus in der Philosophie”, in Schmid, Wörterbuch zum leichtern Gebrauch der Kantischen Schriften cit., enlargedIn questo caso “enlarged” è contenuto nel campo “note” e dovrebbe essere stampato nella prima citazione, ma non nella seconda.
Ecco il codice del mio esempio:
`\begin{filecontents*}{biblio.bib}
@INBOOK
{due,
author = “Schmid, Carl Christian Ehrard”,
title = “Einige Bemerkungen {\”u}ber den Empirismus und Purismus in der Philosophie”,
crossref = “uno”}
@BOOK
{uno,
author = “Schmid, Carl Christian Ehrard”,
title = “W{\”o}rterbuch zum leichtern Gebrauch der Kantischen Schriften”,
booktitle = “W{\”o}rterbuch zum leichtern Gebrauch der Kantischen Schriften”,
edition = “2”,
note = “enlarged”,
location = “Jena”,
publisher = “Cr{\”o}ker”,
date = “1788”}
\end{filecontents*}{biblio.bib}\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian,english]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-verbose]{biblatex}
\addbibresource{biblio.bib}\begin{document}
\cite{uno}
\cite{due}
\printbibliography
\end{document}`Ciao
Alberto
::
Ciao Ivan,Buona Pasqua e grazie mille per la patch.
Potresti controllare se sulla tua versione aggiornata degli stili un documento come il seguente viene compilato correttamente?
`\begin{filecontents*}{biblio.bib}
@BOOK
{uno,
author = “Vitali, Buonafede”,
title = “Lettera scritta ad un cavaliere suo padrone dall'Anonimo in difesa della Professione del Salimbanco”,
shorttitle = “Lettera”,
location = “Venezia”,
publisher = “Girardi”,
date = “1739”}@COLLECTION
{due,
editor = “Fattori, Marta”,
title = “Francis Bacon”,
booktitle = “Francis Bacon”,
location = “Roma”,
publisher = “Edizioni dell'Ateneo”,
date = “1984”}
\end{filecontents*}{biblio.bib}\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian,english]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-verbose]{biblatex}
\addbibresource{biblio.bib}\begin{document}
\ccite{uno}
\ccite{due}
\ccite{uno}
\ccite{due}
\end{document}`
A me il secondo e il quarto ccite stampano anche casa editrice, luogo e anno di pubblicazione. Può darsi che qualcuno dei codici che mi avevi fornito risolva il problema, ma temo di avere fatto un po’ confusione (non so quale codice vada lasciato e quale vada sostituito). Quindi, se ti è possibile, sarebbbe meglio se controllassi tu con la tua versione aggiornata degli stili.
Ciao e grazie!
Alberto
::
Ciao Ivan,qualche post fa ti avevo segnalato che quando ci sono due \ccite uno dopo l’altro, l’abbreviazione “cit.” viene usata anche per la prima citazione. Mi pare che il problema non si limiti ai \ccite. Il problema sorge anche quando si ha una citazione in note a pié di una @incollection, seguita da una citazione dell’intera @collection in philosophy-verbose. L’abbreviazione “cit.” viene usata anche per la prima citazione:
`\begin{filecontents*}{biblio.bib}
@INCOLLECTION
{Rossi1984,
author = “Rossi, Paolo”,
title = “Ants, Spiders, Epistemologists”,
crossref = “Fattori1984”,
pages = “245-260”}@COLLECTION
{Fattori1984,
editor = “Fattori, Marta”,
title = “Francis Bacon”,
booktitle = “Francis Bacon”,
location = “Roma”,
publisher = “Edizioni dell'Ateneo”,
date = “1984”}
\end{filecontents*}{biblio.bib}\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian,english]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=philosophy-verbose]{biblatex}
\addbibresource{biblio.bib}\begin{document}
\footcite{Rossi1984} \footcite{Fattori1984}
\end{document}`
Ciao e buona Pasqua
Alberto
-
AutoreRisposte