2010-05-19 111 views
11

我想排版LaTeX中的东西,我想知道我是否正确地做。基本想法是,部分编号挂在左边缘。该数字采用标题的高度+章节标题的2行,标题的标题+1行,并且与标题的高度相同,并与标题的顶部对齐。请参阅下面的图像得到什么我谈论的一个想法:LaTeX:排版章节和章节编号在保证金

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高度是通过反复试验找到的。从视觉上看,它看起来几乎是正确的...

回答

5

尝试使用memoir document class。这对于做这种事情有很多选择,而且它更加整洁...

有一个hangnum风格和部分,有\hangsecnum选项,但只是把数量放在边缘:它doesn不要让它变大。回忆录也被记录在案。所以我希望你所需要的一切都会在那里。 hangnum的代码在梦幻般的memoir manual的第88页。所以从那里和从后面的例子,你应该得到所有你需要的指针来得到你想要的...