2010-05-19 19 views
11

LaTeX'te bir şeyler yazmaya çalışıyorum ve bunu doğru yapıp yapmadığımı bilmek istiyorum. Temel fikir, bölüm numarasının sol kenarda kalmasıdır. Bu sayı, bölüm başlığı için + 2 satırın yüksekliğini ve bölüm başlığı için +1 satırını alır ve alt bölümler için üstbilgi ile aynı yüksekliğe sahiptir ve başlığın en üstüne hizalıdır. Ben neden bahsettiğimi hakkında bir fikir edinmek için aşağıdaki resme bakın:LaTeX: kenar boşluğunda bölüm ve bölüm numarası dizgisi

http://img62.imageshack.us/img62/8404/bladld.png Benim yaklaşımım titlesec kullanarak ve böyle bir şey yapıyor

:

\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 

Ama bu çözüm bazı hacks vardır Bundan kaçınmayı tercih ederim. Örneğin, \vbox yüksekliği deneme yanılma ile bulunur. Görsel olarak, neredeyse doğru görünüyor ...

cevap

5

memoir document class'u kullanmayı deneyin. Tam olarak bu tür bir şey yapmak için bir sürü seçenek var, ve çok daha fazla ...

hangnum stili var ve bölümler için, \hangsecnum seçeneği var, ancak bu sadece kenar boşluğuna koyar: Daha büyük yap. Anı da muhteşem bir şekilde belgelenmiştir. O yüzden ihtiyacın olan her şeyin orada olacağını umuyorum. Hangnum'un kodu, fantastik memoir manual'un p.88'inde. Yani oradan ve daha sonraki örneklerden istediğinizi elde etmek için ihtiyacınız olan tüm göstergeleri almalısınız ...