1

我正在尝试制作带有大章节号的标题格式,然后是带有标题名称的较小文本。下面的代码主要做我想要的:

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

但是,如果章节标题超过 1 行,则数字的垂直对齐方式令人不快。我很想告诉数字要垂直对齐,以便数字的顶部与行上其余文本的顶部匹配,而不是当前对齐方式,其中数字的基线与基线对齐文本的其余部分。

我不知道什么命令可以使这成为可能 - 很可能有很多更好的方法来解决这个问题。

谢谢!

4

1 回答 1

0

为了解决这个问题:在 Title 中的 tex.sx qn Vertical Text Alignment有几种方法,您接受的解决方案重新定义了 Latex 内部宏\@makechapterhead以在输出中布置章节标题;请注意,还有其他内部宏可以定义可在页眉/页脚中使用的文本,或者在 TOC 中设置行,并且可以类似地重新定义这些宏。

回忆录类中的章节样式值得一看;Lars Maden 的公开给出了类中内置的标准样式,并展示了如何定义一些替代方案,

于 2011-02-07T09:29:38.327 回答