Re: Reading vs. Philosophy.

#42774
Up
0
Down
::

Salve

ho fatto diversi progressi, ma non riesco a risolvere i seguenti due problemi:

1. ho diversi record del tipo

`@Book{key,
editor = {Caio,
title = {Bla},
year = {2000},
note = {bla bla bla}
}`

Nel output finale, viene inserita utilmente la stringa >(a cura di)< e poi il titolo. Non riesco a capire come aumentare lo spazio tra la seconda parentesi e il titolo. Ora sono spesso molto vicini.

Gli spazi tra le parole sono elastici. Se “molto vicini” significa con uno spazio minore di quello che si ha in altri casi analoghi (stesso tipo di voce bibliografica) allora è il comportamento corretto e non va in alcun modo modificato manualmente.
Ma credo che il tuo problema sia un altro. L’esempio che hai riportato sopra è di una voce @book senza autore, e non va bene, o megio, in quel caso di tratta di @collection. Posso anche cercare di indovinare il motivo. Hai scaricato quei record con qualche programma come Zotero, che registra le @collection come @book, cosa sbagliata. Soluzione: usare il tipo giusto per ogni voce bibliografica.

2. stessa situazione di cui sopra, ma per record il cui valore per il campo editor è >s.i. di curatore<. In questi casi sarebbe ottimo che la stringa >(a cura di)< non venisse inserita. Possibile?

Nel campo “editor” ci va il nome del curatore del volume. Che significa l’espressione “s.i. di curatore”? “Senza indicazione di curatore”? In questo caso si tratta di voce di fatto senza curatore, quindi non si deve usare @collection, ma @book. In questo modo non comparirà “(a cura di)”. L’indicazione “s.i. di curatore” può essere inserita nel campo “note”.

3. Altro problema. Per record dl tipo @Article sono riuscito a modificare il formato finale intervendo nella definizione di \renewbibmacro*{journal+issuetitle} e \DeclareBibliographyDriver{article}, in philosophy-classic.bbx.
Non riesco a fare cose simili per @Book. In particolare vorrei avere i titoli dei libri in \textsc{}, o comunque non in corsivo come sono resi ora.
(nota. Guardando a \DeclareBibliographyDriver{book} mii sembra che devo cercare \renewbibmacro*{maintitle+title}, ma non la trovo).

Un’indicazione di carattere generale: non modificare direttamente i file degli stili. Se devi fare qualche modifica copia il codice e riportalo nel tuo preambolo. (Se il codice contiene simboli @ racchiudilo tra \makeatletter e \makeatother.) Oppure, se modifichi qualche file devi cambiargli il nome. Questo impone la licenza con cui vengono distribuiti i pacchetti LaTeX, e naturalmente anche gli stili philosophy: http://www.latex-project.org/lppl/lppl-1-3c.pdf

Per avere i titoli in maiuscoletto non c’è bisogno di modificare alcuna macro, ma semplicemente di aggiungere nel preambolo
`
\DeclareFieldFormat{title}{\textsc{#1}}
\DeclareFieldFormat[article]{title}{\textsc{#1}}
\DeclareFieldFormat[inbook]{title}{\textsc{#1}}
`
per ogni campo da formattare. Cerca nella documentazione di biblatex.

Comunque i titoli in maiuscoletto sono orribili 🙄 Non farlo nemmeno sotto tortura!

Ciao
Ivan

Go to top