Wie exportiere ich Überschriften, einschließlich Unterüberschriften, ohne andere Inhalte im Organisationsmodus?

7

In der Dokumentation zum Organisationsmodus bezüglich der Exporteinstellungen wird archFolgendes beschrieben.

Konfigurieren Sie den Export archivierter Bäume. Kann auf Überschrift gesetzt werden, um nur die Überschrift zu verarbeiten und deren Inhalt zu überspringen (org-export-with-archived-tree).

Das ist fast das, was ich will, aber es überspringt den gesamten Inhalt, einschließlich der Unterüberschriften. Ich möchte auch diese Unterüberschriften (ohne deren Inhalt). Nehmen Sie dieses Beispiel:

#+OPTIONS: arch:headline

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

Wenn ich diese Datei exportiere, I want to see thisist das einzige, was durchkommt. Aber ich hatte erwartet / gehofft and also this, auch darunter exportiert zu werden.

Wie mache ich das möglich? Ich habe versucht :ARCHIVE:, der Überschrift der zweiten Ebene ein zusätzliches Tag hinzuzufügen , aber das bringt nichts.

Brian Z.
quelle
Dies ist eine Art Umkehrung einer ähnlichen Frage, die ich gestellt habe: emacs.stackexchange.com/questions/9492/… Ich stelle mir vor, dass eine sehr ähnliche Antwort auch hier funktionieren würde, aber meine Elisp-Fähigkeiten sind nahe nil.
Brian Z

Antworten:

3

Du hast Recht, der Code , dass ich gepostet da drüben kann modifiziert werden , um das Verhalten zu erreichen Sie wollen:

(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)

Beachten Sie, dass Sie Satz benötigen , archum tin der pro-Datei #+OPTIONSfür diese Arbeit:

#+OPTIONS: arch:t
itsjeyd
quelle
Dies ist ein Problem für LaTeX, das keine leeren Abschnitte und Unterabschnitte mag ( tex.stackexchange.com/questions/234321/… ), aber ich kann es umgehen . Vielen Dank!
Brian Z
@ BrianZ Huh. LaTeX Export funktioniert ohne Probleme auf meinem Computer (mit #+OPTIONS: arch:tund beide Überschriften markiert :ARCHIVE:) ...
itsjeyd
Versuchen Sie es mit etwas Größerem, so dass die Ausgabe mehr als eine Seite umfasst. Wenn Sie das über LaTeX in ein PDF exportieren, funktioniert es dann noch für Sie?
Brian Z
Ich habe 'org-remove-content: Der Wert des Symbols als Variable ist void: tree'. Wie kann ich das beheben?
slk500