Làm cách nào để xuất các tiêu đề, bao gồm các tiêu đề phụ, mà không có nội dung khác trong chế độ org?


7

Trong tài liệu chế độ org liên quan đến cài đặt xuất , nó mô tả archnhư sau.

Cấu hình xuất khẩu cây lưu trữ. Có thể được đặt thành tiêu đề để chỉ xử lý tiêu đề, bỏ qua nội dung của nó (org-export-with-lưu trữ cây).

Đó gần như là những gì tôi muốn, nhưng nó bỏ qua tất cả các nội dung, bao gồm cả các tiêu đề phụ. Tôi muốn những tiêu đề phụ quá (không có nội dung của chúng). Lấy ví dụ này:

#+OPTIONS: arch:headline

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

Nếu tôi xuất tập tin này, I want to see thislà điều duy nhất đi qua. Nhưng tôi đã mong đợi / hy vọng and also thissẽ được xuất khẩu bên dưới nó.

Làm thế nào để tôi thực hiện điều đó? Tôi đã thử thêm một :ARCHIVE:thẻ phụ vào tiêu đề cấp hai, nhưng điều đó không có gì.


Đây là loại ngược lại với một câu hỏi tương tự mà tôi đã hỏi: emacs.stackexchange.com/questions/9492/. Tôi tưởng tượng một câu trả lời rất giống nhau cũng sẽ hoạt động ở đây, nhưng kỹ năng elisp của tôi rất gần nil.
Brian Z

Câu trả lời:


3

Bạn nói đúng, mã mà tôi đã đăng ở đó có thể được sửa đổi để đạt được hành vi bạn muốn:

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

Lưu ý rằng bạn sẽ cần phải thiết lập archđể ttrong bạn mỗi tập tin #+OPTIONScho việc này đến công việc:

#+OPTIONS: arch:t

Đây là một vấn đề đối với LaTeX không thích các phần và phần phụ trống ( tex.stackexchange.com/questions/234321/iêu ), nhưng tôi có thể làm việc xung quanh nó. Cảm ơn!
Brian Z

@BrianZ Huh. Xuất khẩu LaTeX hoạt động mà không gặp trở ngại nào trên máy của tôi (với #+OPTIONS: arch:tvà cả hai tiêu đề được gắn thẻ :ARCHIVE:) ...
itjeyd 22/03/2015

Hãy thử nó với một cái gì đó lớn hơn, để đầu ra nhiều hơn một trang. Nếu bạn xuất tệp đó sang PDF qua LaTeX, nó vẫn hoạt động cho bạn chứ?
Brian Z

Tôi đã nhận được 'org-remove-nội dung: Giá trị của biểu tượng là biến là void: cây'. Làm thế nào tôi có thể khắc phục điều này?
slk500
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.