¿Cómo exportar titulares, incluidos los subtítulos, sin otros contenidos en modo org?


7

En la documentación del modo org con respecto a la configuración de exportación , se describe a archcontinuación.

Configurar la exportación de árboles archivados. Se puede establecer en título para procesar solo el título, omitiendo su contenido (org-export-with-archived-trees).

Eso es casi lo que quiero, pero omite todos los contenidos, incluidos los subtítulos. Quiero esos subtítulos también (sin su contenido). Toma este ejemplo:

#+OPTIONS: arch:headline

* I want to see this :ARCHIVE:
But not this.
** and also this.
And definitely not this.

Si exporto este archivo, I want to see thises lo único que aparece. Pero esperaba / esperaba and also thisser exportado por debajo también.

¿Cómo hago que eso suceda? Intenté agregar una :ARCHIVE:etiqueta adicional al encabezado de segundo nivel, pero eso no hace nada.


Esto es algo al revés de una pregunta similar que hice: emacs.stackexchange.com/questions/9492/... Me imagino que una respuesta muy similar también funcionaría aquí, pero mis habilidades de elisp están cerca nil.
Brian Z

Respuestas:


3

Tienes razón, el código que publiqué allí se puede modificar para lograr el comportamiento que deseas:

(defun org-remove-contents (backend)
  "Remove contents of headlines with :ARCHIVE: tag."
  (org-map-entries (lambda () 
                     (forward-line)
                     (let ((beg (point)))
                       (outline-next-visible-heading 1)
                       (backward-char)
                       (delete-region beg (point))))
                   "ARCHIVE" tree))

(add-hook 'org-export-before-processing-hook #'org-remove-contents)

Tenga en cuenta que tendrá que establecer archque ten su archivo por archivo #+OPTIONSpara que esto funcione:

#+OPTIONS: arch:t

Este es un problema para LaTeX que no le gustan las secciones y subsecciones vacías ( tex.stackexchange.com/questions/234321/… ), pero puedo solucionarlo . ¡Gracias!
Brian Z

@BrianZ Huh. Exportación LaTeX funciona sin problemas en mi máquina (con #+OPTIONS: arch:ty ambos titulares etiquetado con :ARCHIVE:) ...
itsjeyd

Pruébelo con algo más grande, para que el resultado sea más de una página. Si exporta eso a un PDF a través de LaTeX, ¿aún funciona para usted?
Brian Z

Obtuve 'org-remove-contents: el valor del símbolo como variable es vacío: árbol'. ¿Cómo puedo arreglar esto?
slk500
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.