Op 1 jun. 2015, om 18:07 heeft Siep Kroonenberg <
siepo@cybercomm.nl> het volgende geschreven:
On Mon, Jun 01, 2015 at 02:12:21PM +0200, Pander wrote:
On 06/01/2015 02:08 PM, Bas Dekker (TeXniek) wrote:
Hallo allemaal,
Kunnen jullie mij helpen met het volgende in LaTeX?
Stel, ik heb een .toc bestand (gegenereerd uit een run op document A).
En stel dat ik de inhoud van dat bestand in document B zou willen
plaatsen, zonder het .toc bestand opnieuw te genereren (en dus
overschrijven waarbij de informatie uit document A die ik wil verloren
gaat) ?
(ik weet het, het klinkt heel raar, en dat zou niemand moeten willen,
maar dat is in dit concrete geval echt wat ik heel bewust wil :-))
\@starttoc gaat hier uiteraard niet werken...
Misschien kun je wat meer vertellen over waarom je dit wil. Ik heb ook
een workaround voor een document dat te groot is voor TeX. Dat splits ik
op in drie bestanden waar in het eerste bestand na een derde alleen lege
pagina's zitten. Tweede bestand heeft alleen tekst in twee derde en
laatste bestand alleen tekst in laatste een derde deel.
Die lege pagina's hebben wel de juiste koppen en verwijzingen zodat alle
inhoudsopgaven identiek zijn. Later kan ik met een tool delen van die
PDF losknippen en samenvoegen tot een PDF. Maar ik doe dat wel op zo'n
manier ze zelf identieke inhoudsopgaven hebben, daar blijf ik verder van af.
Zijn er redenen wWaarom kun je niet \include en \includeonly kunt
gebruiken?
Die waren er :-) : had te maken met macro's.
Ik heb e.e.a. moeten inpakken, en nu werkt het goed:
\subsubsection*{In dit deel:}
\par\noindent
\makeatletter
\begingroup
\input{\jobname.#4}%
\endgroup
\makeatother
Waarbij #4 weer uit een macro komt.
Met een combinatie van jullie tips in reply-all en reply-one ben ik er uit.
@Pander: ik wil wat specifieke inhoud-informatie hebben in de delen van mijn document, waar minitoc en titletoc niet in voldeden. Dus Perl script geschreven dat de .toc split, transformeert en wegschrijft naar *.pt1, *.pt2,... voor de verschillende delen. Werkt goed genoeg ;-)
Bedankt!
Hartelijks,
BasD