Re: [O] Org publish restrict to certain levels
Thank you! Xin On Wed, Mar 28, 2012 at 3:20 AM, Nick Dokos wrote: > Bastien wrote: > > > Hi Nick, > > > > Nick Dokos writes: > > > > > Unfortunately, there is a bug in org-latex.el, in > org-export-latex-subcontent > > > > > > , > > > | ((listp org-export-latex-low-levels) > > > |(if (string-match "% ends low level$" > > > | (buffer-substring (point-at-bol 0) (point))) > > > |(delete-region (point-at-bol 0) (point)) > > > | (insert (car org-export-latex-low-levels) "\n")) > org-export-latex-low-levels cannot be nil here: car will blow up > > > |(insert (format (nth 2 org-export-latex-low-levels) > or here: format will blow up > > > |heading > > > |(if label (format "\\label{%s}" label) ""))) > > > |(insert (org-export-latex-content content)) > > > |(cond ((stringp subcontent) (insert subcontent)) > > > | ((listp subcontent) (org-export-latex-sub subcontent))) > > > |(insert (nth 1 org-export-latex-low-levels) > > > |" %% ends low level\n")) > > > | > > > ` > > > > This is fixed -- you can now set `org-export-latex-low-levels' to nil, > > low levels won't be exported. > > > > Verified - thanks! > > Nick >
Re: [O] Org publish restrict to certain levels
Bastien wrote: > Hi Nick, > > Nick Dokos writes: > > > Unfortunately, there is a bug in org-latex.el, in > > org-export-latex-subcontent > > > > , > > | ((listp org-export-latex-low-levels) > > |(if (string-match "% ends low level$" > > | (buffer-substring (point-at-bol 0) (point))) > > |(delete-region (point-at-bol 0) (point)) > > | (insert (car org-export-latex-low-levels) "\n")) > > org-export-latex-low-levels cannot be nil here: car will blow up > > |(insert (format (nth 2 org-export-latex-low-levels) > > or here: format will blow up > > |heading > > |(if label (format "\\label{%s}" label) ""))) > > |(insert (org-export-latex-content content)) > > |(cond ((stringp subcontent) (insert subcontent)) > > | ((listp subcontent) (org-export-latex-sub subcontent))) > > |(insert (nth 1 org-export-latex-low-levels) > > |" %% ends low level\n")) > > | > > ` > > This is fixed -- you can now set `org-export-latex-low-levels' to nil, > low levels won't be exported. > Verified - thanks! Nick
Re: [O] Org publish restrict to certain levels
Hi Nick, Nick Dokos writes: > Unfortunately, there is a bug in org-latex.el, in org-export-latex-subcontent > > , > | ((listp org-export-latex-low-levels) > | (if (string-match "% ends low level$" > |(buffer-substring (point-at-bol 0) (point))) > | (delete-region (point-at-bol 0) (point)) > |(insert (car org-export-latex-low-levels) "\n")) > org-export-latex-low-levels cannot be nil here: car will blow up > | (insert (format (nth 2 org-export-latex-low-levels) > or here: format will blow up > | heading > | (if label (format "\\label{%s}" label) ""))) > | (insert (org-export-latex-content content)) > | (cond ((stringp subcontent) (insert subcontent)) > |((listp subcontent) (org-export-latex-sub subcontent))) > | (insert (nth 1 org-export-latex-low-levels) > | " %% ends low level\n")) > | > ` This is fixed -- you can now set `org-export-latex-low-levels' to nil, low levels won't be exported. Thanks, -- Bastien
Re: [O] Org publish restrict to certain levels
Xin Shi wrote: > I have a relatively long and detailed document maintained in org but > only won't to publish into LaTeX to the first 3 levels, because the > rest of the levels are too many details. If I use COMMENT into every > of them, looks very cumbersome. I'm wondering if there is any in-file > config to enable this. > I thought it could be done through a combination of settings: an infile setting of H:3 (or thereabouts) and a BIND setting of org-export-latex-low-levels to nil. C-h v org-export-latex-low-levels RET says: , | org-export-latex-low-levels is a variable defined in `org-latex.el'. | Its value is itemize | | Documentation: | How to convert sections below the current level of sectioning. | This is specified by the `org-export-headline-levels' option or the | value of "H:" in Org's #+OPTION line. | | This can be either nil (skip the sections), `description', `itemize', < the doc says it can be nil to skip them | or `enumerate' (convert the sections as the corresponding list type), or | a string to be used instead of \section{%s}. In this latter case, | the %s stands here for the inserted headline and is mandatory. | | It may also be a list of three string to define a user-defined environment | that should be used. The first string should be the like | "\begin{itemize}", the second should be like "\item %s %s" with up | to two occurrences of %s for the title and a label, respectively. The third | string should be like "\end{itemize". | | You can customize this variable. ` Unfortunately, there is a bug in org-latex.el, in org-export-latex-subcontent , | ((listp org-export-latex-low-levels) |(if (string-match "% ends low level$" | (buffer-substring (point-at-bol 0) (point))) |(delete-region (point-at-bol 0) (point)) | (insert (car org-export-latex-low-levels) "\n")) org-export-latex-low-levels cannot be nil here: car will blow up |(insert (format (nth 2 org-export-latex-low-levels) or here: format will blow up |heading |(if label (format "\\label{%s}" label) ""))) |(insert (org-export-latex-content content)) |(cond ((stringp subcontent) (insert subcontent)) | ((listp subcontent) (org-export-latex-sub subcontent))) |(insert (nth 1 org-export-latex-low-levels) |" %% ends low level\n")) | ` Nick
[O] Org publish restrict to certain levels
Hello Experts, I have a relatively long and detailed document maintained in org but only won't to publish into LaTeX to the first 3 levels, because the rest of the levels are too many details. If I use COMMENT into every of them, looks very cumbersome. I'm wondering if there is any in-file config to enable this. Thanks! Xin