2010-05-19 6 views
11

Ich versuche, etwas in LaTeX zu setzen, und ich würde gerne wissen, ob ich es richtig mache. Die Grundidee ist, dass die Abschnittsnummer am linken Rand hängt. Die Zahl nimmt die Höhe der Kopfzeile + 2 Zeilen für eine Kapitelüberschrift, +1 Zeile für die Abschnittsüberschrift an und hat die gleiche Höhe wie die Kopfzeile für Unterabschnitte und ist an der Spitze der Überschrift ausgerichtet. Siehe folgendes Bild eine Vorstellung davon zu bekommen, was ich spreche:LaTeX: Satz Kapitel und Abschnittsnummer in Rand

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

Mein Ansatz wird mit titlesec und so etwas wie dies zu tun:

\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 

Aber diese Lösung hat einige Hacks, Ich würde es lieber vermeiden. Die \vbox Höhe zum Beispiel wird durch Versuch und Irrtum gefunden. Optisch sieht es fast richtig aus ...

Antwort

5

Versuchen Sie es mit der memoir document class. Das hat eine Tonne von Optionen für die genau das tun, diese Art der Sache, und es ist viel sauberer ...

Es gibt einen hangnum Stil und für Abschnitte, gibt es eine \hangsecnum Option, aber das bringt nur die Zahl am Rande: es doesn Mach es nicht größer. Memoir ist auch fabelhaft dokumentiert. Ich erwarte also, dass alles, was du brauchst, da sein wird. Der Code für hangnum ist auf S.88 des fantastischen memoir manual. Also von dort und von späteren Beispielen sollten Sie alle Zeiger bekommen, die Sie brauchen, um zu bekommen, was Sie wollen ...