Egy >200 oldalas könyv [szerkesztése|tördelése]kor ütköztem a következő problémába: a tartalomjegyzéket a
\tableofcontents
paranccsal generáltam, ám ha a fejezet ÉS az alfejezet száma is tíz fölötti volt, az eredmény az alábbi lett:
Valami ötlet?
- 1495 megtekintés
Hozzászólások
Nem kellene neki ezt csinálnia. Milyen csomagokat töltesz be az elején? Melyik fordítóval fordítod (texlive, tetex, miktex)?
- A hozzászóláshoz be kell jelentkezni
Így néz ki az eleje:
\documentclass[a5paper,10pt]{book}
\sloppy
\frenchspacing
\usepackage[left=3cm,top=2cm,right=2cm,nohead]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[magyar]{babel}
\usepackage{graphicx}
\usepackage{gensymb}
\pagestyle{plain}
\begin{document}
\include{belsoborito}
\tableofcontents
...
latex-el fordítom, kile frontendet használva
- A hozzászóláshoz be kell jelentkezni
Szia!
Én is ütköztem ezzel a problémával az ábrák listájánál (lof). Az én megoldásom erre a következő (meglehet mezítlábas, de működik):
$ latex doc.tex; latex doc.tex # Biztos, ami biztos, két fordítás ---> minden segédállomány újragenerálódik
$ cat doc.lof | sed s/"\ignorespaces"/\hspace*{1cm}/g > tmp.lof
$ mv tmp.lof doc.lof
$ latex doc.tex # újrafordít a módosított lof-fal
Szerintem valami hasonló módszernek a toc-nál is kell működnie, bár ott, ha jól látom, nem tesz bele \ignorespace-t. Keress benne olyan mintát, amihez be tudod szúrni a \hspace-t!
----------
Were antimatter present, its detection would be quite simple and straightforward. The most rudimentary detector suffices: simply place it down and wait. If the detector disappears, antimatter has been discovered - get out fast!
- A hozzászóláshoz be kell jelentkezni
Igen, a .toc-fájlt akár kézzel is szerkesztheted. Ne fordítsd le utána a .tex-et, csak generáld újra a .dvi-t (.pdf-et vagy ps-t).
Ja, és ha még dolgozol a latex fájlokon, akkor célszerû ezt a legvégén megejteni, különben minden ûjrafordításkor a rossz .toc generálódik le.
Hogy mi lehet a hiba oka, azt sajnos én sem tudom.
Szerk.: Bocs, most látom, hogy valamelyik frissítéssel elmásztak a kritikus ékezeteim. Körülnézek...
- A hozzászóláshoz be kell jelentkezni
Szia!
Egy kis guglizás után van egy olyan érzésem, hogy a
tocloft
csomag lesz a megoldás a problémánkra, de sajnos a doksijában foglaltakat még nem sikerült maradéktalanul működésre bírnom. A tartalomjegyzék
section
szintű bejegyzéseit a számokhoz képest el tudtam tolni a következő paranccsal:
\addtolength{\cftsecnumwidth}{valamennyi_távolság}
Sajnos, a
sub[sub]section
részeket még nem tudom utána tolni, s így nem néz ki jól a tartalomjegyzék. Ha sikerül valamire jutnod vele, kíváncsi lennék rá ...
----------
Were antimatter present, its detection would be quite simple and straightforward. The most rudimentary detector suffices: simply place it down and wait. If the detector disappears, antimatter has been discovered - get out fast!
- A hozzászóláshoz be kell jelentkezni
Szia!
Ezzel már egészen jól néz ki (
12pt
):
\usepackage[tocloft]
...
\makeatletter
\addtolength{\cftsecnumwidth}{0.5em}
\addtolength{\cftsubsecindent}{0.5em}
\addtolength{\cftsubsubsecindent}{0.5em}
\renewcommand{\@pnumwidth}{2.0em}
\renewcommand{\@tocrmarg}{3.0em}
\makeatother
...
\begin{document}
...
A hosszak természetesen változtathatók. Cél még: a
[sub][sub]section
számok jobbra igazítása. Remélem, sikerülni fog ...
----------
Were antimatter present, its detection would be quite simple and straightforward. The most rudimentary detector suffices: simply place it down and wait. If the detector disappears, antimatter has been discovered - get out fast!
- A hozzászóláshoz be kell jelentkezni