Op zaterdag 23-07-2011 om 23:37 uur [tijdzone +0200], schreef Wybo Dekker:
On 07/23/2011 10:12 PM, Koen Wybo wrote:
Kent er iemand een oplossing / script om deze handmatige sectionering om te zetten naar mooie LaTeX?
Die sectionering is niet zo moeilijk; al je vim gebruikt vervang je eerst alle 6-cijfer-combinaties door \subparagraph, dan alle 5-cijfer-combinaties door \paragraph, enzovoort tot je tenslotte alle 2-cijfer combinaties door \section vervangen hebt:
:%s/^ *\(\d\+\.\)\{6} *\(.*\)/\\subparagraph{\2}/ :%s/^ *\(\d\+\.\)\{5} *\(.*\)/\\paragraph{\2}/ :%s/^ *\(\d\+\.\)\{4} *\(.*\)/\\subsubsection{\2}/ :%s/^ *\(\d\+\.\)\{3} *\(.*\)/\\subsection{\2}/ :%s/^ *\(\d\+\.\)\{2} *\(.*\)/\\section{\2}/
Even de handleiding vim bovenhalen ;-) Dat krijg je nou als je met WYSIWYG-LaTeXeditors werkt ;-) (naar het schijnt een contradictio in terminis). Alle gekheid op een stukje. Vim ben ik niet gewoon maar ik duik er even in.
Desnoods kun je ook de chapters nog zo vervangen, maar dan kom je ook de 1., 2. en zo van itemize lists tegen, dus geef een c-optie mee (confirm) zodat je telkens een y of een n moet typen om de conversie wel of niet uit te voeren:
:%s/^ *\(\d\+\.\)\{1} *\(.*\)/\\chapter{\2}/c
Maar er zijn maar 13 chapters, dus je bent waarschijnlijk sneller klaar als je die even opzoekt en het met de hand doet. Dito voor de \part's
Heel erg bedankt om deze tip mee te geven. Koen Wybo