![章节标题中有跨行数字](https://linux22.com/image/262013/%E7%AB%A0%E8%8A%82%E6%A0%87%E9%A2%98%E4%B8%AD%E6%9C%89%E8%B7%A8%E8%A1%8C%E6%95%B0%E5%AD%97.png)
我尝试将文档中的章节编号设置为左侧标题和右侧两行章节标题的两倍大。编号应跨越两行,因此标题的两行与编号的大小完全相同,并且高度相同。
您可以在这里看到我迄今为止所取得的成就:
现在的问题是标题从数字的底部开始,但它应该从顶部开始。
我使用titlesec
包完成了此操作:
\titleformat{\chapter}[hang]{\Huge\bfseries\sffamily}{{\fontsize{75}{80}\selectfont\color{chpgrey}{\thechapter~|~}}}{15pt}{}
我的文档类别是scrreprt
。
有人知道我怎样才能实现我的愿望吗?
答案1
一种可能性是使用explicit
选项titlesec
和两个\parbox
es(一个用于数字和垂直规则,另一个用于标题)在底部垂直对齐:
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{xcolor}
\usepackage{linegoal}
\usepackage[explicit]{titlesec}
\colorlet{chpgrey}{gray!40}
\newcommand\chapnumfont{%
\fontsize{75}{80}\selectfont\color{chpgrey}}
\titleformat{\chapter}[hang]
{\bfseries\sffamily}
{}{0pt}
{{\chapnumfont\parbox[b]{3cm}{%
\thechapter}\vrule width3pt depth0.2ex}\hspace{15pt}%
\parbox[b]{\linegoal}{\Huge\raggedright#1}}
\begin{document}
\chapter{Test Chapter Title}
\chapter{Test Chapter Title Spanning Two Lines}
\end{document}
单行标题的图像:
跨越两行的标题图像:
根据您的需要随意调整框的宽度。