2010-05-19 114 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頁。所以從那裏和從後面的例子,你應該得到所有你需要的指針來得到你想要的...