L'ECM suivant montre que, s'il n'y a pas d'espace avant le point d'interrogation dans le source .tex, il y en a quand même un ajouté automatiquement (par le module frenchb du package babel), sauf pour le texte situé en argument de la commande \title :

Ouvrir dans l'éditeur
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{babel}
\title{La cohérence d'un discours est-elle le critère de sa vérité?}
\author{}
\date{}
\begin{document}
\maketitle
%
Je me pose la question : \frquote{La cohérence d'un discours est-elle le critère de sa vérité?}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Comment obtenir l'espace précédant un point d'interrogation aussi dans le titre du document ?

Posée 29 Oct '15, 16:53

remi's gravatar image

remi ♦
2354711
Taux d'acceptation : 0%


En mettant les commandes \title, \author et \date après le \begin{document}. Les modifications faites par frenchb sont affectées au début du document.

Ouvrir dans l'éditeur
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{babel}
\begin{document}
\title{La cohérence d'un discours est-elle le critère de sa vérité?}
\author{}
\date{}
\maketitle
%
Je me pose la question : \frquote{La cohérence d'un discours est-elle le critère de sa vérité?}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 29 Oct '15, 17:05

Maxime's gravatar image

Maxime ♦
1.5k42839
Taux d'acceptation : 61%

Modifiée 29 Oct '15, 17:06

Le problème se pose avec les 4 signes de ponctuation haute (;, :, ! et ?) : en LaTeX, pour bénéficier de cet automatisme, frenchb les rend actifs, mais seulement lorsqu'est rencontrée la commande \begin{document}, si bien que les espaces attendues ne sont pas ajoutées automatiquement lorsque ces caractères sont utilisés dans des commandes définies dans le préambule (ou dans des fichiers .sty).

Une solution consiste à déplacer la commande \title (ainsi que, par cohérence, \author et \date), du préambule au corps du document (donc après \begin{document} et, bien sûr, avant \maketitle).

Lien permanent

Publiée 29 Oct '15, 17:08

denis's gravatar image

denis ♦♦
7.3k1510
Taux d'acceptation : 53%

Votre réponse
[Masquer 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

Mots-clés de la question :

×28
×22
×5
×5

Question posée : 29 Oct '15, 16:53

Question vue : 9,976 fois

Dernière mise à jour : 29 Oct '15, 17:08

C'est votre première visite ici ? Consultez la FAQ !

×