2010-05-19 12 views
11

Tôi đang cố gắng sắp xếp thứ gì đó trong LaTeX và tôi muốn biết tôi có làm đúng không. Ý tưởng cơ bản là số phần treo ở lề trái. Số này lấy chiều cao của tiêu đề + 2 dòng cho tiêu đề chương, dòng +1 cho tiêu đề mục và có cùng chiều cao với tiêu đề cho phần phụ và được căn chỉnh ở đầu tiêu đề. Xem các hình ảnh sau đây để có được một ý tưởng về những gì tôi đang nói về:LaTeX: sắp xếp số chương và phần ở lề

http://img62.imageshack.us/img62/8404/bladld.png

Tiếp cận của tôi đang sử dụng titlesec và làm một cái gì đó như thế này:

\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 

Nhưng giải pháp này có một số hacks rằng Tôi thà tránh. Ví dụ: chiều cao \vbox được tìm thấy bằng thử và sai. Trực quan, có vẻ gần như đúng ...

Trả lời

5

Hãy thử sử dụng memoir document class. Điều đó có rất nhiều tùy chọn để thực hiện chính xác loại điều này và nhiều thứ khác ...

Có kiểu hangnum và cho các phần, có tùy chọn \hangsecnum, nhưng chỉ đặt số ở lề: nó không 't làm cho nó lớn hơn. Memoir cũng được ghi lại một cách tuyệt vời. Vì vậy, tôi hy vọng tất cả mọi thứ bạn cần sẽ có mặt ở đó. Mã cho hangnum là trên p.88 của tuyệt vời memoir manual. Vì vậy, từ đó và từ các ví dụ sau, bạn sẽ nhận được tất cả các con trỏ bạn cần để có được những gì bạn muốn ...