我正在尝试在LaTeX中排版某些东西,我想知道我是否正确行事。基本思想是节号悬挂在左边距。对于章节标题,该数字采用标题+ 2行的高度,对于子标题采用+1行,并且与子部分的标题具有相同的高度,并且与标题的顶部对齐。请参阅下图以了解我在说什么:
http://img62.imageshack.us/img62/8404/bladld.png
我的方法是使用titlesec
并执行以下操作:
\titleformat{\chapter}%
{\Huge\bfseries\sffamily}% format
{\vbox to 16pt{\llap{% label
\fontsize{3em}{0}\selectfont{\thechapter}%
\hskip 9pt%
}}}%
{0pt}% horizontal sep
{}% before
\titlespacing*{\chapter}%
{0pt}% left
{-2em}% before
{0pt}% after
但是这个解决方案有一些我宁愿避免的黑客攻击。例如,\vbox
高度是通过反复试验找到的。在视觉上,它看起来几乎是正确的......
答案 0 :(得分:5)
尝试使用memoir document class。对于做这种事情有很多选择,而且它更整洁......
有hangnum
样式,对于部分,有一个\hangsecnum
选项,但只会将数字放在边距中:它不会使其变大。回忆录也很精彩。所以我希望你所需要的一切都在那里。 hangnum的代码位于梦幻般的memoir manual的第88页。所以从那里以及后面的例子中你应该得到你需要的所有指针......