Pregunta

Estoy tratando de hacer un formato de título con un número de capítulo grande, y luego un texto más pequeño con el nombre del título. El siguiente código hace principalmente lo que quiero:

\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}

Sin embargo, si el título del capítulo es más largo que 1 línea, la alineación vertical del número es desagradable. Me encantaría decir que el número se alinee verticalmente para que la parte superior del número coincida con la parte superior del resto del texto en la línea, en lugar de la alineación actual, donde la línea de base del número está alineada con la línea de base del resto del texto.

No sé qué comando haría esto posible, y es probable que haya muchas mejores formas de resolver este problema.

¡Gracias!

¿Fue útil?

Solución

En aras de hacer esta pregunta sin respuesta: hay un par de enfoques en el Tex.sx QN Alineación de texto vertical en el título, donde la solución que aceptó redefine la macro interna de látex \@makechapterhead para colocar el encabezado del capítulo en la salida; Tenga en cuenta que hay otras macros internas que definen el texto que se puede usar en encabezados/pies de página o establece la línea en el TOC, y estas se pueden redefinir de manera similar.

Vale la pena mirar los estilos del capítulo en la clase de memorias; Expose de Lars Maden proporciona los estilos estándar integrados en la clase y muestra cómo puede definir algunas alternativas,

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top