Je cherche pour un de mes chapitres à charger localement de langue et de conventions typographiques (une version de l'introduction traduite en français). Le document a pour langue principale l'anglais et au début du chapitre en question, je change la langue pour avoir le français avec \selectlanguage{french}. Malheureusement, bien que la compilation se passe bien, je n'obtiens pas les conventions typographiques françaises dans le chapitre. Est-ce que j'ai loupé un truc ?

Ouvrir dans l'éditeur
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french,english]{babel}
\usepackage{mwe}

\begin{document}
\chapter{Foo}
\blindtext
\selectlanguage{french}
\chapter{FOO french}
\section{Test}
Indentation ?
\begin{itemize}
\item Test ?
\end{itemize}
\end{document}

Posée 28 Avr '16, 20:24

Maxime's gravatar image

Maxime ♦
1.3k31638
Taux d'acceptation : 58%

Modifiée 29 Avr '16, 11:01

Il faut ajouter \frenchbsetup{IndentFirst} au préambule.

(28 Avr '16, 22:19) touhami touhami's gravatar image

lorsque l'option french est passé à babel cette dernière charge le fichier frenchb.ldf or d'après la documentation de frenchb le style de l'indentation de la première paragraphe, listes et notes de bas de page ne change pas automatiquement que si l'option french ou frenchb et passée la dernière.

(28 Avr '16, 23:49) touhami touhami's gravatar image

Et du coup, n'y a-t-il pas moyen de tout charger en même temps, où il faut que je charge tous les styles un par un ?

(29 Avr '16, 00:30) Maxime ♦ Maxime's gravatar image
2

Peut-être \frenchbsetup{StandardLayout=false} est suffisante.

(29 Avr '16, 02:03) touhami touhami's gravatar image

Super, c'est exactement ça. Si on ajoute les paramètres un à un, alors, quand on repasse en anglais, la typographie reste «française», alors que là, ça fonctionne à merveille. Peut-être transformer le commentaire en réponse pour que je puisse mettre comme résolu ?

(29 Avr '16, 02:08) Maxime ♦ Maxime's gravatar image

Il me semble que c'est par choix que babel dans son ensemble (sinon uniquement son module french) ne modifie que la micro-typographie (espaces avant les signes de ponctuation, césures, etc.) et pas la macro-typographie (indentation, listes, notes de bas de pages, etc.) dans un passage composé dans une langue autre que celle par défaut. Voici ce que dit l'auteur de frenchb à ce sujet : « [...] lorsque french est une langue mineure du document, je ne vois pas de quel droit j'irais charcuter la mise en page ».

(29 Avr '16, 10:45) denis ♦♦ denis's gravatar image

Note que ta question n'est pas spécifique à yathesis : peux-tu modifier les titre, ECM et mot clé ?

(29 Avr '16, 10:46) denis ♦♦ denis's gravatar image
Affichage de 5 parmi 7 Afficher 2 commentaire(s) en plus

Depuis la version 2.2a de frenchb la mise en page (listes, notes de bas de page et indentation de la première paragraphe) est globale pour l'ensemble du document. Si french est passé en dernière position, la langue principale est le français et tous les styles sont à la française ; sinon, ils suivent les standards américains de LaTeX et la commande \frenchbsetup{StandardLayout=false} ou \frenchbsetup{StandardLayout=true} permet de s'échapper de ces conventions.

Ouvrir dans l'éditeur
\documentclass{book}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{mwe}
\usepackage[french,english]{babel}
\frenchbsetup{StandardLayout=false}

\begin{document}
\chapter{Foo}
\blindtext\footnote{bla bla}
\selectlanguage{french}
\chapter{FOO french}
\section{Test}
Indentation ?\footnote{bla bla}
\begin{itemize}
\item Test ?
\end{itemize}
\selectlanguage{english}
\section{Test}
Indentation ?
\begin{itemize}
\item Test ?
\footnote{bla bla}
\end{itemize}
\end{document}

Remarque Pour les notes de bas de page, le style demeure global (standard ou français). Deux commandes ont été définies par le package \FrenchFootnotes et \StandardFootnotes si vraiment il y a besoin de changer le style en milieu de document.

Lien permanent

Publiée 29 Avr '16, 10:44

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 01 Nov '16, 01:11

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.