Re: Diversi Overfull \hbox in bibliografia

#78156
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Per la seconda domanda credo che sia necessario rappezzare la macro \newblock, ma onostamante non sono sicuro che anche rabberciato in qualche modo questo comando il risultato sia migliore.

    Per la prima ti suggerisco, se e solo se scrivi in italiano e usi babel (oppure polyglossia chiamando italiano ma con l’opzione babelshortcuts), di usare la funzionalità del doppio apice attivo; scrivi il doppio apice prima del trattino nel sorgente bib (per esempio: [tt]2011;12:1151″– 61[/tt]).

    Oppure, sempre nel sorgente sostituisci i due punti (o i punto e virgola} con [tt]\discretionary{:}{}{:}[/tt] per il quale puoi creare una macro; al limite puoi dichiarare, subito prima di stampare la bibliografia, i caratteri : e ; attivi e associare loro una definizione che contenga \discretionary.

    Usare \- è sbagliato perché il trattino non c’è se il programma non va a capo; si tratta di un discretionary hyphen definito in modo diverso (al limite puoi ridefinirlo subito prima di stampare la bibliografia).

    i tre argomenti di \discretionary indicano nell’ordine; cosa mettere prima di andare a capo, cosa mettere dopo di essere andati a capo, cosa mettere se non si va a capo.

    Documentazione? negli appunti di Enrico è nominato, ma non ne è descritto l’uso. Io l’ho trovato solo nel TeXbook; puoi provare TeX for the impatient: http://mirror.ctan.org/info/impatient/book.pdf Oppure TeX by topic http://eijkhout.net/texbytopic/texbytopic.html
    Una volta mi era parso di vedere che uno di questi testi fosse scaricabile dal nostro sito, a ora non ritrovo più il link.

    Se usi questi caratteri attivi puoi lasciare la bibliografia così com’è, con quelle definizioni dei caratteri attivi prima di stampare la bibliografia e, ovviamente dichiarandoli attivi in modo globale o limitato da graffe di gruppo, così che quando il file bbl viene letto vengono trattati come attivi e svolgono le loro funzioni che prescritto.

    Go to top