Sono alle prese con una bibliografia che contiene testi francesi e inglesi. Per avere la sillabazione corretta, ho fatto così:`\usepackage[french,english,italian]{babel}
…
\bibitem{schwartz-fonctions} L.~Schwartz,
\emph{\foreignlanguage{french}{Théorie générale des fonctions: théorie des distributions}},
Ann.~Univ.~Grenoble, Grenoble~1947.
… `e così via. Noto però che delle circa cento voci biblografiche presenti, nessuna parola è spezzata da LaTeX per andare a capo di riga, e questo mi insospettisce.
In effetti, l’unico cambiamento visibile è che LaTeX inserisce di suo — nelle voci francesi — uno spazio fra i due punti e la parola immediatamente precedente (mi pare di ricordare che questa sia una caratteristica della tipografia francese).
Va tutto bene?
Devi prima abilitare la sillabazione in francese, ricompilando il formato (come saprai, come si fa effettivamente) dipende dalla distribuzione.
Non devi poi usare \foreignlanguage, ma l’ambiente otherlanguage, proprio per evitare il problema che citi: lo stile tipografico in quei casi dovrebbe essere quello generale del documento. Il comando \foreignlanguage serve per comporre testi in più lingue, usando appunto le convenzioni tipografiche (e anche le parole standard: capitolo, eccetera).
Un conto è comporre o riportare integralmente una larga parte di testo in francese, un altro è scrivere il titolo in una citazione bibliografica.
Ciao
Enrico