En explorant la commande \titleformat de titlesec et son champs {before code}, je cherche à mettre dans ce champs le commande « \rotatebox{90}{ » (et le champs after code: [}] ) Bien entendu l'introduction naïve conduit à une erreur de syntaxe: {\rotatebox{90}{} , lu comme {\rotatebox{90}{} [}] Si c'est possible, quelle doit être la syntaxe? (encadrer le contenu de ce champs par une autre paire d'accolades ne résout évidemment pas le problème) (Inspirée par la question: https://texnique.fr/osqa/questions/11969/thumb-index-avec-yathesis) Posée 14 Avr '23, 20:05 joseph-tux |
@fpantigny a apporté la solution au problème rencontré et la présente réponse concerne plutôt la question en titre : le moyen de mettre une accolade ouvrante (resp. fermante) entre accolades appariées est de recourir à son équivalent sous forme de macro : Publiée 14 Avr '23, 22:12 denis ♦♦ Ces 2 réponses sont vraiment très utiles.
(15 Avr '23, 20:24)
joseph-tux
|
Il est souvent assez difficile d'insérer des accolades non appariées dans des arguments de commandes LaTeX. Mais, en l'occurrence, vous n'en avez pas besoin. La documentation de \titleformat{\chapter}{}{}{1cm}{\rotatebox{90}}{} En fait, l'auteur de Publiée 14 Avr '23, 22:05 fpantigny |