> You could promote the Level2 subtree. I had thought about this, but I don't think this will be trivial.
On Mon, Jun 30, 2014 at 3:37 PM, Thomas S. Dye <t...@tsdye.com> wrote: > Aloha York, > > York Zhao <gtdplatf...@gmail.com> writes: > >> Hi list, >> >> As an example, I have the follow org-mode buffer: >> >> * Level1 >> ** Level2 >> *** Level3 >> >> If I export this to LaTeX (C-x C-e l p), it produces the following: >> >> >> Contents >> >> 1 Level1 >> 1.1 Level2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >> 1.1.1 Level3 . . . . . . . . . . . . . . . . . . . . . . . . . . . >> >> >> Which is good. However, since what I need is that I don't want to produce the >> "level1" heading, so I added the following code: >> >> (defun yz/org-export-ignore-headline (contents backend info) >> "Ignore headlines with tag `ignoreheading'." >> (when (and (org-export-derived-backend-p backend 'latex 'html 'ascii) >> (string-match "\\`.*ignoreheading.*\n" (downcase contents))) >> (replace-match "" nil nil contents))) >> >> (add-to-list 'org-export-filter-headline-functions >> 'yz/org-export-ignore-headline) >> >> And I added tag "ignorheading" to the "Level1" heading. It works and >> produced: >> >> >> 0.1 Level2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >> 0.1.1 Level3 . . . . . . . . . . . . . . . . . . . . . . . . . . . >> >> >> However, the headline numbering now starts from 0 which is wrong , what I >> want >> is: >> >> 1 Level2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >> 1.1 Level3 . . . . . . . . . . . . . . . . . . . . . . . . . . . >> >> Can anyone please tell me how I could achieve this? > > You could promote the Level2 subtree. > > hth, > Tom > > -- > Thomas S. Dye > http://www.tsdye.com