垂直对齐章节编号和名称

垂直对齐章节编号和名称

我的论文章节目前显示为上图,我希望它们显示为下图,即根据数字的大小垂直对齐章节名称(很高兴手动更改字体大小)。此外,我想减少章节标题的行距。

在此处输入图片描述

我目前正在使用以下代码:

\titleformat{\chapter}[hang]
    {\fontsize{80}{0}\selectfont \bfseries \raggedright}
    {\thechapter\hsp\textcolor{AB_gray_med}{|}\hsp}{0mm}{\LARGE \bfseries}

答案1

anyfontsize以下是使用(针对字体尺寸为 80)、tabularraytitlesec(针对标题格式)的解决方案:

\documentclass{book}

\usepackage{blindtext}% <--- for testing purpose only

\usepackage{anyfontsize}
\usepackage{tabularray}
\usepackage{xcolor}
\definecolor{AB_gray_med}{gray}{0.75}

\usepackage[explicit]{titlesec}
\titleformat{\chapter}[hang]{}{}{0pt}{\begin{tblr}{
    vline{2}={AB_gray_med, wd=4pt},
    colspec={rX},
    colsep=10pt,
    column{1}={leftsep=0pt, font=\fontsize{80}{0}\selectfont \bfseries},
    column{2}={rightsep=0pt, font=\LARGE\bfseries},
    }
\SetCell[r=1]{h,r}\thechapter &  #1
\end{tblr}}
\titleformat{name=\chapter,numberless}{}{}{0pt}{\LARGE\bfseries #1}

\begin{document}
\tableofcontents

\chapter{My Chapter Title}
\blindtext% <--- for testing purpose only

\chapter{The need for climate change adaptation in the UK}
\blindtext% <--- for testing purpose only

\end{document}

无数字标题:

在此处输入图片描述

单行标题:

在此处输入图片描述

标题有两行:

在此处输入图片描述

相关内容