Question

J'essaie de créer un format de titre avec un grand numéro de chapitre, puis un texte plus petit avec le nom du titre.Le code suivant fait principalement ce que je veux:

\documentclass[12pt]{book}
\usepackage{fontspec}
\setromanfont[Mapping=tex-text]{Garamond}
\usepackage{titlesec}
\titleformat{\chapter}{\raggedright}
    {\fontsize{72pt}{72pt}\selectfont\thechapter}{1em}{\huge}

\begin{document}
\chapter{A Short Title}
Lorem ipsum...
\chapter{A Very Long Title With Extra Words}
Lorem ipsum...
\end{document}

Cependant, si le titre du chapitre est plus long qu'une ligne, l'alignement vertical du chiffre est désagréable.J'aimerais dire au chiffre d'être aligné verticalement afin que le haut du chiffre corresponde au haut du reste du texte sur la ligne, par opposition à l'alignement actuel, où la ligne de base du chiffre est alignée avec la ligne de basedu reste du texte.

Je ne sais pas quelle commande rendrait cela possible - et il est probable qu'il existe de bien meilleures façons de résoudre ce problème.

Merci!

Était-ce utile?

La solution

Pour que cette question reste sans réponse: il existe quelques approches sur le tex.sx qn Alignement vertical du texte dans le titre , où la solution que vous avez acceptée redéfinit la macro interne Latex \@makechapterhead pour mettre en page l'en-tête du chapitre dans la sortie;notez qu'il existe d'autres macros internes qui définissent le texte qui peut être utilisé dans les en-têtes / pieds de page ou définissent la ligne dans la table des matières, et celles-ci peuvent être redéfinies de la même manière.

Il vaut la peine de regarder les styles de chapitre dans la classe Memoir; L'exposition de Lars Maden donne les styles standard intégrés auclasse, et montre comment vous pouvez définir des alternatives,

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top