Une erreur se produit lors que l'on met un crochet dans une (sub(sub))section. Par exemple :

Ouvrir dans l'éditeur
\documentclass{yathesis}%

\begin{document}   
    \section{$( x  ]$ test}
\end{document}

Y a-t-il une explication ?

Posée 14 Mar '16, 17:47

Maxime's gravatar image

Maxime ♦
1.3k31638
Taux d'acceptation : 58%

Modifiée 16 Mar '16, 15:30

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

1

Je pense qu'il faut échapper l'accolade avec un backslash : \}. Par contre, étant donné que tu utilises yathesis qui est basée sur la classe books, le nom de la section courante est affichée en haut de la page en petite capitales. Ce n'est pas très esthétique d'avoir un x en smallcaps alors qu'il est sensé être en mode maths.

(14 Mar '16, 18:45) jerome dequeker jerome%20dequeker's gravatar image

Le problème semble venir de ce que vous n'ayez choisi aucun des styles d'en-tête/pieds-de-page définis par la classe. Comme la classe repose sur la classe book, c'est le formatage de celle-ci qui est appliqué. Or yathesis utilise titleps (qui vient avec titlesec). De là, je suppose, un conflit.

En indiquant juste avant \mainmatter, c'est le style homonyme qui est appliqué et tout fonctionne parfaitement. Les en-tête ne sont d'ailleurs pas dans cette horrible majuscule penchée.

Au passage : si l'on met des formyules mathématiques dans un titre se section, qui est en gras, la moindre des choses, me semble-t-il, est que la formule soit elle aussi en gras. La classe ne semble pas avoir prévu cette situation. On peut y remédier avec la commande \sectionfont de l'extension sectsty.

Ajout: Une autre solution (pour autant que l'exemple fourni soit représentatif) serait d'associer ( et ] par l'intermédiairede la commande \DeclarePairedDelimiter de mathtools. Voir le code modifié, qui groupe les deux façons de faire:

Ouvrir dans l'éditeur
\documentclass{yathesis}
\usepackage{sectsty}
\sectionfont{\boldmath}
\usepackage{mathtools} 
\DeclarePairedDelimiter\pket(]

\begin{document}

\setcounter{chapter}{1}
\mainmatter
    \section{Blabla $ \pket{x} $ {$ (x] $} test}

\end{document}
Lien permanent

Publiée 15 Mar '16, 14:35

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 16 Mar '16, 13:53

denis's gravatar image

denis ♦♦
7.0k1510

@Bernard \ensuremath{( x ]} est suffisante.

(15 Mar '16, 16:49) touhami touhami's gravatar image

@Bernard Désolé mais non. Je pense que c'est un (bug) de titleps qui n'a pas correctement redéfini la commande \section : le crochet ] a été considéré comme délimiteur de l'argument optionnel.

(15 Mar '16, 21:43) touhami touhami's gravatar image

@Bernard Okay, cela permet de compiler, mais le comportement est étrange car sans le \ensuremath cela ne fonctionne pas.

(15 Mar '16, 23:23) Maxime ♦ Maxime's gravatar image

@touhami Pour régler le problème, j'ai dû remplacer le code Markdown de l'image : ![alt text][1] [1]: http://texnique.fr:80/osqa/upfiles/pbyathesis_JTH8QUC.png par : <img src="http://texnique.fr:80/osqa/upfiles/pbyathesis_JTH8QUC.png" style="width: 100%;"/>.

(15 Mar '16, 23:43) denis ♦♦ denis's gravatar image

@Touhami: ou un bug de yathesis: ça fait des années que j'utilise titleps, qui ne m'a jamais empêché de mettre des formules dans mes titres.

(16 Mar '16, 02:30) Bernard Bernard's gravatar image

@Maxime: on peut aussi mettre une paire d'accolades. J'aurais tendance à croire que ça vient de yathesis car, comme je le dis dans mon précédent commentaire, je n'ai jamais eu ce problème avec titleps.

(16 Mar '16, 02:32) Bernard Bernard's gravatar image

@Bernard non le problème se pose aussi avec article.cls. Ce n'est pas à cause de formule mathématique, c'est à cause de ] donc la formule à été considéré comme non complète. Essai encore \section{bla ] bla} il compile sans problème mais le résultat est

(16 Mar '16, 08:45) touhami touhami's gravatar image

@touhami: Bien vu. J'en ai profité pour ajouter une autre solution, si l'exemple est représentatif: apparier ( et ] avec mathtools. Il n'y a alors évidemment plus de problème.

(16 Mar '16, 13:26) Bernard Bernard's gravatar image
Affichage de 5 parmi 8 Afficher 3 commentaire(s) en plus
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.