LaTeX

ToC i memoir

02. februar 2010 af Dirac (Slettet)

Jeg ville gerne lave en indholdfortegnelse i stil med den der ses et udsnit af i den vedhæftede fil (lånt fra James Gleicks Feynman biografi Genius). Men det vil på ingen måde lykkes, problemet er især at fjerne linjeskiftet mellem section navnene. Det bør nævnes at jeg (som det fremgår at overskriften) bruger dokument klassen memoir.

Håber at der er nogen med gode ideer.

Vedhæftet fil: toc.png

Brugbart svar (4)

Svar #1
02. februar 2010 af daleif (Slettet)

Man skal ind og lege, der står så vidt jeg husker noget om det i memoir manualen (ikke ret meget, mend er er noget).

Ellers burger jeg jo faktisk sådanne inline indgange i min latexbog, det koden til dem er i dlfltxbtocconfig.sty på ctan


Brugbart svar (4)

Svar #2
02. februar 2010 af daleif (Slettet)

Se side 167 i memoir manualen, der laves om på \l@subsection, du skal lave noget lignende


Svar #3
03. februar 2010 af Dirac (Slettet)

Det har vist sig at jeg kiggede i en ældre udgave memoir manualen, hvor der ikke stod noget (dumt!). Jeg skal lige se lidt mere på det før jeg ved om der stadig er problemer. Men mange tak for hjælpen.


Svar #4
03. februar 2010 af Dirac (Slettet)

Det vil stadig ikke lykkes, men jeg vil heller ikke påstå at jeg forstår \l@section kommandoen til bunds.

Jeg har brugt en del af dlfltxbtocconfig.sty, men det fjerner bare sections fra indholdsfortegnelsen.

En *.tex fil med problemet findes her: www.fys.ku.dk/~jesperro/test2.tex

Hvis de kunne fortælle mig hvad problemet er ville jeg blive glad


Brugbart svar (4)

Svar #5
04. februar 2010 af daleif (Slettet)

lege lege

(suk, hvornår fået de fikset dette interface saa den ikke scroller automatisk, jeg kan ikke skrive i bunden af inputfeltet)

%%% DOCUMENTCLASS
%%%-------------------------------------------------------------------------
\documentclass[
a4paper, %Stock and paper size.
openany, %A chapter may start on either a recto or verso page.
]{memoir}

%%% COLOUR
%%%------------------------------------------------------------------------------

\usepackage[T1]{fontenc}
\usepackage{xcolor} %Colour

\usepackage{textcomp,ifthen}

%\definecolor{natgreen}{rgb}{0,0,0} %Black not green
\definecolor{natgreen}{rgb}{0.2,0.369,0.212} %Green
\definecolor{natgreen2}{rgb}{0.596,0.824,0.416} %Light green
\definecolor{kugray}{rgb}{0.310,0.333,0.337} %Gray
\definecolor{kugray2}{rgb}{0.541,0.576,0.588} %Gray

%%% TABLE OF CONTENTS
%%%------------------------------------------------------------------------------

\maxtocdepth{section} %Only parts, chapters and sections in the table of contents
\settocdepth{section}

\cftsetindents{part}{7mm}{0pt} %Indent of part
\cftsetindents{chapter}{0pt}{7mm} %Indent of chapter
\cftsetindents{section}{7mm}{0mm} %Indent of section

\renewcommand{\cftpartfont}{\color{natgreen}\normalfont\large\bfseries} %Parts are green in ToC
\renewcommand{\cftchapterfont}{\color{natgreen}\normalfont\normalsize\bfseries} %Chapters are green in ToC
\renewcommand{\cftsectionfont}{\color{kugray}\normalfont\small\itshape} %Sections are gray in ToC

\cftpagenumbersoff{part}
\renewcommand*{\cftchapteraftersnum}{.} %Write `.' after chapter number in ToC
% add a \par to the end of the TOC
\AtEndDocument{\addtocontents{toc}{\par}}

\makeatletter
  \addtodef{\cftchapterbreak}{\par}{}
  \renewcommand{\l@section}[2]{%
     \ifnum \c@tocdepth > 0\relax%
     \leftskip=\cftsectionindent%
     \rightskip=\@flushglue% fjerne bl.a. orddeling
     \nopagebreak\noindent\ignorespaces%
     \renewcommand\numberline{\@gobble}%
     {\cftsectionfont\textperiodcentered~#1}%
     \fi%
   }
\makeatother


\begin{document}

\tableofcontents*

% dovenskaben laenge leve
\newcounter{A}
\newcounter{B}
\counterwithin*{B}{A}
\whiledo{\value{A}<5}{
  \stepcounter{A}
  \chapter{Chapter \theA}
  \whiledo{\value{B}<10}{
    \stepcounter{B}
    \section{Sektion \ordinaltoname{\theB}}
    hest
  }
}


 
\end{document}
 


Svar #6
04. februar 2010 af Dirac (Slettet)

Mange tak for hjælpen.

Det virker præcist som det skal, og koden er endda blevet så kort og overskuelig at jeg tror jeg forstår hvad der foregår.


Skriv et svar til: ToC i memoir

Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk? Klik her for at oprette en bruger.