2010-05-19 9 views
11

Sto provando a comporre qualcosa in LaTeX e vorrei sapere se lo sto facendo bene. L'idea di base è che il numero della sezione si blocca sul margine sinistro. Il numero prende l'altezza dell'intestazione + 2 linee per l'intestazione di un capitolo, +1 per l'intestazione della sezione e ha la stessa altezza dell'intestazione per le sottosezioni ed è allineato alla parte superiore dell'intestazione. Vedere l'immagine seguente per avere un'idea di che cosa sto parlando:LaTeX: capitolo di composizione e numero di sezione nel margine

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

Il mio approccio sta usando titlesec e fare qualcosa di simile:

\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 

Ma questa soluzione ha alcuni hack che Preferirei evitare. L'altezza \vbox, ad esempio, viene trovata per tentativi ed errori. Visivamente, sembra quasi giusto ...

risposta

5

Provare a utilizzare il memoir document class. Questo ha un sacco di opzioni per fare esattamente questo tipo di cose, ed è molto più ordinato ...

C'è uno stile hangnum e per le sezioni, c'è un'opzione \hangsecnum, ma che mette solo il numero sul margine: non lo fa rendilo più grande Il ricordo è anche favolosamente documentato. Quindi mi aspetto che tutto ciò di cui hai bisogno sarà lì. Il codice per hangnum è sulla p.88 del fantastico memoir manual. Quindi da lì e dagli esempi successivi dovresti ottenere tutti i suggerimenti necessari per ottenere quello che vuoi ...

Problemi correlati