如何实现图片所示的LaTeX书籍类文档章节标题样式?
自定义LaTeX章节标题:实现超大编号及指定样式
要解决章节编号无法设置更大字号的问题,你可以放弃LaTeX内置的\Huge等字号命令,改用\fontsize{<字号>}{<行高>}\selectfont手动定义超大字号,同时优化标题排版的间距和样式。以下是修改后的可运行代码:
\documentclass{book} \usepackage{xcolor} \usepackage{lipsum} \makeatletter \def\@makechapterhead#1{% \vspace*{50\p@}% 标题顶部间距 {\parindent \z@ \raggedright \normalfont \ifnum \c@secnumdepth >\m@ne % 自定义超大字号的章节编号:字号60pt,行高72pt,红色加粗 \fontsize{60}{72}\selectfont\bfseries\textcolor{red}{\thechapter}\par\nobreak \vskip 10\p@ % 编号与标题之间的间距 \fi \interlinepenalty\@M \Huge \bfseries #1\par\nobreak % 章节标题字号 \vskip 40\p@ % 标题与正文之间的间距 }} \makeatother \begin{document} \chapter{Introduction} \lipsum[1] \end{document}
关键调整说明:
- 超大编号实现:用
\fontsize{60}{72}\selectfont替代\Huge,其中第一个参数是字号(可根据需求修改为70、80等),第二个参数是行高,一般设为字号的1.2倍左右,避免排版错乱。 - 间距优化:调整
\vskip的值来控制编号与标题、标题与正文的距离,适配你的样式需求。 - 样式保持:保留了红色加粗的编号样式,标题仍使用
\Huge加粗,若需要调整标题字号,同样可以用\fontsize命令替换。
内容的提问来源于stack exchange,提问作者NDO
相关产品推荐
相关产品推荐

